Como integrar a API do iFood pra consumir somente o endpoint de "tracking"?
Opa, beleza?
Antes de mais nada, sou Embedded Dev, e trabalho atualmente no ramo de IoT. Como parte de um projeto pessoal, queria saber se alguém já teve experiência em integrar a API do iFood visando, principalmente, a parte de rastreio do pedido (endpoint /tracking). Li um pouco na documentação disponibilizada pelo iFood e também tentei abrir um ticket pra tirar essa dúvida, mas ainda não obtive retorno. Resumidamente, queria saber se a API que é disponibilizada para integrações é a mesma que é utilizada pelo aplicativo, pois precisava saber se quando eu fizer as requisições (já com a autorização) para consumir a localização do entregador (quando o motoqueiro faz parte do iFood), teria o rastreio com o mesmo "tempo real" que o aplicativo mostra. Como as integrações que normalmente são feitas com essa API visam PDV's e outros comércios, não encontrei nada que tratasse esse caso do rastreio do entregador...
Se alguém tiver alguma dica ou fonte que eu possa dar uma olhada, agradeço muito! :)
Parece ser algo simples, passando o id do pedido os dados de retorno são basicamente o que você precisa:
{
"deliveryEtaEnd": 0,
"expectedDelivery": "2025-01-28T00:13:32.060Z",
"latitude": 0,
"longitude": 0,
"pickupEtaStart": 0,
"trackDate": 0
}
Cara, é uma coisa que nao da pra explicar por aqui, mas a API é bem documentada, não vi nada que nao fosse super simples, mas precisa conhecer dos protocolos.