Get available deliveries for GPS tracking
GET/truckers/deliveries/trackable
Questo endpoint restituisce un elenco di consegne in corso che possono essere tracciate tramite GPS in tempo reale.
Caratteristiche principali:
- Include solo consegne nello stato 'collected' (ritirate ma non consegnate)
- Esclude consegne associate ad aste
- Fornisce informazioni essenziali per il tracciamento:
- Codice servizio univoco
- Stato attuale della consegna
- Indirizzi completi di carico (ETL) e scarico (ETD)
- Coordinate geografiche se disponibili
- Ultima posizione nota del veicolo (se disponibile)
Casi d'uso tipici:
- Visualizzare tutte le consegne attive sulla mappa del trasportatore
- Selezionare una consegna specifica per avviare il tracciamento GPS
- Verificare quali consegne sono attualmente in viaggio
- Pianificare percorsi multipli quando ci sono più consegne attive
- Monitorare il progresso delle consegne in corso
Validazioni e restrizioni:
- Richiede autenticazione JWT valida del trasportatore
- Mostra solo consegne assegnate al trasportatore autenticato
- Le consegne devono essere nello stato 'collected' per apparire
- Non include consegne completate o annullate
- Frequenza massima di interrogazione: 1 volta al minuto
Esempio di flusso:
- Il trasportatore accede all'app mobile
- L'app interroga questo endpoint periodicamente (ogni 2-5 minuti)
- Le consegne attive vengono mostrate sulla mappa con la loro ultima posizione
- Il trasportatore ne seleziona una per avviare il tracciamento dettagliato
Note tecniche:
- Le coordinate vengono restituite nel formato [longitudine, latitudine] (GeoJSON)
- Lo stato 'collected' indica che il carico è stato ritirato ma non consegnato
- Gli indirizzi includono città, codice postale e provincia
- La risposta include l'int
Request
Responses
- 200
- 401
- 403
- 429
Elenco delle consegne disponibili per il monitoraggio GPS
Response Headers
X-Total-Count
Numero totale di consegne tracciabili
Example:
2X-RateLimit-Remaining
Numero di consultazioni rimanenti nel periodo corrente
Example:
58Non autorizzato
Response Headers
Errore di autorizzazione o convalida. Si verifica quando l'utente non dispone delle autorizzazioni o i dati non sono validi.
Response Headers
Troppe richieste. Il limite di interrogazioni è di 60 all'ora. Attendere prima di effettuare nuove interrogazioni.
Response Headers
Retry-After
Secondi fino a quando è possibile effettuare un'altra richiesta
Example:
60