Construindo requisições para a Tracking API
Antes de começar a usar a API, será necessário obter o token de autenticação.
Os seguintes headers serão necessários, onde a palavra token deverá ser substiuída pelo token obtido no processo de autenticação:
--header 'Content-Type: application/json' \ --header 'Authorization: Bearer token'
No body serão enviados todos os parâmetros para criar o pedido a ser rastreado.
A Tracking API possui os seguintes endpoints:
Gerenciar pedidos
- https://api.maplink.global/tracking/v1/orders – POST
Usado para enviar os dados do pedido. Um ID e o link de rastreio serão retornados. - https://api.maplink.global/tracking/v1/orders/{{trackingId}} – GET
Usado para consultar um pedido existente através do ID. O termo{{trackingId}}
deve ser substítuido pelo ID do pedido a ser atualizado. - https://api.maplink.global/tracking/v1/orders/{{trackingId}} – DELETE
Usado para excluir um pedido existente através do ID. O termo{{trackingId}}
deve ser substítuido pelo ID do pedido a ser atualizado.
Atualizar pedidos
O termo {{trackingId}}
deve ser substítuido pelo ID do pedido a ser atualizado.
- https://api.maplink.global/tracking/v1/orders/{{trackingId}}/status – POST
Usado para atualizar o status do pedido através de seu ID. - https://api.maplink.global/tracking/v1/orders/{{trackingId}}/driver – POST
Usado para as coordenadas e os dados do motorista através do ID do pedido.
Gerenciar temas
- https://api.maplink.global/tracking/v1/themes – POST
Usado para criar um tema para personalizar a página de rastreio. - https://api.maplink.global/tracking/v1/themes/{{trackingTheme}} – GET
Usado para consultar um tema através do seu nome. O termo{{trackingTheme}}
deve ser substítuido pelo nome do tema a ser consultado. - https://api.maplink.global/tracking/v1/themes/{{trackingTheme}} – PUT
Usado para atualizar um tema através do seu nome. O termo{{trackingTheme}}
deve ser substítuido pelo nome do tema a ser atualizado. - https://api.maplink.global/tracking/v1/themes/{{trackingTheme}} – DELETE
Usado para excluir um tema através do seu nome. O termo{{trackingTheme}}
deve ser substítuido pelo nome do tema a ser excluído.