{"id":3291,"date":"2023-12-18T17:49:00","date_gmt":"2023-12-18T17:49:00","guid":{"rendered":"https:\/\/developers.maplink.global\/?p=3291"},"modified":"2026-05-20T14:30:54","modified_gmt":"2026-05-20T14:30:54","slug":"example-route-with-sections-using-vehicle-with-raised-axles","status":"publish","type":"post","link":"https:\/\/developers.maplink.global\/en\/example-route-with-sections-using-vehicle-with-raised-axles\/","title":{"rendered":"Example \u2013 Route with sections using vehicle with raised axles"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The following example considers a route in Brazil between the cities of Guaxup\u00e9 &#8211; MG to S\u00e3o Carlos &#8211; SP, with two intermediate stops in the cities of Casa Branca &#8211; SP and Porto Ferreira &#8211; SP. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The vehicle used in the example will be a truck with five double axles. However, on the stretch between Casa Branca and Porto Ferreira, one of the truck&#8217;s axles will be lifted. Therefore, the amount charged for tolls on this stretch should be the amount of four double axles. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Next, we will see how to replicate this scenario in requests to the Toll API and Trip API.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Request<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Request with Independent endpoint<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The route in the example has 4 stopping points. Therefore, the <code>legs<\/code> array must contain 3 objects, the first one referring to the stretch from Guaxup\u00e9 \u2013 MG to Casa Branca \u2013 SP, the second one referring to the stretch from Casa Branca \u2013 SP to Porto Ferreira \u2013 SP, and the last one referring to the stretch from Porto Ferreira \u2013 SP to S\u00e3o Carlos \u2013 SP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Within each object in <code>legs<\/code> array, it is possible to define a different <code>vehicleType<\/code>. Therefore, in the stretch with a raised axle we will use <code>TRUCK_WITH_FOUR_DOUBLE_AXLES<\/code> and in the others we will use <code>TRUCK_WITH_FIVE_DOUBLE_AXLES<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The complete request can be seen below:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n    \"legs\": [\n        {\n            \"vehicleType\":\"TRUCK_WITH_FIVE_DOUBLE_AXLES\",\n            \"points\": \"l}_aC`yb|GLELGDIBUKgAEW_AFMXc@|AbAd@[r@iAvCs@~Ai@nAQZ@VFJJLTNdFlQTr@Nn@J|@D^@h@@dBBh@B`@F\\\\QLHJ`ChH]^eA~@iFpE_B|AgB~AoD|C_A|@gClJe@vBId@Oz@Kt@Ed@?\\\\@HDLhBp@Pf@pEzKf@lA|@`Ch@nAL`D`@zFwSbBwHp@iDVe@@Y?SCOEQIa@WeBcD_@WGCI@E?IHCBAJ?FFZTd@|AlCrCfFbBvBvBpCxHdNn@nAt@dBf@vAZfAd@pBVtAVjBRjBLlBDpA@xAAvAMfC}F~u@e@tFSnBYdCwBfQCbA?hABlBLfB\\\\fCVrA^rAf@tAvNbZxB~EZ|@`@|Ad@|BLfAHbAF`ABfAAtBCx@Q`CKx@Kp@wAvFsFjSqDhNcCfJKNQf@m@vA[f@Wr@kAxEaAhGiFvRiFrRi@xBq@`Cq@hCY~@oBbHyAtFY`BOrAOdBGbBAv@@`A@p@Dt@NhBHn@Lr@Nr@^~ANh@d@jAhErJhAvCl@jBZlAT~@TdANfANtARzBLfBPdDLjBTzDrApXrAtUJtAV~BN~@Ll@Lh@h@xAVn@^r@tAtCXv@Rn@Jf@Hd@Bh@?z@Cj@C^]fB}AvG]nAOr@Gb@KlA?jABd@LhANl@L\\\\Xl@`@n@|EdGj@x@f@t@Zp@Tn@Pp@n@vD|AnMhFja@\\\\rBf@`Cj@nBvDnKzAnEn@`BjB`FNXJPTTvBjB\\\\^\\\\V`@Vv@`@b@XVNPNr@j@n@`Ad@z@Zn@l@vAxCvHf@lATd@n@|@TV^\\\\h@Zh@Tf@Pv@PpOdDvBh@r@Vf@Zj@d@d@h@^j@Vh@Tn@Nt@Hn@Fv@`@~HVtMBx@HhAJz@VdAXv@^dAdIvPVf@fGhMnAnC^bA`@fBHt@Fz@?v@Cz@Et@It@Ot@Sr@Uv@g@tAyE`Lm@fBs@rCOfAKdAClABfADdAJnARnAdApFpAzHRzAJlABhA@fAA`AGjAMdAShAWbAe@zAw@nByD~JaJzTeBhDaBhCgA|A_InKwDnFgEpFaD|EiBtCk@hAaAxB]|@c@jAa@nAYjAa@nBUvAgBlPoB|PYnCgBfO_BlNo@rG[bCaAhIyApM{AlNaBbNOfBCbB?\\\\Fv@Jz@Pt@\\\\dAl@nAPXf@h@`@b@v@j@hAl@xQ~Hn@`@hAv@h@h@`@f@z@fA?@h@b@TLXJ`AZlCNz@Jv@Nr@Pn@Rb@J`OvGrElBjBr@|C`AdCf@`C^hEZpCH`f@f@|BFvf@^fQPhp@r@rBJnBTtBVpB`@nBf@jBl@hBt@nI|DrSnJ`JfEd@VdF~BdD~AdEfBt@XbBj@xBf@`Dn@pANxAJpOt@nKj@pDNx\\\\dB|@DzBLpC\\\\vATfD`ArBfAnBpAbAz@vB`C|IlLfH~IzBxCrCtDlDpEpFxG~A|BxAfBp@p@pBbB~BhBrAz@dJlGj@f@VV`AjAZVj@`@l@\\\\|@r@hBtAxCpBpCbBr@h@p@\\\\xAj@pAr@l@`@xBdBd@b@l@n@|BtCfA|Ap@bA~BpEd@pA^bAh@lBfBpHhChJp@pBjAlClAxBfA`BdAtAzCjDtApAtFdEdF~DpEbDpEjDrHtFbP|Lb_@|XlO|KhLrIpPjMbHhFjA`AjL`KvApAjCdC`IbHhF|EbGxFhErEjDdDjVtTtLzKv{@nw@h@f@t@h@xA~@rAv@tCpAnAb@~Ab@zA\\\\dARhM`BvlAlO`DTx@?dAIfAS^K`A_@|@e@`kBiiAvEuCnAq@n@Wn@Sp@Ql@IxAKz@Ax@D~@JfARvAb@rDxA`m@vVla@rPxg@bTn[rMbPtGvDrAjCx@|Cr@zCn@jDh@vNtA`j@fFvu@`Ht_CrTvMnAfRbBxSpBbBRhdAtJjOzAl_CpTzGr@xGl@jb@~DlK|@`MnA`DVlNtAxsAdMfU|BjCN|Fh@|ATjEb@nIr@dXdC`MdAnTrB`E`@hEb@nK~@`XhCrAJjANxDx@dBf@|Af@~B~@t@b@nAp@|BzAd@\\\\tInH`J|H~PxNhOnMlGzF`DnCbA~@xJdI|RpPtT|Q~SxQdMlK|UfShCvBjCzBhAhAlQhOxAdAzA|@~Ax@|Ap@bBn@lBf@hB\\\\fBXlBNlBHnB?lBAlBIjBQjBUhB_@fBc@dBk@dcBwn@d`@uN~Bs@~Bo@lCm@zBa@pB[zAS`CUho@uEtz@cG~OiA|DYje@iDzCOf@Az@GT@^FZHHFFHFLR`@N^FNtAhBT^Th@Pn@J|@FbAVpN?TPtIHdKFt@BrBDzA@|@H~BHb@j@x@zAfBhD|DbClCtDjElBtBrDsFhC~CbEtEeE|EwBrC\"\n        },\n        {\n            \"vehicleType\":\"TRUCK_WITH_FOUR_DOUBLE_AXLES\",\n            \"points\": \"pd{cCpxk~Gc@l@iApAuBrCl@h@b@e@`BjA|C|BdCsC~CkDrGbH~@hA`@|@J^tLiC^`@jB`CXb@xD|E|AvBnB`CXj@fArAjDhE^\\\\r@^pCpAbB^fBZ`Eh@`Ef@^FzIfA`BNtDR`@Dt@ZnBr@hCfBhFrCtAx@TDXBZ?x@tB\\\\dBn@nDDNNLPHLBfCHb@B^TnAjAtEbFXV|@t@rVzPRRp@|@|@jTtEdoAn@dN|EtoAzCxv@jI~xBpCrq@dAjWx@~S@d@Z~GNnEZnG\\\\bKJxFn@nOT|H\\\\`GPbGp@`Pt@rSn@lOfCfr@v@dSh@jPlHtmBbCpl@t@~UNtDPbDNhFXbGf@lM^pIn@dRx@bS|@vVCfBIvB?ZDtADXb@|BPnCP`EFpCJxBLjBNvC\\\\zDRlAVnA\\\\nAPl@\\\\bAVn@v@lB|AjC`AzAtCpD`D|EzDvGbG~N`DjLrB`MbAtHh@lE|Gbg@n@xF^vCxSd~AvSb_BlGld@rCdTdMj`AtHjl@~AdLvB`PPtAb@`D^`Dz@~Hh@jHRhDP~CPjER~HVfMvDpjBv@n\\\\jBz}@NtL`Blt@`@xTd@hUPbM\\\\dNxCfzA^vP~@xd@NjItAtq@RnL^|NAxCGbB]jDq@jD{@bCkB~DuAvByBpCJBJ@J?LFLJTZtCjJlAnDjC^NNDJBJAJ@JIZILMNm@Zc@b@sB`D{@hAeA`A?\\\\ANELUVr@PtEbAHBFF@HC^q@fFmAvIaCpISdAxGpAlFrAFJ~EvAz@Z~FlC~FjCr@\\\\jGpCPFRBRHF@l@HI`DOrDKrDdO^\"\n        },\n        {\n            \"vehicleType\":\"TRUCK_WITH_FIVE_DOUBLE_AXLES\",\n            \"points\": \"`hkdCjiz`HeO_@g@dPOtCKfDSbDQtFKj@Br@BxCAb@?v@m@tYJ~@HtAFz@n@~En@xCx@lCx@xB~D|H|@bBfHlNlEnItHpNdGlLzIvPhKhSzGnMnBxD|OpZjBrDxAlCjA`CrB~DfBdDjCrFtBlDrAnCjElI`G`L`DpGfC~E~AfDvB~DtGlMrAhC|OpZP`@dDlGpD~GbArBtCxFz@`BxApC|ArC~@lBfArBzEdJfAtBz@|At@|AhA|BtClFlAfC~AbDrCbFtBdEx@pAfGnL|AbCpBpCtA~AdBfBrBnB`BpAtA~@xBrAbCrAjBz@hC`ArlAv^lAd@t@^dAn@l@Rx@JR@r@Jn@Jf@Rz@R~_@lLrDnAbBr@nEpBrEnC|A`AjA~@~@t@|@z@rF`Gp@h@b@h@tCrEz@hAf@j@|c@~n@lI`MzZ|b@^`AXlAHVJTJPZ\\\\fA|@b@h@bEbGp@pATj@Zn@h@r@VRnAz@n@l@v@v@n`@~j@dB~CXb@f@fA`@l@xA~A|ApBvDjFjhAx~AfJ`NrXd`@ns@|cAz\\\\xe@lKhOzDlFpBzBpAjAbCdBhAr@~BhAfAb@zBr@lCn@hUnDrEr@vDh@vAX`Bh@`A^fB|@pAt@fBxAvBfCrBbD~AvDr@bC\\\\fBd@~BhGdf@h@jE~DnZlA|Gj@lCj@dCv@~BlEzOrG~UtFfSnD|LfPvk@~AfGZtA`AjElAfGx@pE^zCfAhIdChVJpALjBjA|L`AdJj@dI|AxM\\\\jDTrBf@nDn@vD`@lBzCvJb@hA`BxDpI|SpGzNtKtWvG~OxMz[zFbNb@fAvJ~UZt@jL`YzK|WjApCjGhOV|@Jv@Hb@^bAHN~@jARZ^v@|Szg@dCxFnCvGpDbJjDdI|GvPlAtCvB|Gr@xA|ClHfBpEhBlE\\\\t@pBnFfDbIj@jAb@fAjBrF^vA\\\\`B|@zDXzATdB^rDRhCNnAHzAFxBD~CQbIQfDU|CUpBk@`Eg@nCa@nBg@tBUx@a@tAqAhD}CpHMf@yAhC}@pAeAbB{IfLe\\\\dc@iEzFmBtCoAhCg@lAk@dBi@zB_@fC_@jFCzA?rBl@hOHtDHxDBhBCxGCzCq@jb@BpDNlDHjAVvB^`CVjAZfBETCBGHM@[CsCA@pC?|NBjEB`@XlBN|@ATCPEJMPOPORKFYFQFWPIPY`@WRWLUDW@_@@uKUgBS{IoAkFq@iRmBwUeCka@iEoEi@}BIqCEeA@cBDeBLwAT{B^sBh@aARk@XeCfAqBbAcBfA}AjA}@t@aCpCcArAu@z@eSpXyAlBuApBuD`FsDxE}@jAsQrVgL~O_FlGgNdR}@`Bs@tAu@bBi@vAe@xAaAlD]xAaC`MeDlO_E`Q_@nBaBzHAB{@`E}@hEo@fCsBvJsDtPyBnJw\\\\t}AcOtr@eDjOeFpVeEvR}|@jdE}B`LsBfJgCtLk@|BcAnDeBvEgBdEeApBcAdBsClEcVz^k^lj@wj@r{@wJjOoCbEwEhHwuAfwBg_AjxAoPtVqCpEmC|DeBlCsA`BMDQAEAGEKQAK@IBIFKpDsEhA~@bAt@qCvFKJKDG@OEKIIMAW@IHWh@wAfJmN\"\n        }\n    ],\n    \"source\": \"MAPLINK\"\n}<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Request with Trip API<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In Trip API, in the <code>toll<\/code> object you will need to add the following parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>vehicleType<\/code>&nbsp;\u2013 Type of vehicle to be considered on the route;<\/li>\n\n\n\n<li><code>variableAxles<\/code>&nbsp;\u2013 Array of objects, where each object must contain the following parameters:\n<ul class=\"wp-block-list\">\n<li><code>fromSiteId<\/code> \u2013 ID of the point where the new vehicle type should start to be considered;<\/li>\n\n\n\n<li><code>toSiteId<\/code> \u2013 ID of the end point of the section where the new vehicle type should be considered;<\/li>\n\n\n\n<li><code>newVehicleType<\/code> \u2013 Vehicle type applied only to this section.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para esse exemplo, em&nbsp;<code>vehicleType<\/code>&nbsp;definimos&nbsp;<code>TRUCK_WITH_FIVE_DOUBLE_AXLES<\/code>. E em&nbsp;<code>newVehicleType<\/code>&nbsp;definimos&nbsp;<code>TRUCK_WITH_FOUR_DOUBLE_AXLES<\/code>&nbsp;para o trecho entre os pontos&nbsp;<code>Casa Branca-SP<\/code>&nbsp;e&nbsp;<code>Porto Ferreira-SP<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For this example, in <code>vehicleType<\/code> we define <code>TRUCK_WITH_FIVE_DOUBLE_AXLES<\/code>. And in <code>newVehicleType<\/code> we define <code>TRUCK_WITH_FOUR_DOUBLE_AXLES<\/code> for the section between<code> Casa Branca-SP<\/code> and <code>Porto Ferreira-SP<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The full request can be found below:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n    \"calculationMode\": \"THE_FASTEST\",\n    \"points\": [\n        {\n            \"siteId\": \"Guaxupe-MG\",\n            \"latitude\": -21.3040646,\n            \"longitude\": -46.713925\n        },\n        {\n            \"siteId\": \"Casa Branca-SP\",\n            \"latitude\": -21.771147,\n            \"longitude\": -47.087627\n        },\n        {\n            \"siteId\": \"Porto Ferreira-SP\",\n            \"latitude\": -21.853608019457205,\n            \"longitude\": -47.489747900635386\n        },\n        {\n            \"siteId\": \"S\u00e3o Carlos-SP\",\n            \"latitude\":-21.914103888100573, \n            \"longitude\": -48.0435241019627\n        }\n    ],\n    \"toll\": {\n        \"vehicleType\": \"TRUCK_WITH_FIVE_DOUBLE_AXLES\",\n        \"variableAxles\": [\n            {\n                \"fromSiteId\": \"Casa Branca-SP\",\n                \"toSiteId\": \"Porto Ferreira-SP\",\n                \"newVehicleType\": \"TRUCK_WITH_FOUR_DOUBLE_AXLES\"\n            }\n        ]\n    }\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Response<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In both cases in this example, the second object in the <code>legs<\/code> array, which corresponds to the route between the cities of Casa Branca and Porto Ferreira, will contain the values \u200b\u200bfor a four-axle vehicle. While the others will return the values \u200b\u200bfor a five-axle vehicle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Response with Independent endpoint<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n    \"legs\": [\n        {\n            \"tolls\": [\n                {\n                    \"id\": \"210\",\n                    \"name\": \"Ped\u00e1gio - Mococa\",\n                    \"address\": \"SP 340 - Km 254,7\",\n                    \"city\": \"Mococa\",\n                    \"state\": {\n                        \"name\": \"S\u00e3o Paulo\",\n                        \"code\": \"SP\"\n                    },\n                    \"country\": \"Brasil\",\n                    \"concession\": \"Renovias\",\n                    \"direction\": \"SOUTH\",\n                    \"coordinates\": {\n                        \"latitude\": -21.640798,\n                        \"longitude\": -47.0479155\n                    },\n                    \"serviceTypes\": [\n                        {\n                            \"serviceId\": \"96\",\n                            \"name\": \"Via Facil\"\n                        },\n                        {\n                            \"serviceId\": \"35353402546900103\",\n                            \"name\": \"ANTTCODE\"\n                        }\n                    ],\n                    \"price\": 42.00\n                }\n            ],\n            \"legTotalCost\": 42.00,\n            \"vehicleType\": \"TRUCK_WITH_FIVE_DOUBLE_AXLES\",\n            \"calculationDate\": 1739293787566\n        },\n        {\n            \"tolls\": [\n                {\n                    \"id\": \"352\",\n                    \"name\": \"Ped\u00e1gio - Santa Cruz das Palmeiras\",\n                    \"address\": \"SP 215 - Rod. Dr. Paulo Lauro - Km 66\",\n                    \"city\": \"Santa Cruz das Palmeiras\",\n                    \"state\": {\n                        \"name\": \"S\u00e3o Paulo\",\n                        \"code\": \"SP\"\n                    },\n                    \"country\": \"Brasil\",\n                    \"concession\": \"Intervias\",\n                    \"direction\": \"WEST\",\n                    \"coordinates\": {\n                        \"latitude\": -21.8079659,\n                        \"longitude\": -47.1933976\n                    },\n                    \"serviceTypes\": [\n                        {\n                            \"serviceId\": \"105\",\n                            \"name\": \"Via Facil\"\n                        },\n                        {\n                            \"serviceId\": \"35352150655500103\",\n                            \"name\": \"ANTTCODE\"\n                        }\n                    ],\n                    \"price\": 34.00\n                }\n            ],\n            \"legTotalCost\": 34.00,\n            \"vehicleType\": \"TRUCK_WITH_FOUR_DOUBLE_AXLES\",\n            \"calculationDate\": 1739293787566\n        },\n        {\n            \"tolls\": [\n                {\n                    \"id\": \"340\",\n                    \"name\": \"Ped\u00e1gio - Descalvado\",\n                    \"address\": \"SP 215 - Rod. Dr. Paulo Lauro - Km 104\",\n                    \"city\": \"Descalvado\",\n                    \"state\": {\n                        \"name\": \"S\u00e3o Paulo\",\n                        \"code\": \"SP\"\n                    },\n                    \"country\": \"Brasil\",\n                    \"concession\": \"Intervias\",\n                    \"direction\": \"SOUTHWEST\",\n                    \"coordinates\": {\n                        \"latitude\": -21.869494,\n                        \"longitude\": -47.5358425\n                    },\n                    \"serviceTypes\": [\n                        {\n                            \"serviceId\": \"107\",\n                            \"name\": \"Via Facil\"\n                        },\n                        {\n                            \"serviceId\": \"35352151044000103\",\n                            \"name\": \"ANTTCODE\"\n                        }\n                    ],\n                    \"price\": 43.50\n                }\n            ],\n            \"legTotalCost\": 43.50,\n            \"vehicleType\": \"TRUCK_WITH_FIVE_DOUBLE_AXLES\",\n            \"calculationDate\": 1739293787566\n        }\n    ],\n    \"totalCost\": 119.50\n}<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Response with Trip API<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n    \"id\": \"67ab848faa90bd22dfbb3c3b\",\n    \"clientId\": \"maplink\",\n    \"totalDistance\": 205509,\n    \"totalNominalDuration\": 10896,\n    \"averageSpeed\": 53.45,\n    \"tollCosts\": 119.50,\n    \"legs\": [\n        {\n            \"distance\": 85651,\n            \"nominalDuration\": 4450,\n            \"averageSpeed\": 53.83,\n            \"points\": \"l}_aC`yb|GLELGDIBUKgAEW_AFMXc@|AbAd@[r@iAvCs@~Ai@nAQZ@VFJJLTNdFlQTr@Nn@J|@D^@h@@dBBh@B`@F\\\\QLHJ`ChH]^eA~@iFpE_B|AgB~AoD|C_A|@gClJe@vBId@Oz@Kt@Ed@?\\\\@HDLhBp@Pf@pEzKf@lA|@`Ch@nAL`D`@zFwSbBwHp@iDVe@@Y?SCOEQIa@WeBcD_@WGCI@E?IHCBAJ?FFZTd@|AlCrCfFbBvBvBpCxHdNn@nAt@dBf@vAZfAd@pBVtAVjBRjBLlBDpA@xAAvAMfC}F~u@e@tFSnBYdCwBfQCbA?hABlBLfB\\\\fCVrA^rAf@tAvNbZxB~EZ|@`@|Ad@|BLfAHbAF`ABfAAtBCx@Q`CKx@Kp@wAvFsFjSqDhNcCfJKNQf@m@vA[f@Wr@kAxEaAhGiFvRiFrRi@xBq@`Cq@hCY~@oBbHyAtFY`BOrAOdBGbBAv@@`A@p@Dt@NhBHn@Lr@Nr@^~ANh@d@jAhErJhAvCl@jBZlAT~@TdANfANtARzBLfBPdDLjBTzDrApXrAtUJtAV~BN~@Ll@Lh@h@xAVn@^r@tAtCXv@Rn@Jf@Hd@Bh@?z@Cj@C^]fB}AvG]nAOr@Gb@KlA?jABd@LhANl@L\\\\Xl@`@n@|EdGj@x@f@t@Zp@Tn@Pp@n@vD|AnMhFja@\\\\rBf@`Cj@nBvDnKzAnEn@`BjB`FNXJPTTvBjB\\\\^\\\\V`@Vv@`@b@XVNPNr@j@n@`Ad@z@Zn@l@vAxCvHf@lATd@n@|@TV^\\\\h@Zh@Tf@Pv@PpOdDvBh@r@Vf@Zj@d@d@h@^j@Vh@Tn@Nt@Hn@Fv@`@~HVtMBx@HhAJz@VdAXv@^dAdIvPVf@fGhMnAnC^bA`@fBHt@Fz@?v@Cz@Et@It@Ot@Sr@Uv@g@tAyE`Lm@fBs@rCOfAKdAClABfADdAJnARnAdApFpAzHRzAJlABhA@fAA`AGjAMdAShAWbAe@zAw@nByD~JaJzTeBhDaBhCgA|A_InKwDnFgEpFaD|EiBtCk@hAaAxB]|@c@jAa@nAYjAa@nBUvAgBlPoB|PYnCgBfO_BlNo@rG[bCaAhIyApM{AlNaBbNOfBCbB?\\\\Fv@Jz@Pt@\\\\dAl@nAPXf@h@`@b@v@j@hAl@xQ~Hn@`@hAv@h@h@`@f@z@fA?@h@b@TLXJ`AZlCNz@Jv@Nr@Pn@Rb@J`OvGrElBjBr@|C`AdCf@`C^hEZpCH`f@f@|BFvf@^fQPhp@r@rBJnBTtBVpB`@nBf@jBl@hBt@nI|DrSnJ`JfEd@VdF~BdD~AdEfBt@XbBj@xBf@`Dn@pANxAJpOt@nKj@pDNx\\\\dB|@DzBLpC\\\\vATfD`ArBfAnBpAbAz@vB`C|IlLfH~IzBxCrCtDlDpEpFxG~A|BxAfBp@p@pBbB~BhBrAz@dJlGj@f@VV`AjAZVj@`@l@\\\\|@r@hBtAxCpBpCbBr@h@p@\\\\xAj@pAr@l@`@xBdBd@b@l@n@|BtCfA|Ap@bA~BpEd@pA^bAh@lBfBpHhChJp@pBjAlClAxBfA`BdAtAzCjDtApAtFdEdF~DpEbDpEjDrHtFbP|Lb_@|XlO|KhLrIpPjMbHhFjA`AjL`KvApAjCdC`IbHhF|EbGxFhErEjDdDjVtTtLzKv{@nw@h@f@t@h@xA~@rAv@tCpAnAb@~Ab@zA\\\\dARhM`BvlAlO`DTx@?dAIfAS^K`A_@|@e@`kBiiAvEuCnAq@n@Wn@Sp@Ql@IxAKz@Ax@D~@JfARvAb@rDxA`m@vVla@rPxg@bTn[rMbPtGvDrAjCx@|Cr@zCn@jDh@vNtA`j@fFvu@`Ht_CrTvMnAfRbBxSpBbBRhdAtJjOzAl_CpTzGr@xGl@jb@~DlK|@`MnA`DVlNtAxsAdMfU|BjCN|Fh@|ATjEb@nIr@dXdC`MdAnTrB`E`@hEb@nK~@`XhCrAJjANxDx@dBf@|Af@~B~@t@b@nAp@|BzAd@\\\\tInH`J|H~PxNhOnMlGzF`DnCbA~@xJdI|RpPtT|Q~SxQdMlK|UfShCvBjCzBhAhAlQhOxAdAzA|@~Ax@|Ap@bBn@lBf@hB\\\\fBXlBNlBHnB?lBAlBIjBQjBUhB_@fBc@dBk@dcBwn@d`@uN~Bs@~Bo@lCm@zBa@pB[zAS`CUho@uEtz@cG~OiA|DYje@iDzCOf@Az@GT@^FZHHFFHFLR`@N^FNtAhBT^Th@Pn@J|@FbAVpN?TPtIHdKFt@BrBDzA@|@H~BHb@j@x@zAfBhD|DbClCtDjElBtBrDsFhC~CbEtEeE|EwBrC\",\n            \"tollCalculation\": {\n                \"tolls\": [\n                    {\n                        \"id\": \"210\",\n                        \"name\": \"Ped\u00e1gio - Mococa\",\n                        \"address\": \"SP 340 - Km 254,7\",\n                        \"city\": \"Mococa\",\n                        \"state\": {\n                            \"name\": \"S\u00e3o Paulo\",\n                            \"code\": \"SP\"\n                        },\n                        \"country\": \"Brasil\",\n                        \"concession\": \"Renovias\",\n                        \"direction\": \"SOUTH\",\n                        \"coordinates\": {\n                            \"latitude\": -21.640798,\n                            \"longitude\": -47.0479155\n                        },\n                        \"serviceTypes\": [\n                            {\n                                \"serviceId\": \"96\",\n                                \"name\": \"Via Facil\"\n                            },\n                            {\n                                \"serviceId\": \"35353402546900103\",\n                                \"name\": \"ANTTCODE\"\n                            }\n                        ],\n                        \"price\": 42.00\n                    }\n                ],\n                \"legTotalCost\": 42.00,\n                \"vehicleType\": \"TRUCK_WITH_FIVE_DOUBLE_AXLES\",\n                \"calculationDate\": 1739293839138\n            }\n        },\n        {\n            \"distance\": 45911,\n            \"nominalDuration\": 2495,\n            \"averageSpeed\": 51.04,\n            \"points\": \"pd{cCpxk~Gc@l@iApAuBrCl@h@b@e@`BjA|C|BdCsC~CkDrGbH~@hA`@|@J^tLiC^`@jB`CXb@xD|E|AvBnB`CXj@fArAjDhE^\\\\r@^pCpAbB^fBZ`Eh@`Ef@^FzIfA`BNtDR`@Dt@ZnBr@hCfBhFrCtAx@TDXBZ?x@tB\\\\dBn@nDDNNLPHLBfCHb@B^TnAjAtEbFXV|@t@rVzPRRp@|@|@jTtEdoAn@dN|EtoAzCxv@jI~xBpCrq@dAjWx@~S@d@Z~GNnEZnG\\\\bKJxFn@nOT|H\\\\`GPbGp@`Pt@rSn@lOfCfr@v@dSh@jPlHtmBbCpl@t@~UNtDPbDNhFXbGf@lM^pIn@dRx@bS|@vVCfBIvB?ZDtADXb@|BPnCP`EFpCJxBLjBNvC\\\\zDRlAVnA\\\\nAPl@\\\\bAVn@v@lB|AjC`AzAtCpD`D|EzDvGbG~N`DjLrB`MbAtHh@lE|Gbg@n@xF^vCxSd~AvSb_BlGld@rCdTdMj`AtHjl@~AdLvB`PPtAb@`D^`Dz@~Hh@jHRhDP~CPjER~HVfMvDpjBv@n\\\\jBz}@NtL`Blt@`@xTd@hUPbM\\\\dNxCfzA^vP~@xd@NjItAtq@RnL^|NAxCGbB]jDq@jD{@bCkB~DuAvByBpCJBJ@J?LFLJTZtCjJlAnDjC^NNDJBJAJ@JIZILMNm@Zc@b@sB`D{@hAeA`A?\\\\ANELUVr@PtEbAHBFF@HC^q@fFmAvIaCpISdAxGpAlFrAFJ~EvAz@Z~FlC~FjCr@\\\\jGpCPFRBRHF@l@HI`DOrDKrDdO^\",\n            \"tollCalculation\": {\n                \"tolls\": [\n                    {\n                        \"id\": \"352\",\n                        \"name\": \"Ped\u00e1gio - Santa Cruz das Palmeiras\",\n                        \"address\": \"SP 215 - Rod. Dr. Paulo Lauro - Km 66\",\n                        \"city\": \"Santa Cruz das Palmeiras\",\n                        \"state\": {\n                            \"name\": \"S\u00e3o Paulo\",\n                            \"code\": \"SP\"\n                        },\n                        \"country\": \"Brasil\",\n                        \"concession\": \"Intervias\",\n                        \"direction\": \"WEST\",\n                        \"coordinates\": {\n                            \"latitude\": -21.8079659,\n                            \"longitude\": -47.1933976\n                        },\n                        \"serviceTypes\": [\n                            {\n                                \"serviceId\": \"105\",\n                                \"name\": \"Via Facil\"\n                            },\n                            {\n                                \"serviceId\": \"35352150655500103\",\n                                \"name\": \"ANTTCODE\"\n                            }\n                        ],\n                        \"price\": 34.00\n                    }\n                ],\n                \"legTotalCost\": 34.00,\n                \"vehicleType\": \"TRUCK_WITH_FOUR_DOUBLE_AXLES\",\n                \"calculationDate\": 1739298289138\n            }\n        },\n        {\n            \"distance\": 73945,\n            \"nominalDuration\": 3951,\n            \"averageSpeed\": 55.48,\n            \"points\": \"`hkdCjiz`HeO_@g@dPOtCKfDSbDQtFKj@Br@BxCAb@?v@m@tYJ~@HtAFz@n@~En@xCx@lCx@xB~D|H|@bBfHlNlEnItHpNdGlLzIvPhKhSzGnMnBxD|OpZjBrDxAlCjA`CrB~DfBdDjCrFtBlDrAnCjElI`G`L`DpGfC~E~AfDvB~DtGlMrAhC|OpZP`@dDlGpD~GbArBtCxFz@`BxApC|ArC~@lBfArBzEdJfAtBz@|At@|AhA|BtClFlAfC~AbDrCbFtBdEx@pAfGnL|AbCpBpCtA~AdBfBrBnB`BpAtA~@xBrAbCrAjBz@hC`ArlAv^lAd@t@^dAn@l@Rx@JR@r@Jn@Jf@Rz@R~_@lLrDnAbBr@nEpBrEnC|A`AjA~@~@t@|@z@rF`Gp@h@b@h@tCrEz@hAf@j@|c@~n@lI`MzZ|b@^`AXlAHVJTJPZ\\\\fA|@b@h@bEbGp@pATj@Zn@h@r@VRnAz@n@l@v@v@n`@~j@dB~CXb@f@fA`@l@xA~A|ApBvDjFjhAx~AfJ`NrXd`@ns@|cAz\\\\xe@lKhOzDlFpBzBpAjAbCdBhAr@~BhAfAb@zBr@lCn@hUnDrEr@vDh@vAX`Bh@`A^fB|@pAt@fBxAvBfCrBbD~AvDr@bC\\\\fBd@~BhGdf@h@jE~DnZlA|Gj@lCj@dCv@~BlEzOrG~UtFfSnD|LfPvk@~AfGZtA`AjElAfGx@pE^zCfAhIdChVJpALjBjA|L`AdJj@dI|AxM\\\\jDTrBf@nDn@vD`@lBzCvJb@hA`BxDpI|SpGzNtKtWvG~OxMz[zFbNb@fAvJ~UZt@jL`YzK|WjApCjGhOV|@Jv@Hb@^bAHN~@jARZ^v@|Szg@dCxFnCvGpDbJjDdI|GvPlAtCvB|Gr@xA|ClHfBpEhBlE\\\\t@pBnFfDbIj@jAb@fAjBrF^vA\\\\`B|@zDXzATdB^rDRhCNnAHzAFxBD~CQbIQfDU|CUpBk@`Eg@nCa@nBg@tBUx@a@tAqAhD}CpHMf@yAhC}@pAeAbB{IfLe\\\\dc@iEzFmBtCoAhCg@lAk@dBi@zB_@fC_@jFCzA?rBl@hOHtDHxDBhBCxGCzCq@jb@BpDNlDHjAVvB^`CVjAZfBETCBGHM@[CsCA@pC?|NBjEB`@XlBN|@ATCPEJMPOPORKFYFQFWPIPY`@WRWLUDW@_@@uKUgBS{IoAkFq@iRmBwUeCka@iEoEi@}BIqCEeA@cBDeBLwAT{B^sBh@aARk@XeCfAqBbAcBfA}AjA}@t@aCpCcArAu@z@eSpXyAlBuApBuD`FsDxE}@jAsQrVgL~O_FlGgNdR}@`Bs@tAu@bBi@vAe@xAaAlD]xAaC`MeDlO_E`Q_@nBaBzHAB{@`E}@hEo@fCsBvJsDtPyBnJw\\\\t}AcOtr@eDjOeFpVeEvR}|@jdE}B`LsBfJgCtLk@|BcAnDeBvEgBdEeApBcAdBsClEcVz^k^lj@wj@r{@wJjOoCbEwEhHwuAfwBg_AjxAoPtVqCpEmC|DeBlCsA`BMDQAEAGEKQAK@IBIFKpDsEhA~@bAt@qCvFKJKDG@OEKIIMAW@IHWh@wAfJmN\",\n            \"tollCalculation\": {\n                \"tolls\": [\n                    {\n                        \"id\": \"340\",\n                        \"name\": \"Ped\u00e1gio - Descalvado\",\n                        \"address\": \"SP 215 - Rod. Dr. Paulo Lauro - Km 104\",\n                        \"city\": \"Descalvado\",\n                        \"state\": {\n                            \"name\": \"S\u00e3o Paulo\",\n                            \"code\": \"SP\"\n                        },\n                        \"country\": \"Brasil\",\n                        \"concession\": \"Intervias\",\n                        \"direction\": \"SOUTHWEST\",\n                        \"coordinates\": {\n                            \"latitude\": -21.869494,\n                            \"longitude\": -47.5358425\n                        },\n                        \"serviceTypes\": [\n                            {\n                                \"serviceId\": \"107\",\n                                \"name\": \"Via Facil\"\n                            },\n                            {\n                                \"serviceId\": \"35352151044000103\",\n                                \"name\": \"ANTTCODE\"\n                            }\n                        ],\n                        \"price\": 43.50\n                    }\n                ],\n                \"legTotalCost\": 43.50,\n                \"vehicleType\": \"TRUCK_WITH_FIVE_DOUBLE_AXLES\",\n                \"calculationDate\": 1739300784138\n            }\n        }\n    ],\n    \"source\": \"MAPLINK\",\n    \"createdAt\": 1739293839136,\n    \"expiryIn\": 1739898639136\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>The following example considers a route in Brazil between the cities of Guaxup\u00e9 &#8211; MG to S\u00e3o Carlos &#8211; SP, with two intermediate stops in the cities of Casa Branca &#8211; SP and Porto Ferreira &#8211; SP. The vehicle used in the example will be a truck with five double axles. However, on the stretch [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[163],"tags":[],"class_list":["post-3291","post","type-post","status-publish","format-standard","hentry","category-toll-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/posts\/3291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/comments?post=3291"}],"version-history":[{"count":6,"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/posts\/3291\/revisions"}],"predecessor-version":[{"id":3879,"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/posts\/3291\/revisions\/3879"}],"wp:attachment":[{"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/media?parent=3291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/categories?post=3291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/tags?post=3291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}