N-Ways
Documentação para programadoresLigações para estafetas

Ligações para estafetas

Ligações para estafetas

Nesta página
Nota:

Envie a sua chave com key=A_SUA_CHAVE_API no endereço, ou no cabeçalho X-NWays-Api-Key. Chaves de API

Endereço base: https://nways.ng/maps/v1/fleet

GET https://nways.ng/maps/v1/fleet/vehicles/{id}/links

NomeOndeTipoDescrição
idcaminhostringObrigatório.
cURL
curl "https://nways.ng/maps/v1/fleet/vehicles/string/links" \
  -H "X-NWays-Api-Key: A_SUA_CHAVE_API"
JavaScript
const res = await fetch('https://nways.ng/maps/v1/fleet/vehicles/string/links', {
  headers: { 'X-NWays-Api-Key': process.env.NWAYS_API_KEY },
})
const data = await res.json()
Python
import os
import requests

res = requests.get(
    "https://nways.ng/maps/v1/fleet/vehicles/string/links",
    headers={"X-NWays-Api-Key": os.environ["NWAYS_API_KEY"]},
    timeout=10,
)
data = res.json()

Ligações

CampoTipoDescrição
linksRiderLink[]Obrigatório.
links[].idstringObrigatório.
links[].vehicleIdstringObrigatório.
links[].urlstring (uri)Apenas quando é criado: https://nways.ng/d/<token>.
links[].createdBystringObrigatório.
links[].createdAtstring (date-time)Obrigatório.
links[].expiresAtstring (date-time)Obrigatório.
links[].revokedAtstring (date-time) | nullObrigatório.
links[].consentedAtstring (date-time) | nullObrigatório. Quando o estafeta aceitou partilhar.
links[].lastUsedAtstring (date-time) | nullObrigatório.
links[].activebooleanObrigatório.
200 OK
{
  "links": [
    {
      "id": "lnk_c8RdT5wQ1e",
      "vehicleId": "string",
      "url": "string",
      "createdBy": "string",
      "createdAt": "2026-10-15T09:00:00+01:00",
      "expiresAt": "2026-10-15T09:00:00+01:00",
      "revokedAt": "2026-10-15T09:00:00+01:00",
      "consentedAt": "2026-10-15T09:00:00+01:00",
      "lastUsedAt": "2026-10-15T09:00:00+01:00",
      "active": true
    }
  ]
}
  • default Erro

POST https://nways.ng/maps/v1/fleet/vehicles/{id}/links

O url da resposta (https://nways.ng/d/…) é mostrado uma única vez: envie-o ao estafeta. A página pede o acordo do estafeta e depois partilha a posição do telemóvel enquanto está aberta e a partilha está ligada, mostra as suas entregas em aberto e permite marcar uma como recolhida ou entregue. As posições contam como POST /locations para este veículo.

NomeOndeTipoDescrição
idcaminhostringObrigatório.
CampoTipoDescrição
daysintegerDurante quanto tempo a ligação funciona. Predefinição: 30. ≥ 1, ≤ 90.
cURL
curl -X POST "https://nways.ng/maps/v1/fleet/vehicles/string/links" \
  -H "X-NWays-Api-Key: A_SUA_CHAVE_API" \
  -H "Content-Type: application/json" \
  -d '{"days":30}'
JavaScript
const res = await fetch('https://nways.ng/maps/v1/fleet/vehicles/string/links', {
  method: 'POST',
  headers: { 'X-NWays-Api-Key': process.env.NWAYS_API_KEY, 'Content-Type': 'application/json' },
  body: JSON.stringify({
    "days": 30
  }),
})
const data = await res.json()
Python
import os
import requests

res = requests.post(
    "https://nways.ng/maps/v1/fleet/vehicles/string/links",
    headers={"X-NWays-Api-Key": os.environ["NWAYS_API_KEY"]},
    json={"days": 30},
    timeout=10,
)
data = res.json()

A ligação com o seu url

CampoTipoDescrição
idstringObrigatório.
vehicleIdstringObrigatório.
urlstring (uri)Apenas quando é criado: https://nways.ng/d/<token>.
createdBystringObrigatório.
createdAtstring (date-time)Obrigatório.
expiresAtstring (date-time)Obrigatório.
revokedAtstring (date-time) | nullObrigatório.
consentedAtstring (date-time) | nullObrigatório. Quando o estafeta aceitou partilhar.
lastUsedAtstring (date-time) | nullObrigatório.
activebooleanObrigatório.
201 OK
{
  "id": "lnk_c8RdT5wQ1e",
  "vehicleId": "string",
  "url": "string",
  "createdBy": "string",
  "createdAt": "2026-10-15T09:00:00+01:00",
  "expiresAt": "2026-10-15T09:00:00+01:00",
  "revokedAt": "2026-10-15T09:00:00+01:00",
  "consentedAt": "2026-10-15T09:00:00+01:00",
  "lastUsedAt": "2026-10-15T09:00:00+01:00",
  "active": true
}
  • default Erro

DELETE https://nways.ng/maps/v1/fleet/links/{linkId}

NomeOndeTipoDescrição
linkIdcaminhostringObrigatório.
cURL
curl -X DELETE "https://nways.ng/maps/v1/fleet/links/string" \
  -H "X-NWays-Api-Key: A_SUA_CHAVE_API"
JavaScript
const res = await fetch('https://nways.ng/maps/v1/fleet/links/string', {
  method: 'DELETE',
  headers: { 'X-NWays-Api-Key': process.env.NWAYS_API_KEY },
})
const data = await res.json()
Python
import os
import requests

res = requests.delete(
    "https://nways.ng/maps/v1/fleet/links/string",
    headers={"X-NWays-Api-Key": os.environ["NWAYS_API_KEY"]},
    timeout=10,
)
data = res.json()

Revogada

Sem conteúdo.

  • default Erro