Generar un enlace de seguimiento
- Crear un pedido y generar el enlace de seguimiento
- Página de seguimiento
- Consultar pedido
- Borrar orden
Para generar un enlace de seguimiento es necesario realizar una solicitud a la API utilizando el método POST al siguiente endpoint:
Crear un pedido y generar el enlace de seguimiento
Parámetros obligatorios
description
– Descripción.status
– Objeto con datos sobre el estado del pedido.value
– Valores posibles: ["PREPARING", "ON_THE_WAY", "DONE", "NOT_DONE", "CANCELLED"
].label
– Texto personalizado que se mostrará en la página de seguimiento.
destination
– Objeto que contiene los datos de la ubicación de destino.road
– (Opcional) Nombre de la calle de destino.number
– (Opcional) Número del destino.city
– (Opcional) Ciudad de destino.zipCode
– (Opcional) Código postal del destino.state
– (Opcional) Objeto que contiene datos sobre el estado de la ubicación de destino.code
– Siglas del Estado.name
– Nombre del Estado.
mainLocation
– Objeto que contiene las coordenadas del destino.lat
– Coordenada de latitud en grados decimales.lon
– Coordenada de latitud en grados decimales.
Ejemplo con parámetros obligatorios
{ "description": "Product Test", "status": { "value": "PREPARING", "label": "Estamos preparando o seu pedido" }, "destination": { "mainLocation": { "lat": -22.72725697031394, "lon": -47.636846753567944 } } }
Parámetros opcionales
companyName
– Nombre de la empresa.number
– Número de pedido.theme
– Tema que se utilizará para personalizar la página de seguimiento. Si no, se aplicará el tema de white-label.estimatedArrival
– Entrega estimada. Formato:"yyyy-MM-ddTHH:mm:ss"
. Ejemplo:"2022-11-22T10:00:00"
totalValue
– Objeto que contiene el valor total del pedido.value
– Número entero que representa el valor total del pedido.currency
– Tipo de moneda. Para Real, utilice BRL
origin
– Objeto que contiene los datos del lugar de origen.road
– (Opcional) Nombre de la calle del lugar de origen.number
– (Opcional) Número del lugar de origen.city
– (Opcional) Ciudad del lugar de origen.zipCode
– (Opcional) Código postal del lugar de origen.state
– (Opcional) Objeto que contiene datos sobre el lugar de origen.code
– Siglas del Estado.name
– Nombre del Estado.
mainLocation
– Objeto que contiene las coordenadas del lugar de origen.lat
– Coordenada de latitud en grados decimales.lon
– Coordenada de latitud en grados decimales.
driver
– Objeto que contiene los datos del conductorname
– (Opcional) Nombre del conductorimage
– (Opcional) URL de la foto del conductor que se mostrará en el sitio webcurrentLocation
– Objeto con las coordenadas iniciales del conductor.lat
– Coordenada de latitud en grados decimales.lon
– Coordenada de longitud en grados decimales.
Nota: Si el estado del pedido esON_THE_WAY
, el parámetrodriver
se convierte en obligatorio.
Ejemplo con parámetros opcionales
{ "number": "1232132132143438", "description": "Product Test", "estimatedArrival": "2022-11-22T10:00:00", "companyName": "Maplink", "totalValue": { "value": 23.12, "currency": "BRL" }, "status": { "value": "ON_THE_WAY", "label": "Pedido em trânsito" }, "origin": { "road": "Alameda Campinas", "number": "579", "city": "São Paulo", "zipCode": "01419001", "state": { "code": "SP", "name": "São Paulo" }, "mainLocation": { "lat": -22.7342864, "lon": -47.6480644 } }, "destination": { "road": "R. Menina Rosana", "number": "70", "city": "Itajaí", "zipCode": "88304250", "state": { "code": "SC", "name": "Santa Catarina" }, "mainLocation": { "lat": -22.72725697031394, "lon": -47.636846753567944 } }, "driver": { "name": "Maplink BR", "image": "https://example.com", "currentLocation": { "lat": -23.564515, "lon": -46.652681 } }, "theme": "DEFAULT" }
Ejemplo de respuesta
La respuesta tendrá la siguiente estructura:
{ "id": "63a1b72fd2b7520ade692253", "url": "https://tracking.maplink.global/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjIjoicUJQRVJzWXBHdUJwOWtzeEExRUduY0lZbFZNOFVMZWUiLCJpZCI6IjYzYTFiNzJmZDJiNzUyMGFkZTY5MjI1MyIsImlhdCI6MTY3MTU0MjU3NX0.NzncB9t_1ShqnlbbS3O3gGt8E0_rloxKrMrmVDwcnQU" }
Dónde:
id
– ID de referencia de la orden;url
– Enlace a la página de seguimiento.
Página de seguimiento
La plantilla de página de seguimiento de white-label se puede ver a continuación:
Consultar pedido
Para consultar el pedido, basta con enviar una solicitud con el método GET al siguiente endpoint: https://api.maplink.global/tracking/v1/orders/{{trackingId}}
Donde el término {{trackingId}}
debe ser sustituido por el ID de la solicitud a consultar.
Los pedidos y los enlaces de seguimiento pueden consultarse durante un periodo de 7 días.
Borrar orden
Para eliminar un pedido, basta con enviar una solicitud con el método DELETE al siguiente endpoint:
https://api.maplink.global/tracking/v1/orders/{{trackingId}}
Donde el término {{trackingId}}
debe ser sustituido por el ID de la orden a eliminar.