N-Ways
Documentation développeursRider links

Rider links

Rider links

Sur cette page
Remarque :

Envoyez votre clé avec key=VOTRE_CLE_API dans l’adresse, ou dans l’en-tête X-NWays-Api-Key. Clés d’API

Adresse de base : https://nways.ng/maps/v1/fleet

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

NomOùTypeDescription
idcheminstringObligatoire.
cURL
curl "https://nways.ng/maps/v1/fleet/vehicles/string/links" \
  -H "X-NWays-Api-Key: VOTRE_CLE_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()

Liens

ChampTypeDescription
linksRiderLink[]Obligatoire.
links[].idstringObligatoire.
links[].vehicleIdstringObligatoire.
links[].urlstring (uri)Seulement à la création : https://nways.ng/d/<jeton>.
links[].createdBystringObligatoire.
links[].createdAtstring (date-time)Obligatoire.
links[].expiresAtstring (date-time)Obligatoire.
links[].revokedAtstring (date-time) | nullObligatoire.
links[].consentedAtstring (date-time) | nullObligatoire. Quand le livreur a accepté de partager.
links[].lastUsedAtstring (date-time) | nullObligatoire.
links[].activebooleanObligatoire.
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 Erreur

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

L’url de la réponse (https://nways.ng/d/…) n’est montrée qu’une fois : envoyez-la au livreur. La page lui demande son accord, puis partage la position du téléphone tant qu’elle est ouverte et le partage activé, montre ses livraisons ouvertes et lui permet d’en marquer une récupérée ou livrée. Les positions comptent comme POST /locations pour ce véhicule.

NomOùTypeDescription
idcheminstringObligatoire.
ChampTypeDescription
daysintegerDurée de validité du lien. Par défaut: 30. ≥ 1, ≤ 90.
cURL
curl -X POST "https://nways.ng/maps/v1/fleet/vehicles/string/links" \
  -H "X-NWays-Api-Key: VOTRE_CLE_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()

Le lien avec son url

ChampTypeDescription
idstringObligatoire.
vehicleIdstringObligatoire.
urlstring (uri)Seulement à la création : https://nways.ng/d/<jeton>.
createdBystringObligatoire.
createdAtstring (date-time)Obligatoire.
expiresAtstring (date-time)Obligatoire.
revokedAtstring (date-time) | nullObligatoire.
consentedAtstring (date-time) | nullObligatoire. Quand le livreur a accepté de partager.
lastUsedAtstring (date-time) | nullObligatoire.
activebooleanObligatoire.
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 Erreur

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

NomOùTypeDescription
linkIdcheminstringObligatoire.
cURL
curl -X DELETE "https://nways.ng/maps/v1/fleet/links/string" \
  -H "X-NWays-Api-Key: VOTRE_CLE_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()

Révoqué

Pas de contenu.

  • default Erreur