API key

Per poter utilizzare questa API è necessario generare una chiave API di TrackingMore nella API Keys.

The base URL

http://api.trackingmore.com/v2

Header

In order to verify and authenticate your application (e.g. your site), all of the requests that you make to the API must include your unique TrackingMore API Key header (Trackingmore-Api-Key), which you can generate and/or find in the TrackingMore Panel.

Content-Type: application/json
Trackingmore-Api-Key: YOUR_API_KEY

Elenco di Stati di rilevamento

StringDescription
pendingNuove spedizioni ha aggiunto che sono in sospeso per tenere traccia
notfoundElemento non viene trovato in questo momento.
transitOggetto è spedito da originario ed è in rotta verso la sua destinazione
pickupElemento è fuori per la consegna o arrivati presso la struttura locale, è possibile pianificare per consegna o ritiro
deliveredLa spedizione è stata consegnata con successo.
undeliveredVettore ha tentato di consegnare ma non è riuscito e solitamente lascia un avviso e tenterà nuovamente di consegna.
exceptionElemento sia sottoposta a condizione insolita spedizione, questo a causa di diversi motivi, articolo molto probabilmente è stato restituito al mittente, problema di dogana, perso, danneggiato ecc.
expiredElemento è stato in periodo di trasporto per lungo tempo non ha ancora nessun risultati consegnato.

Risposte del Server tipico

Cercheremo di rispondere con uno dei seguenti codici di stato.

CodeDescription
200OK - La richiesta è stata completata (alcune chiamate di API possono restituire 201 invece).
201Created - La richiesta è stata completata e una risorsa è stata creata.
202Created - La richiesta è stata completata, ma che superano il limite.
401Unauthorized - Autenticazione non riuscita o utente non dispone di autorizzazioni per l'operazione richiesta.
4001Unauthorized - Chiave API non valida.
4002Unauthorized - Chiave API è stato eliminato.
4012Bad Request - La richiesta potrebbe non essere capita o stava mancando i parametri richiesti.
4013Bad Request - Tracking_number è richiesto.
4014Bad Request - Il valore di 'tracking_number' non è valido.
4015Bad Request - Il valore di 'carrier_code' non è valido.
4016Bad Request - Monitoraggio già esiste.
4017Bad Request - Rilevamento non esiste.
4018Bad Request - A causa del rischio di sovraccarico questa funzione richiede l'attivazione personalizzata. Per ulteriori informazioni, contattare [email protected]
4020Bad Request - Limitare fino a 200 in un momento
4021Bad Request - Il tuo saldo non è sufficiente, così non si possono chiamare i dati di richiesta API.
4031No Content - La richiesta è stata completata, ma la risposta è vuota.
4032No Content - Non è possibile rilevare il corriere.
402Payment Required - Pagamento richiesto.
403Forbidden - Accesso negato.
404Not Found - Risorsa non trovata.
405Method Not Allowed - Metodo richiesto non è supportato per la risorsa specificata.
409Conflict - La richiesta potrebbe non essere completata a causa di un conflitto.
429Too Many Requests - Superato limite di API. Le richieste di sospendere, attendere due minuti e riprovare.
500Server error
503Service Unavailable - Il servizio è temporaneamente non disponibile (es. piattaforma manutenzione programmata). Riprovare più tardi.

Richiesta Rate Limiting

Noi applichiamo una piccola quantità di limitazione della velocità. Si prega di essere consapevole che deve superare questi limiti, si riceverà un errore 429.

  • Tracking in tempo reale: ogni IP, numero massimo di 3 richieste al secondo.

  • TranslateApiException

    Method: Translate()

    Message: The Azure Market Place Translator Subscription associated with the request credentials has zero balance.

    message id=1230.V2_Rest.Translate.24EF3B4C