Integração com Bus2 Partners API para consultar horários e itinerários dos onibus.
Para utilizar a API de integração, será necessário o cadastro de um parâmetro com alguns detalhes.
Como as rotas da API podem mudar, será necessário o cadastro das URLs nos parâmetro.
Parâmetro : ISOAPIITINERARIOS
Usuário: ISOPADRAO
Detalhe: APIKEY
Resposta: d1c4xxxxxxx7fc4735a1cb (Essa é a chave para utilizar as APIs)
Rotas das APIs
Detalhe: bus2GetOtimoRoutes
Resposta: /otimo/routes
Detalhe: bus2GetOtimoRouteTimetable
Resposta: /otimo/routes/{routeId}/timetable/{day}
Detalhe: bus2GetOtimoTripStoptimes
Resposta: /otimo/trips/{tripId}/stoptimes/{day}
Detalhe: bus2Request
Resposta: /otimo/planner/get-plan-router-v2
Com os parâmetros cadastrados, as requisições devem ser feitas no metodo POST, da seguinte forma:
Rota: /isocrmreact/wsn/bus2.getOtimoRoutes
body:
{
"sessao": "58140870110446662106008993026190"
}
Rota: /isocrmreact/wsn/bus2.getOtimoRouteTimetable
body:
{
"routeId": "1:572670",
"day": "2024-01-01",
"sessao": "58140870110446662106008993026190"
}
Rota: /isocrmreact/wsn/bus2.getOtimoTripStoptimes
body:
{
"tripId": "1:572670",
"day": "2024-01-01",
"sessao": "06203471301749891226784239466892"
}
Rota: /isocrmreact/wsn/bus2.getOtimoPlanRouter
body:
{
"startPlaceName": "Rua Bernardino de Lima, Belo Horizonte, MG",
"endPlaceName": "Avenida João de Deus Costa, Belo Horizonte, MG",
"date": "2026-06-25",
"time": "10:22",
"mode": "TRANSIT,WALK",
"walkingFactor": "NORMAL",
"transitReluctanceForModes": "BUS:5",
"sessao": "06203471301749891226784239466892"
}