EN
RESTful JSON API Ver. 1.2
rel. 1.2.120
Qapla' srl   •   06492420481

Introduzione

Le API forniscono la possibilità di integrare Qapla' sia in lettura che in scrittura con il tuo sistema di ecommerce proprietario o per il quale non è stato ancora implementato un plugin o un connector.

Versioni precedenti
Le precedenti versioni di questa API sono mantenute ancora attive, ma considerate deprecate.
Webhook
Qapla' ha anche un servizio Webhook che è parte integrante delle API.

API Key

Per poter utilizzare le API è necessario essere a conoscenza delle API Key private assegnate al/ai tuo/i canale/i, che si trovano sul Control Panel nella sezione:
Impostazioni \ [NOME_CANALE]

Questa chiave API deve essere protetta e mantenuta segreta.

API Key

Endpoint

https://api.qapla.it/[API_VERSION]/[ENDPOINT]
[API_VERSION]È il valore di versione dell'API.
[ENDPOINT]È l'endpoint che devi chiamare.

Response

La risposta JSON ad una Request utilizza questo formato standard

    
[API_NAME]Il nome dell'API consumata
[OK/KO]OK in caso di risposta positiva, KO In caso di errore
[ERROR_MESSAGE]È null in caso di OK e conterrà l'errore in caso di KO

Limiti di utilizzo

Il sistema utilizza l'algoritmo TokenBucket con i seguenti parametri:

Bucket capacity 120 Maximum of 120 requests
Tokens per second 2 Refilling at a rate of 2 per second
HTTP Response Status Codes
Un superamento del limite porterà al seguente response HTTP
429 Too Many Requests
e al seguente errore di risposta da parte di qualunque API coinvolta
"error": "Too Many Requests"
Abuse
L'abuso dell'utilizzo porterà ad un BAN dell'API Key.

Sandbox

“Esiste una Sandbox?”

No, non esiste una Sandbox. È sufficiente procurarsi una API Key per cominciare direttamente a lavorare.

Test

Una volta ottenuta l'API Key è possibile effettuare immediatamente un test di connessione utilizzado l'API getChannel.

SDK

PHP

Spedizioni

La chiave primaria per identificare una spedizione è:

pushShipment

pushShipment permette di caricare una o più spedizioni tramite una POST dei dati in formato JSON.

In combinazione con il Webhook crea un sistema integrato di gestione delle spedizioni.

POSThttps://api.qapla.it/1.2/pushShipment/
Request

In questo esempio vengono caricate due spedizioni, una in formato "minimo" e una completo".



            
Parametri

Esistono 3 tipi di modalità di caricamento delle spedizioni.

  1. "minimo" contenente 3 campi obbligatori*
  2. "necessario" per attivare i servizi aggiuntivi di comunicazione al cliente come Email transazionali, ecc.
  3. "completo" con sempre i primi 3 campi obbligatori, ma che contiene tutte le informazioni

*Parametro obbligatorio

Parametro necessario per attivare email transazionali e/o SMS


Il numero massimo di spedizioni inviabili per ogni singola request è 100.
apiKey(string) La API Key assegnata al canale nel quale si desidera importare le spedizioni
pushShipment(array)

È un array di massimo 100 spedizioni da caricare.

trackingNumber*(string) Il tracking number / numero di spedizione / lettera di vettura del corriere
courier*(string) Il codice corriere di Qapla'
shipDate*(string) Data spedizione
reference(string) Riferimento ordine
orderDate(string) Data dell'ordine
weight(float) Eventuale peso della spedizione
parcels(int) Eventuali colli della spedizione
length(float) Eventuali misure: lunghezza
width(float) Eventuali misure: profondità
height(float) Eventuali misure: altezza
name(string) Nome del destinatario
street(string) Indirizzo del destinatario
city(string) Città del destinatario
ZIP(string) CAP del destinatario
state(string) Provincia del destinatario
country(string) La nazione del destinatario in formato ISO 3166-1 alpha-2 (Esempio: IT)
email(string) Email del destinatario
telephone(string) Telefono del destinatario
agent(string) Indirizzo email di un contatto commerciale del cliente
amount(string) Eventuale importo della spedizione (da comunicare al cliente. Es: contrassegno)
pod(boolean) È true se la spedizione è in contrassegno
shipping(string) Eventuale costo della spedizione
custom1(string) Valore custom 1
custom2(string) Valore custom 2
custom3(string) Valore custom 3
note(string) Una nota relativa alla spedizione (max 255 char)
language(string) Lingua della spedizione (ISO 639-1, es: 'fr').
Un valore nullo o non riconosciuto indicherà la spedizione come 'it'.
origin(string) Origine della spedizione, valori ammessi:
amazon, carrefour_es, cdiscount, ebay, ecwid, eprice, ibs, magento, magento2, manomano_de, manomano_es, manomano_fr, manomano_gb, manomano_it, prestashop, privalia_es, privalia_it, shopify, spartoo_be, spartoo_cn, spartoo_de, spartoo_es, spartoo_fr, spartoo_gb, spartoo_gr, spartoo_it, spartoo_nl, spartoo_pl, spartoo_pt, storeden, vtex, woocommerce, worten_es, worten_pt
isReturnable(bool) Se è true indica la possibilità di reso dell'intera spedizione.
deliveryDate(string) Eventuale data richiesta consegna
tag(string) Una "tag" per identificare spedizioni appartenenti ad un gruppo.
isTrackingNumber(bool) È true quando posto nel campo trackingNumber è il tracking number reale della spedizione.
rows

È un array di "righe ordine".

Non è obbligatorio, ma se popolato ha alcuni dati che lo sono.

sku*(string) Codice articolo
name*(string) Descrizione articolo
qty*(int) Quantità
weight(float) Eventuale peso dell'articolo
url(float) La url specifica del prodotto
imageUrl(string) La url dell'immagine del prodotto
price*(string) Prezzo
total(string) Prezzo totale
isReturnable(bool) Se è true indica la possibilità di reso del singolo articolo
Response Body200


                
Errori

In caso di errore invece ogni riga di spedizione verrà segnalata:


        

getShipment

getShipment permette di leggere lo stato di una spedizione tramite il tracking number, il riferimento ordine o l'ID.

Per una gestione totale ed integrata del ciclo di aggiornamento delle spedizioni valuta anche il Webhook.

🛈
Ricorda i limiti di utilizzo e di valutare anche il Webhook.
GEThttps://api.qapla.it/1.2/getShipment/?apiKey=[API_KEY]&trackingNumber=[TRACKING_NUMBER]
GEThttps://api.qapla.it/1.2/getShipment/?apiKey=[API_KEY]&reference=[ORDER_REFERENCE]
GEThttps://api.qapla.it/1.2/getShipment/?apiKey=[API_KEY]&id=[SHIPMENT_ID]
GEThttps://api.qapla.it/1.2/getShipment/?apiKey=[API_KEY]&custom1=[CUSTOM1]
Parametri
Parametro Descrizione
apiKey*(string) la API Key assegnata al canale che vogliamo interrogare
Parametri esclusivi
trackingNumber(string) il tracking number interessato
reference(string) il riferimento ordine
id(int) ID della spedizione
custom1, custom2, custom3(string) i campi custom1, custom2, custom3
Parametri opzionali
lang La lingua dei nomi degli stati Qapla' (it, en, es), default: it.

Esempio:

&lang=en
data

Il flag data specifica quali e quanti dati vogliamo ricevere, di default torna dei dati minimi sullo stato di avanzamento della spedizione.
Può avere i seguenti valori:

Parametro Descrizione
se non viene specificato nessun parametro verranno ritornati i dati minimi
all dati minimi + tutti i dati a seguire
consignee dati minimi + i dati del destinatario
children dati minimi + i dati delle spedizioni figlio, se esistenti
parent dati minimi + i dati della spedizione padre, se esistente
flag dati minimi + i dati relativi alla segnalazione della spedizione, se esistenti
notifications dati minimi + i dati delle notifiche (email sms, webhook, qaplAPP)
history dati minimi + la tracking history della spedizione

Il parametro può essere combinato separato da virgole, ad esempio

&data=consignee,history
per ottenere solo questi dati.
Response Body200


            
Descrizione
result Il risultato dell'operazione: OK o KO in caso di errore
error L'errore in caso di result: KO
version La versione dell'API
lang La lingua richiesta / passata come parametro (default: it)
count Quante spedizioni sono presenti
shipments

È un array che può contenere più di una spedizione

id ID della spedizione
hash L'hash della spedizione, utilizzato per esempio dalla pagina di tracking
url Indirizzo della pagina di tracking di questa spedizione
reference Il riferimento ordine
trackingNumber Il tracking number
isDeleted è true (valore boolean) se la spedizione è cancellata
isArchived è true (valore boolean) se la spedizione è archiviata
origin L'origine della spedizione se caricata (es: magento, prestashop, amazon, ecc)
courier
code Codice del corriere
name Nome del corriere
icon URL dell'icona del corriere
note Eventuali note del corriere sulla spedizione
estimatedDeliveryDate Eventuale data stimata di prevista consegna
url L'indirizzo url del corriere
trackingURL L'indirizzo url del tracking del corriere per questa spedizione
status

Lo stato attuale della spedizione

date La data dello stato, come riportata dal corriere
dateISO La versione ISO YYYY-MM-DD HH:MM:SS della data comunicata dal corriere
status Lo stato comunicato dal corriere
place Il luogo comunicato dal corriere
qaplaStatus

La "traduzione" dello stato del corriere negli stati di Qapla'

id L'ID dello stato
status La decrizione
detailID L'ID dell'eventuale dettaglio
detail La descrizione dell'eventuale dettaglio
color Il colore assegnato da Qapla' allo stato
icon L'icona dello stato
dateUpd La data in cui lo stato della spedizione è stata aggiornata su Qapla'
lastCheck La data dell'ultimo controllo dello stato della spedizione
shipDate La data di spedizione comunicataci al caricamento della spedizione
orderDate La data dell'ordine comunicataci al caricamento della spedizione
dateIns La data di caricamento della spedizione
consignee

I dati del destinatario

name Nome del destinatario
address L'indirizzo del destinatario
city La città del destinatario
state La provincia del destinatario
country La nazione del destinatario
email L'email del destinatario
isAmazon È true (valore boolean) se la email del destinatario è di Amazon
phone Il telefono del destinatario
language La lingua in cui "parlerà" la spedizione quando verranno inviate notifiche come email o SMS
newTrackingNumber L'eventuale nuovo tracking number assegnato alla spedizione
oldTrackingNumber L'eventuale vecchio tracking number in caso venga popolato il campo newTrackingNumber
hasNewTrackingNumber È true (valore boolean) se la spedizione ha ottenuto un nuovo tracking number
isTrackingNumber È true (valore boolean) se il valore trackingNumber contiene il vero tracking number
trueTrackingNumber Contiene l'eventuale "vero" tracking number
altTrackingNumber Contiene un eventuale tracking number alternativo nel caso la spedizione lo abbia cambiato a parità di corriere in corso di viaggio
returnTrackingNumber Indica l'eventuale tracking number di ritorno se diverso da quello di andata
isReturnShipment È true (valore boolean) se la spedizione è una spedizione di reso / ritorno
isCOD È true (valore boolean) se la spedizione è in constrassegno
amountText L'importo testuale della spedizione
amount L'importo come numero float
isDelivered È true (valore boolean) se la spedizione è consegnata
isChild È true (valore boolean) se la spedizione è "figlia" di un'altra spedizione, in questo caso verrà popolato il campo "parent"
parent

La spedizione "padre"

id Id della spedizione
reference Il riferimento ordine della spedizione
trackingNumber Il tracking number ordine della spedizione
courier Il codice corriere della spedizione
url La URL a questa stessa API per richiamare la spedizione padre
hasChildren È true (valore boolean) se la spedizione ha dei "figli", in questo caso verrà popolato il campo "children"
children

È un array di spedizioni "child"

id Id della spedizione
reference Il riferimento ordine della spedizione
trackingNumber Il tracking number ordine della spedizione
courier Il codice corriere della spedizione
url La URL a questa stessa API per richiamare la spedizione
custom1 Il valore custom1 come importato
custom2 Il valore custom2 come importato
custom3 Il valore custom3 come importato
deliveryMode Può assumere i valori "home" per una consegna direttamente al destinatario o "pickup" per una consegna diretta ad un punto di ritiro (Pickup point)
hasFlag È true (valore boolean) se la spedizione è stata "segnalata", in questo caso viene popolato il campo "flag"
flag
Description La descrizione del flag
Note L'eventuale nota
notifications

Tutte le notifiche inviate per stato per questa spedizione. Ottenibile utilizzando il parametro data=notifications ed incluso se data=all

email

È un array di email inviate

result È OK se la email è andata a buon fine e KO in caso contrario
statusID Lo stato Qapla' per il quale è stata inviata la email
status La descrizione dello stato inviato
date La data di invio
error L'eventuale errore
isOpened È true (valore boolean) se la email è stata aperta / letta
sms

È un array di SMS inviati

result È OK se l'SMS è anadato a buon fine e KO in caso contrario
statusID Lo stato Qapla' per il quale è stato inviato l'SMS
status La descrizione dello stato inviato
date La data di invio
webhook

È un array di webhook inviate.

result È OK se la email è andata a buon fine e KO in caso contrario
statusID Lo stato Qapla' per il quale è stato inviato il webhook
status La descrizione dello stato inviato
date La data di invio
qaplAPP

È un array di notifiche inviate a qaplAPP

result È OK se la email è andata a buon fine e KO in caso contrario
statusID Lo stato Qapla' per il quale è stato inviato la notifica a qaplAPP
status La descrizione dello stato inviato
date La data di notifica
trackingHistory

È un array dei seguenti elementi

date La data dello stato come comunicata dal corriere
dateISO La versione ISO YYYY-MM-DD HH:MM:SS della data comunicata dal corriere
status Lo stato comunicato dal corriere
place Il luogo
qaplaStatus

La "traduzione" dello stato del corriere negli stati di Qapla'

id L'ID dello stato
status La decrizione
detailID L'ID dell'eventuale dettaglio
detail La descrizione dell'eventuale dettaglio
color Il colore assegnato da Qapla' allo stato
icon L'icona dello stato
Errori
In caso di errore il campo "result" conterrà "KO" ed il error la descrizione dell'errore.
{
"getShipment": {
    "result": "KO",
    "error": "[ERROR_MESSAGE]"
}
}

getShipments

getShipments permette di ricevere la lista delle spedizioni importate da Qapla' per data di inserimento, data di spedizione, data ordine.
GEThttps://api.qapla.it/1.2/getShipments/?apiKey=[API_KEY]&[DATE]
Parametri
ParametroDescrizione
apiKeyla API Key assegnata al canale che vogliamo interrogare
[DATE]*
shipDatedata spedizione in formato ISO 8601 "YYYY-MM-DD"
orderDatedata ordine in formato ISO 8601 "YYYY-MM-DD"
dateInsdata di caricamento in formato ISO 8601 "YYYY-MM-DD"
*Se nessun parametro viene valorizzato di default verrà utilizzato dateIns e la data corrente.
Response Body200


            
Descrizione
result(string) Il risultato dell'operazione: OK o KO in caso di errore
error(string) L'errore in caso di result: KO
version(string) La versione dell'API
search(string) Il parametro imputato come ricerca
count(int) Quante spedizioni sono presenti
shipments(array) È un array che può contenere più di una spedizione
id(int) ID numerico della spedizione
getShipment(string) La url alla API getShipment per questa spedizione
reference(string) Il riferimento ordine
trackingNumber(string) Il tracking number
isDeleted(bool) È true (valore boolean) se la spedizione è cancellata
isArchived(bool) È true (valore boolean) se la spedizione è archiviata
origin(string) Piattaforma di origine della spedizione
courier(string) Il codice corriere della spedizione
statusID(int) Lo stato Qapla' della spedizione
statusDetailID(int) Eventuale stato Qapla' di dettaglio
shipDate(string) Data di spedizione
orderDate(string) Data ordine
dateIns(string) Data di caricmaneto su Qapla'
language(string) Linguaggio della spedizione
custom1(string) Valore custom1
custom2(string) Valore custom2
custom3(string) Valore custom3
Errori

        

updateShipment

updateShipment permette di aggiornare una spedizione.
PUThttps://api.qapla.it/1.2/updateShipment/


            
Parametri

Si inviano gli stessi parametri della pushShipment tenendo conto che la chiave primaria è composta da

  • trackingNumber
  • courier
Response Body200

        

deleteShipment

deleteShipment permette di eliminare una spedizione.
DELETEhttps://api.qapla.it/1.2/deleteShipment/


            
Parametri
Parametro Descrizione
apiKey*(string) la API Key assegnata al canale che vogliamo interrogare
courier*(string) il codice corriere della spedizione
trackingNumber*(string) il tracking number della spedizione
Response Body200

        

trackingByTimeFrame

trackingByTimeFrame permette di ottenere l'elenco delle spedizioni che hanno subito un aggiornamento dello stato del tracking compreso nel timeframe dateFrom / dateTo.
GEThttps://api.qapla.it/1.2/trackingByTimeFrame/
Parametri
Parametro Descrizione
apiKey*(string) la API Key assegnata al canale che vogliamo interrogare
Parametri opzionali
dateFrom(timestamp) default: un'ora fa. In formato ISO 8601 "yyyy-mm-dd hh:mm:ss"
dateTo(timestamp) in formato ISO 8601 "yyyy-mm-dd hh:mm:ss"
lang La lingua dei nomi degli stati Qapla' (it, en, es), default: it.

Esempio:

&lang=en
Response Body200


            
Descrizione
result Il risultato dell'operazione: OK o KO in caso di errore
error L'errore in caso di result: KO
version La versione dell'API
lang La lingua richiesta / passata come parametro (default: it)
count Quante spedizioni sono presenti
shipments La descrizione della spedizione

Ordini

La chiave primaria per identificare un ordine è:

L'aggiornamento di un ordine avviene se durante una pushOrder, la data di aggiornamento "updatedAt" è maggiore di quella registrata.

pushOrder

pushOrder permette di caricare uno o più ordini tramite una POST dei dati in formato JSON.
POSThttps://api.qapla.it/1.2/pushOrder/


            
Parametri

*Parametro obbligatorio


Il numero massimo di ordini inviabile per ogni singola request è 100.
apiKey*(string) La API Key assegnata al canale che vogliamo interrogare
pushOrder(array)

È un array di massimo 100 ordini da caricare.

reference*(string) Il riferimento alfanumerico dell'ordine
orderID(int) Eventuale riferimento numerico dell'ordine
courier(string) Il codice corriere di Qapla'
courierService(string) Eventuale tipo del servizio del corriere; per esempio può essere il codice contratto di GLS Italy o il codice tariffa di BRT: elenco codici servizi
status(string) Lo stato dell'ordine (processing, complete, ecc)
createdAt*(YYYY-MM-DD HH:MM:S) Data di creazione ordine
updatedAt*(YYYY-MM-DD HH:MM:SS) Data di aggiornamento ordine.
Attenzione
Questa data viene usata per stabilire se aggiornare l'ordine su Qapla', ovvero se l'ordine è stato già importato da Qapla'. Un valore più recente di questo campo farà sì che Qapla' lo consideri come "ordine aggiornato" e quindi aggiorni tutti i dati precedentemente importati.
name*(string) Nome del destinatario
street*(string) Indirizzo del destinatario
city*(string) Città del destinatario
state*(string) Provincia del destinatario
postCode*(string) CAP del destinatario
country*(string) La nazione del destinatario in formato ISO 3166-1 alpha-2 (Esempio: IT)
email(string) Email del destinatario
telephone(string) Telefono del destinatario
amount(float) Importo della spedizione
currencyCode(string) Codice valuta ISO 4217 (default: EUR)
payment Tipo di pagamento
isCOD(boolean) È true se il pagamento è in contrassegno
notes(string) Eventuali note dell'ordine
weight(float) Eventuale peso dell'ordine
parcels(int) Eventuali colli dell'ordine
length(float) Eventuali misure: lunghezza
width(float) Eventuali misure: profondità
height(float) Eventuali misure: altezza
isReturnable(bool) Se è true indica la possibilità di reso dell'intero ordine.
shippingCODPaymentOption(string) La modalità di pagamento dell'eventuale contrassegno se diversa dalle impostazioni di default (da concordarsi): elenco codici servizi
shippingInsurance(float) Eventuale importo assicurato
shippingDeliveryOptions(string) Funziona attualmente solo per BRT, per ora i valori sono

A: su appuntamento
P: consegna al piano

separati da virgola in caso si voglia utilizzare ambedue
esempio: A,P
shippingRequiredDeliveryDate(YYYY-MM-DD) La data in formato YYYY-MM-DD di richiesta consegna
pickUpDate(YYYY-MM-DD) La data in formato YYYY-MM-DD di ritiro richiesta al corriere
custom1,1,3(string) Eventuali campi custom
rows(array)

È un array di "righe ordine".

Non è obbligatorio, ma se popolato ha alcuni dati che lo sono.

sku*(string) Codice articolo
name*(string) Descrizione articolo
qty*(int) Quantità
price*(string) Prezzo
total(string) Prezzo totale
weight(float) Eventuale peso dell'articolo
url(float) La url specifica del prodotto
imageUrl(string) La url dell'immagine del prodotto
notes(string) Eventuale note prodotto
sender

È il mittente della spedizione se diverso dall'intestatario del contratto.

code(string) Il codice da assegnare al mittente per una migliore identificazione
businessName(string) Ragione sociale
street(string) Indirizzo
city(string) Città
state(string) Provincia
postCode(string) CAP
country(string) Nazione in formato ISO 3166-1 alpha-2 (Esempio: IT)
email(string) Email del mittente
telephone(string) Telefono del mittente
referent(string) Referente del mittente
isDefault(bool) È true se il mittente verrà salvato come default per tutte le altre spedizioni
Response Body200


            
Descrizione
version(string) Il numero di versione di questa API
result(string) È "OK" se la trasmissione è andata a buon fine, "KO" in caso di errore
error(string) L'eventuale messaggio di errore in caso di result "KO"
count(int) Quanti ordini inviati nella richiesta
orders(array)

È un array che corrisponde al numero di ordini inviati nella richiesta.

row(int) Numero di riga
reference(string) Il riferimento dell'ordine inviato nella richiesta
orderID(int) L'eventuale id numerico dell'ordine inviato nella richiesta
action(string) Prevede i seguenti valori:
  • imp: ordine importato
  • upd: ordine aggiornato
  • del: ordine cancellato
  • skp: nessuna azione intrapresa
  • ext: ordine già esistente
  • err: segnala un errore
error(string) L'eventuale errore nel caricamento di questo ordine
imported(int) Contatore degli ordini importati
updated(int) Contatore degli ordini aggiornati
deleted(int) Contatore degli ordini cancellati
skipped(int) Contatore degli ordini saltati
existing(int) Contatore degli ordini già esistenti
Errori
Il messaggio di errore viene riportato nel campo "error".

        

getOrder

getOrder permette di recuperare un ordine.
GEThttps://api.qapla.it/1.2/getOrder/?apiKey=[API_KEY]&reference=[ORDER_REFERENCE]
Parametri
Parametro Descrizione
apiKey*(string) la API Key assegnata al canale che vogliamo interrogare
reference*(string) il riferimento ordine
Response Body200

        

getOrders

getOrders permette di ricevere la lista degli ordini importati da Qapla'.
GEThttps://api.qapla.it/1.2/getOrders/?apiKey=[API_KEY]&[DATE]
Parametri
Parametro Descrizione
apiKey*(string) la API Key assegnata al canale che vogliamo interrogare
[DATE]
updatedAt data aggiornamento ordine in formato ISO 8601 "YYYY-MM-DD"
createdAt data ordine in formato ISO 8601 "YYYY-MM-DD"
dateIns data di caricamento in formato ISO 8601 "YYYY-MM-DD"
dateFrom / dateTo forbice di date per il valore "updatedAt" in formato ISO 8601 "yyyy-mm-dd hh:mm:ss"
Se non viene passato nessun parametro [DATE] il default è dateFrom = 1 ora fa alle 00.
Response Body200

        

deleteOrder

deleteOrder permette di eliminare un ordine.
DELETEhttps://api.qapla.it/1.2/deleteOrder/


            
Parametri
Parametro Descrizione
apiKey*(string) la API Key assegnata al canale che vogliamo interrogare
reference*(string) il riferimento ordine
Response Body200

        

updateOrder

updateOrder è sopperita dall' impostazione pushOrder e si utilizza il parametro updatedAt per stabilire se l'ordine debba essere aggiornato.
updatedAt*(YYYY-MM-DD HH:MM:SS) Data di aggiornamento ordine.
Attenzione
Questa data viene usata per stabilire se aggiornare l'ordine su Qapla', ovvero se l'ordine è stato già importato da Qapla'. Un valore più recente di questo campo farà sì che Qapla' lo consideri come "ordine aggiornato" e quindi aggiorni tutti i dati precedentemente importati.

undeleteOrder

undeleteOrder permette di ripristinare un ordine eliminato.
PATCHhttps://api.qapla.it/1.2/undeleteOrder/


            
Parametri
Parametro Descrizione
apiKey*(string) la API Key assegnata al canale che vogliamo interrogare
reference*(string) il riferimento ordine
Response Body200

        

detectOrderCourier

Attenzione
Questa API è attualmente in test. Richiedere l'attivazione al Customer Care.
detectOrderCourier permette di ottenere il corriere da assegnare all'ordine, seguendo regole preimpostate (impostazioni da configurare sul Control Panel).

Utile prima di una createLabel per identificare preventivamente il corriere da utilizzare.

È basata su 3 regole per identificare il corriere in base a peso, eventuale importo in contrassegno ed il CAP di destinazione.

Se si è in possesso di chiare regole come ad esempio le seguenti:

PesoCODCAP
minore o uguale a 3KgGLS
maggiore di 3Kgminore di 100€BRT
maggiore di 3Kgmaggiore di 100€minore di 70000 (nord)GLS
maggiore di 3Kgmaggiore di 100€maggiore di 70000 (sud)BRT

è possibile predeterminare e preassegnare il corriere all'ordine prima che l'etichetta venga creata, ad esempio con la createLabel.

POSThttps://api.qapla.it/1.2/detectOrderCourier/
Request


            
Parametri

*Parametro obbligatorio

Parametro Descrizione
apiKey*(string) La API Key del canale
country*(string) La nazione del destinatario in formato ISO 3166-1 alpha-2 (Esempio: IT)
weight*(float) Eventuale peso dell'ordine
cod(float) Importo della spedizione, se la spedizione è in constrassegno
postCode(string) CAP del destinatario
Response Body200


            
Parametro Descrizione
courier(json) Contiene id, codice e nome del corriere identificato
rule(json) Contiene id, e nome della regola identificata
request(json) I parametri della request
Errori
In caso di errore il campo "result" conterrà "KO" ed il campo "error" la descrizione dell'errore.

Platforms

Una serie di tool per colloquiare direttamente con la propria piattaforma / markeplace già configurata sul canale, senza passare da Qapla'

fetchPlatformOrders

fetchPlatformOrders permette di ricevere la lista degli ordini presenti su una platform.
GEThttps://api.qapla.it/1.2/fetchPlatformOrders/?apiKey=[API_KEY]&platform=[PLATFORM]&orderformat=[ORDERFORMAT]&skip
Parametri
Parametro Descrizione
apiKey*(string) La API Key assegnata al canale che vogliamo interrogare
platform(string) La platform associata, per esempio un marketplace. Se non viene indicata, viene considerata la platform associata al canale.
Valori ammessi:
amazon, carrefour_es, cdiscount, ebay, ecwid, eprice, ibs, magento, magento2, manomano, prestashop, privalia, shopify, spartoo, storeden, vtex, woocommerce, worten
dateFrom / dateTo(timestamp) Forbice di date per il valore "updatedAt" in formato ISO 8601 "yyyy-mm-dd hh:mm:ss"
orderFormat(string) Se viene passato il valore (platform) verranno restituiti gli ordini in formato originale. Nel caso in cui non venga passato alcun valore i risultati verranno restituiti in formato standard (qapla).
skip(string) Se viene passato il parametro &skip (senza un valore) gli ordini verranno analizzati e saltati in caso lo stato ordine sia indicato come tra quelli da non considerare.
Response Body200


            
Errori
In caso di errore il campo "result" conterrà "KO" ed il error la descrizione dell'errore.
{
"fetchPlatformOrders": {
    "result": "KO",
    "error": "[ERROR_MESSAGE]"
}
}

updatePlatformOrder

updatePlatformOrder permette di aggiornare gli ordini presenti su una platform.
PUThttps://api.qapla.it/1.2/updatePlatformOrder/


            
Autenticazione

L'autenticazione avviene tramite l'apiKey del canale, passando Q-API-Key nell'header della request

Parametro Descrizione
Q-API-Key*(string) L' API Key del canale.
Parametri
Parametro Descrizione
platform*(string) La platform associata, per esempio un marketplace. Se non viene indicata, viene considerata la platform associata al canale.
Valori ammessi:
amazon, carrefour_es, cdiscount, ebay, ecwid, eprice, ibs, magento, magento2, manomano_de, manomano_es, manomano_fr, manomano_gb, manomano_it, prestashop, privalia_es, privalia_it, shopify, spartoo_be, spartoo_cn, spartoo_de, spartoo_es, spartoo_fr, spartoo_gb, spartoo_gr, spartoo_it, spartoo_nl, spartoo_pl, spartoo_pt, storeden, vtex, woocommerce, worten_es, worten_pt
reference(string) Il riferimento alfanumerico dell'ordine. Da inserire, se richiesto, in base alla platform specifica utilizzata.
orderID(int) Riferimento numerico dell'ordine. Da inserire, se richiesto, in base alla platform specifica utilizzata.
courier*(string) Il codice corriere di Qapla'
trackingNumber*(string) Il tracking number dell'ordine da aggiornare
setShipped(bool) E' true se è impostata la spedizione. Da utilizzare a seconda delle peculiarità della platform utilizzata.
setDelivered(bool) E' true se è impostata la consegna. Da utilizzare a seconda delle peculiarità della platform utilizzata.
Response Body200

        

Etichette

createLabel

Attenzione
Questa API è attualmente in test. Richiedere l'attivazione al Customer Care.
createLabel permette di creare una etichetta in formato PDF o ZPL (impostazioni da configurare sul Control Panel).
POSThttps://api.qapla.it/1.2/createLabel/
Test
È possibile ottenere una "dummy label" di test utilizzando il corriere avente codice GENERIC.
Request

            
Parametri

*Parametro obbligatorio

Parametro Descrizione
apiKey*(string) La API Key del canale
sandbox(boolean) È true se si vuole utilizzare la sandbox (modalità test)
Attenzione: questo parametro funziona se il corriere è già stato correttamente impostato sul canale.
Rivolgersi al Customer Care di Qapla'.
origin(string) Origine della spedizione, valori ammessi:
amazon, carrefour_es, cdiscount, ebay, ecwid, eprice, ibs, magento, magento2, manomano_de, manomano_es, manomano_fr, manomano_gb, manomano_it, prestashop, privalia_es, privalia_it, shopify, spartoo_be, spartoo_cn, spartoo_de, spartoo_es, spartoo_fr, spartoo_gb, spartoo_gr, spartoo_it, spartoo_nl, spartoo_pl, spartoo_pt, storeden, vtex, woocommerce, worten_es, worten_pt
reference*(string) Il riferimento alfanumerico dell'ordine
orderID(string) Eventuale riferimento numerico dell'ordine
courier*(string) Il codice corriere di Qapla'
courierService(string) Eventuale tipo del servizio del corriere; elenco codici servizi
name*(string) Nome del destinatario
address*(string) Indirizzo del destinatario
city*(string) Città del destinatario
state*(string) Provincia del destinatario
postCode*(string) CAP del destinatario
country*(string) La nazione del destinatario in formato ISO 3166-1 alpha-2 (Esempio: IT)
email(string) Email del destinatario
telephone(string) Telefono del destinatario
amount(float) Importo della spedizione
isCOD(boolean) È true se il pagamento è in constrassegno
notes(string) Eventuali note dell'ordine
weight(float) Eventuale peso dell'ordine
parcels(int) Eventuali colli dell'ordine
length(float) Eventuali misure: lunghezza
width(float) Eventuali misure: profondità
height(float) Eventuali misure: altezza
shippingCODPaymentOption(string) La modalità di pagamento dell'eventuale contrassegno se diversa dalle impostazioni di default (da concordarsi): elenco codici servizi
shippingInsurance(float) Eventuale importo assicurato
shippingDeliveryOptions(string) Funziona attualmente solo per BRT, per ora i valori sono

A: su appuntamento
P: consegna al piano

separati da virgola in caso si voglia utilizzare ambedue
esempio: A,P
shippingRequiredDeliveryDate(YYYY-MM-DD) La data in formato YYYY-MM-DD di richiesta consegna
gSpedPrinterID(int) Eventuale id stampante (user_id) per la Labeling Machine di Gsped (da concordarsi)
sender

È il mittente della spedizione se diverso dall'intestatario del contratto.

code(string) Il codice da assegnare al mittente per una migliore identificazione
businessName(string) Ragione sociale
street(string) Indirizzo
city(string) Città
state(string) Provincia
postCode(string) CAP
country(string) Nazione in formato ISO 3166-1 alpha-2 (Esempio: IT)
email(string) Email del mittente
telephone(string) Telefono del mittente
referent(string) Referente del mittente
isDefault(bool) È true se il mittente verrà salvato come default per tutte le altre spedizioni
Response Body200

            
Parametro Descrizione
isShipped(boolean) È true se l'ordine è già stato etichettato e restituisce l'etichetta già creata.
id(int) L'id della spedizione. Importante per invocare altre API.
trackingNumber(string) Il tracking number della spedizione.
labels(array) Un array con il base64 delle etichette ottenute (potrebbero esserci più etichette per più colli o resi, ecc.).

Oppure

Lo ZPL per la stampa su Zebra, come configurato sul Control Panel.
Errori
In caso di errore il campo "result" conterrà "KO" ed il campo "error" la descrizione dell'errore.

deleteLabel

deleteLabel permette di eliminare un'etichetta creata con createLabel.
Attenzione
Questa API è attualmente in test. Richiedere l'attivazione al Customer Care.
DELETEhttps://api.qapla.it/1.2/deleteLabel/

            
Parametri
Parametro Descrizione
apiKey*(string) la API Key assegnata al canale che vogliamo interrogare
id*(int) L'id dell'etichetta tornato da createLabel
Response Body200

        

getLabel

getLabel permette scaricare un'etichettta precedentemente creata su Qapla', in formato PDF.
GEThttps://api.qapla.it/1.2/getLabel/?apiKey=[API_KEY]&trackingNumber=[TRACKING_NUMBER]
GEThttps://api.qapla.it/1.2/getLabel/?apiKey=[API_KEY]&reference=[ORDER_REFERENCE]
Parametri
Parametro Descrizione
apiKey*(string) la API Key assegnata al canale che vogliamo interrogare
Parametri esclusivi
trackingNumber(string) il tracking number interessato
reference(string) il riferimento ordine
Response Body200
Il PDF dell'etichetta.
Errori
In caso di errore il campo "result" conterrà "KO" ed il error la descrizione dell'errore.
{
"getLabel": {
    "result": "KO",
    "error": "[ERROR_MESSAGE]"
}
}

createReturnLabel

createReturnLabel permette di creare una etichetta di reso in formato PDF.
POSThttps://api.qapla.it/1.2/createReturnLabel/


            
Parametri

*Parametro obbligatorio

Parametro Descrizione
apiKey(string) La API Key del canale
sandbox(boolean) È true se si vuole utilizzare la sandbox (modalità test)
orderReference(string)
orderID(string)
courier*(string) Il codice corriere di Qapla'
weight(float)
parcels(int)
notes(string)
sender*

Il mittente della spedizione

firstName*(string)
lastName*(string)
address*(string)
city*(string)
state*(string)
postalCode*(string)
country*(string) La nazione del mittente in formato ISO 3166-1 alpha-2 (Esempio: IT)
email(string)
phone(string)
consignee

Il destinatario della spedzione

NON è obbligatorio SE i dati relativi al destinatario sono compilati sul Control Panel, altrimenti verranno presi i dati dell'azienda.
company*(string)
address*(string)
city*(string)
state*(string)
postalCode*(string)
country*(string) La nazione del destinatario in formato ISO 3166-1 alpha-2 (Esempio: IT)
email(string)
phone(string)
Response Body200
Il PDF dell'etichetta.

            
Errori
In caso di errore il campo "result" conterrà "KO" ed il error la descrizione dell'errore.

confirmLabel

confirmLabel permette di confermare e trasmettere al corriere le etichette create con createLabel e di ottenere la Distinta di carico (borderò/manifest) in formato PDF .
Attenzione
Questa API è attualmente in test. Richiedere l'attivazione al Customer Care.
POSThttps://api.qapla.it/1.2/confirmLabel/
Request


            
Parametri
Attenzione Utilizzare "labelCreationDate" oppure "labelID".

*Parametro obbligatorio

Parametro Descrizione
apiKey*(string) La API Key del canale
courier*(string) Il codice corriere di Qapla'
labelCreationDate*(date) La data della creazione etichette in formato ISO 8601 "YYYY-MM-DD"
labelID*(array) Un array degli ID delle spedizioni ottenuto con createLabel
Response Body200


            
Parametro Descrizione
courier(string) Il codice del corriere
number(string) Il numero della conferma
date(string) La data di conferma
shipments(int) Il numero di spedizioni confermate
manifest(string) Il manifest in PDF codificato Base&4
Errori
In caso di errore il campo "result" conterrà "KO" ed il campo "error" la descrizione dell'errore.

Corrieri

getCouriers

getCouriers permette di richiedere l'elenco dei corrieri sia totale, sia per singola nazione /ragione.
GEThttps://api.qapla.it/1.2/getCouriers/?apiKey=[API_KEY]&country=[COUNTRY_LIST]&code=[COURIER_CODE]
Parametri
Parametro Descrizione
apiKey la API Key assegnata al canale che vogliamo interrogare
Parametri opzionali
country vuoto per tutti i corrieri, o un elenco di valori nazione separati da virgola
country=it,fr,global
I valori disponibili sono:
AustriaatAustria
BelgiobeBelgio
SvizzerachSvizzera
CinacnCina
CiprocyCipro
Repubblica CecaczRepubblica Ceca
GermaniadeGermania
DanimarcadkDanimarca
EstoniaeeEstonia
SpagnaesSpagna
eu
FinlandiafiFinlandia
FranciafrFrancia
Regno UnitogbRegno Unito
global
GreciagrGrecia
Hong KonghkHong Kong
CroaziahrCroazia
UngheriahuUngheria
IrlandaieIrlanda
ItaliaitItalia
Corea del SudkrCorea del Sud
LituanialtLituania
LettonialvLettonia
MaltamtMalta
MalaysiamyMalaysia
Paesi BassinlPaesi Bassi
PoloniaplPolonia
PortogalloptPortogallo
RussiaruRussia
SveziaseSvezia
SloveniasiSlovenia
USAusUSA
Sud AfricazaSud Africa
code Il codice Qapla' del corriere
code=BRT
Response Body200
Il seguente URL
GEThttps://api.qapla.it/1.2/getCouriers/?apiKey=[API_KEY]&country=global
darà come risultato:

        

detectCourier

detectCourier cerca di determinare il corriere dal tracking number fornito, rispondendo con un elenco di corrieri.
GEThttps://api.qapla.it/1.2/detectCourier/?apiKey=[API_KEY]&trackingNumber=[TRACKING_NUMBER]
Parametri
Parametro Descrizione
apiKey la API Key assegnata al canale che vogliamo interrogare
trackingNumber Il tracking number da identificare
Response Body200

        

apiVirtual

apiVirtual permette di aggiornare lo stato di una spedizione del corriere virtuale.
POSThttps://api.qapla.it/virtual/


            
Parametri

*Parametro obbligatorio

apiKey*(string) La API Key assegnata al canale che vogliamo interrogare
apiVirtual(array)

È un array che può contenere massimo 100 aggiornamenti.

trackingNumber*(string) Il tracking number della spedizione da aggiornare
statusID / statusDetailID*(float) L'ID dello stato della spedizione e l'eventuale statusDetailID
status(string) La descrizione testuale dello stato della spedizione
place(string) La località dove si trova la spedizione
date(YYYY-MM-DD HH:MM:S) La data in formato ISO 8601 "yyyy-mm-dd hh:mm:ss"
note(string) Eventuali note della spedizione
Response Body200

            
Errori
In caso di errore il campo "result" conterrà "KO" ed il error la descrizione dell'errore.

Canali

getChannel

getChannel permette di ottenere informazioni sul canale collegato all'API Key e alla azienda che lo ha creato.
GEThttps://api.qapla.it/1.2/getChannel/?apiKey=[API_KEY]
Parametri
Parametro Descrizione
apiKey la API Key assegnata al canale che vogliamo interrogare
Parametri opzionali
data Ottiene informazioni sulla configurazione del canale rispetto alla piattaforma e/o ai marketplace.

Valori possibili (all, platform, marketplaces)

Response Body200

        

Misc

getCredits

getCredits permette di ottenere i crediti rimanenti sul proprio account premium.
GEThttps://api.qapla.it/1.2/getCredits/?apiKey=[API_KEY]
Parametri
Parametro Descrizione
apiKey la API Key assegnata al canale che vogliamo interrogare
Response Body200


            
Descrizione
result(string) Il risultato dell'operazione: OK o KO in caso di errore
error(string) L'errore in caso di result: KO
credits(int) I crediti rimanenti
date(string) La data di aggiornamento del conteggio

getQaplaStatus

getQaplaStatus permette di ottenere l'elenco dettagliato degli stati spedizione Qapla'.
GEThttps://api.qapla.it/1.2/getQaplaStatus/?apiKey=[API_KEY]&lang=[LANG]&id=[ID]
Parametri
Parametro Descrizione
apiKey(string) la API Key assegnata al canale che vogliamo interrogare
Parametri opzionali
lang(string) La lingua dei nomi degli stati Qapla' (it, en, es), default: it.

Esempio:

&lang=en
id(int) Eventuale id del quale si vuole ottenere informazioni

Esempio:

&id=3
Response Body200

            
result(string) Il risultato dell'operazione: OK o KO in caso di errore
error(string) L'errore in caso di result: KO
version(string) La versione dell'API
qaplaStatus(array) È un array di stati
statusID(int) Lo stato Qapla'
status(string) Il nome dello stato
statusDescription(string) La descrizione dello stato
color(string) Il colore assegnato allo stato
icon(string) L'icona assegnata allo stato
statusDetailID(int) L'eventuale dettaglio dello stato
statusDetail(string) Il nome del dettaglio
statusDetailDescription(string) La descrizione del dettaglio

Script

Tramite gli script JavaScript è possibile interrogare le API di Qapla' efficientemente.

Tracking Script

Inserendo e configurando il nostro Tracking Script, è possibile ottenere il tracking in qualunque parte del sito.

<!-- Place this code after <body> tag -->
<script type="text/javascript">
    var apiKey = "7b1b7235"; // your channel's public API Key
    var reference = "104"; // your order's reference
    // var noCSS = true;
</script>

<script type="text/javascript" src="https://api.qapla.it/js/1.1/qapla-tracking.js"></script>

<!-- Place this element where you want to display the Qapla' Tracking -->
<div id="qapla-tracking"></div>
Parametri
ParametroDescrizione
apiKey*(string)La API KEY “pubblica” presente nella configurazione del canale di vendita sul Control Panel (CP) di Qapla’.
reference*/ trackingNumber*(string)Tracciare per riferimento ordine o per tracking number.
noCSS(bool)se true non include il css standard, permettendo un override.
Risultato
Il risultato è un HTML che verrà inserito dentro l'elemento con id qapla-tracking avente il seguente contenuto. tracking

Help

Qapla' Status

È l'interpretazione dello stato della spedizione con dei valori che Qapla' assegna a ciascun possibile stato del corriere.

iddetailIDNomeDescrizione
0 ATTESA ELABORAZIONE La gestione automatica di interrogazione del corriere non è ancora stata eseguita.
1 IN SOSPESO La spedizione è stata trovata ma non ci sono ancora notizie da parte del corriere.
2 ATTESA RITIRO Il corriere non ha ancora ritirato la spedizione.
20 PARTITO La spedizione è partita.
3 IN TRANSITO La merce è in transito.
50 IN LAVORAZIONE Spedizione in lavorazione
50 1 IN LAVORAZIONE • DOGANA
4 IN CONSEGNA Spedizione in consegna.
5 TENTATIVO DI CONSEGNA FALLITO La consegna è fallita. Pre-allarme per possibili problemi.
8 RITARDO La spedizione sta subendo dei ritardi.
6 ECCEZIONE Viene segnalato un qualche problema che può essere generico o spiegato da ulteriori icone.
6 1 ECCEZIONE • GIACENZA La spedizione è in giacenza
6 2 ECCEZIONE • SPEDIZIONE IN RIENTRO / RIFIUTATA La spedizione è stata rifiutata e la merce è in rientro.
6 3 ECCEZIONE • DANNEGGIAMENTO Il corriere segnala che la merce risulta danneggiata.
6 4 ECCEZIONE • SMARRIMENTO Il corriere segnala che la merce risulta smarrita.
6 5 ECCEZIONE • CONSEGNA PARZIALE
10 PUNTO DI RITIRO La spedizione è stata consegnata in un Punto di Ritiro.
95 RIENTRATO La spedizione è rientrata al mittente.
99 CONSEGNATO La spedizione è stata consegnata al destinatario.

Corrieri

Elenco dei codici Qapla' per corriere, in ordine alfabetico.
CodiceNomeURL
AIR-EXPRESS-IT AIR-EXPRESS-IT Air Express https://airexpress.it/ IT
ALIEXPRESS ALIEXPRESS Aliexpress https://www.aliexpress.com/‎ CN
AMATI-JR AMATI-JR Amati JR http://www.amatijrtrasporti.it/ IT
AN-POST AN-POST An Post https://www.anpost.com/ IE
APP2DELIVERY APP2DELIVERY App2delivery IT
ARAMEX ARAMEX Aramex http://www.aramex.com GLOBAL
ARCO ARCO Arco Spedizioni http://www.arco.it/ IT
ASENDIA ASENDIA Asendia Europe https://www.asendia.com EU
ASENDIA-DE ASENDIA-DE ASENDIA Germany http://www.asendia.de/ DE
ASENDIA-USA ASENDIA-USA ASENDIA USA http://www.asendiausa.com/ US
ASM ASM ASM http://www.asmred.com ES
AUSTRIAN-POST AUSTRIAN-POST Austrian Post https://www.post.at AT
BETSERVICE BETSERVICE B&T Service http://www.betservice.net/ IT
BELPOCHTA BELPOCHTA Belpochta https://belpost.by/ BY
BIZ-COURIER BIZ-COURIER Biz Courier https://www.bizcourier.eu/ GR
BPOST BPOST BPost https://track.bpost.be BE
BRAZIL-CORREIOS BRAZIL-CORREIOS Brazil Correios http://correios.com.br/ BR
BRT BRT BRT http://www.brt.it IT
BULGARIAN-POSTS BULGARIAN-POSTS Bulgarian Posts https://www.bgpost.bg/en BG
CBL-LOGISTICA CBL-LOGISTICA CBL Logistica http://www.cbl-logistica.com ES
CZECH-POST CZECH-POST Česká pošta https://www.ceskaposta.cz CZ
CHINA-EMS CHINA-EMS China EMS http://www.11183.com.cn/english.html CN
CHINA-POST CHINA-POST China Post http://www.chinapost.com.cn/ CN
CHRONOPOST-FR CHRONOPOST-FR Chronopost France http://www.chronopost.fr/ FR
CNE-EXPRESS CNE-EXPRESS CNE Express http://www.cnexps.com/ CN
COLIS-PRIVE COLIS-PRIVE Colis Privé https://www.colisprive.com FR
COLISSIMO COLISSIMO Colissimo http://www.colissimo.fr FR
CORREOS CORREOS Correos http://www.correos.es ES
CORREOS-EXPRESS CORREOS-EXPRESS Correos Express https://www.correosexpress.com ES
COURIER-EXPRESS-IT COURIER-EXPRESS-IT Courier expres http://www.spacecomputer-web.it/web/courier IT
CRONO-PTI CRONO-PTI Crono Poste http://www.poste-impresa.it/online/pmi/postali/italia/crono-gamma.shtml IT
CRONO-REVERSE CRONO-REVERSE Crono Reverse https://business.poste.it/professionisti-imprese/prodotti/crono-reverse-gestione-resi-ecommerce.html IT
CTS_GROUP CTS_GROUP CTS GROUP https://www.ctsgroup.nl/en/ NL
CTT CTT CTT https://www.ctt.pt PT
CYPRUS-POST CYPRUS-POST Cyprus Post https://www.cypruspost.post/ CY
DAC-IT DAC-IT D.A.C https://dac-it.com/ IT
DBSCHENKER DBSCHENKER DB Schenker https://www.dbschenker.com/ GLOBAL
DEUTSCHE-POST DEUTSCHE-POST Deutsche Post https://www.deutschepost.de/ DE
DHL-DE DHL-DE Deutsche Post DHL http://www.dpdhl.com/ DE
DHL-ECOMMERCE DHL-ECOMMERCE DHL eCommerce http://webtrack.dhlglobalmail.com/ US
DHL DHL DHL Express http://www.dhl.com/ GLOBAL
DHL-FREIGHT DHL-FREIGHT DHL Freight https://www.logistics.dhl GLOBAL
DHL-PAKET DHL-PAKET DHL Paket https://www.dhl.de/ DE
DHLPARCEL-NL DHLPARCEL-NL DHL Parcel NL https://www.dhlparcel.nl/ NL
DHLPARCEL-ES DHLPARCEL-ES DHL Parcel Spain https://www.dhlparcel.es ES
DMM DMM DMM Network http://www.dmmnetwork.it/ IT
DPD DPD DPD http://www.dpd.com/ GLOBAL
DPD-FR DPD-FR DPD France http://www.dpd.fr FR
DPD-UK DPD-UK DPD UK http://www.dpd.co.uk/ GB
DSV DSV DSV http://www.dsv.com/ GLOBAL
ELTA-HELLENIC-POST ELTA-HELLENIC-POST ELTA Hellenic Post https://www.elta.gr GR
EMIRATES-POST EMIRATES-POST Emirates Post https://www.epg.gov.ae/ AE
ENERGO-LOGISTIC ENERGO-LOGISTIC Energo Logistic https://www.energologistic.it/ IT
ENVIALIA ENVIALIA Envialia http://www.envialia.com/ ES
FAST-WL FAST-WL FAST WORLD LOGISTIC http://www.fastwl.com/ FR
FEDEX FEDEX FedEx http://www.fedex.com/ GLOBAL
FERCAM FERCAM FERCAM Logistics http://www.fercam.com/ IT
FERMOPOINT FERMOPOINT Fermopoint https://www.fermopoint.it IT
FINESSO FINESSO Finesso https://www.finesso.it/ IT
GLOBALTR GLOBALTR Global Trasporti http://www.globaltrasporti.com/ IT
GLS-ITA GLS-ITA GLS http://www.gls-italy.com IT
GLS GLS GLS Europe https://gls-group.eu/ EU
GLS-SPAIN GLS-SPAIN GLS Spain https://m.gls-spain.es/ ES
GO-EXPRESS GO-EXPRESS GO! Express & Logistics https://www.general-overnight.com DE
HERMES-DE HERMES-DE Hermes Germany https://www.myhermes.de DE
HERMES-IT HERMES-IT Hermes Italy http://www.hermes-italy.it/ IT
HERMES HERMES Hermes UK https://www.myhermes.co.uk GB
HONG-KONG-POST HONG-KONG-POST Hong Kong Post https://www.hongkongpost.hk/en/home/index.html HK
HRVATSKA-POSTA HRVATSKA-POSTA Hrvatska pošta https://www.posta.hr HR
INSTALLO INSTALLO Installo https://www.installo.it/ IT
JERSEY-POST JERSEY-POST Jersey Post https://www.jerseypost.com/ GB
KOREA-POST KOREA-POST Korea Post https://www.epost.go.kr KR
LA-POSTE LA-POSTE La Poste https://www.laposte.fr/ FR
LATVIJAS-PASTS LATVIJAS-PASTS Latvijas Pasts https://pasts.lv/ LV
LIETUVOS-PASTAS LIETUVOS-PASTAS Lietuvos Paštas https://www.post.lt/ LT
LUXEMBOURG-POST LUXEMBOURG-POST Luxembourg Post https://www.post.lu LU
MAGYAR-POSTA MAGYAR-POSTA Magyar Posta https://www.posta.hu/ HU
MBE-IT MBE-IT Mail Boxes Etc. Italia https://www.mbe.it/ IT
MALTA-POST MALTA-POST Malta Post https://www.maltapost.com/ MT
MILKMAN MILKMAN Milkman https://www.milkman.it/ IT
MONDIALRELAY MONDIALRELAY Mondial Relay https://www.mondialrelay.fr FR
MRW-ES MRW-ES MRW http://www.mrw.es/ ES
NACEX-ES NACEX-ES Nacex https://www.nacex.es/ ES
NEXIVE NEXIVE Nexive http://www.nexive.it/ IT
NOPAR NOPAR Nopar Solutions http://noparsolutions.com/ ES
OMNIVA OMNIVA Omniva https://www.omniva.ee EE
ONEXP ONEXP One Express http://www.oneexpress.it IT
ONTRAC ONTRAC OnTrac http://www.ontrac.com GLOBAL
PALLETW PALLETW Palletways http://www.palletways.com EU
PALLEX PALLEX Pallex https://www.pallex.it/ IT
PARCEL-FORCE PARCEL-FORCE Parcel Force http://www.parcelforce.com GB
POCZTA-POLSKA POCZTA-POLSKA Poczta Polska http://www.poczta-polska.pl PL
POS-MALAYSIA POS-MALAYSIA Pos Malaysia https://www.pos.com.my/ MY
POSTA-ROMANA POSTA-ROMANA Poșta Română https://www.posta-romana.ro/ RO
SLOVENIA-POST SLOVENIA-POST Pošta Slovenije https://www.posta.si SI
PTI PTI Poste Italiane http://www.poste.it IT
POSTEN-NORGE POSTEN-NORGE Posten Norge https://www.posten.no/ NO
POSTI POSTI Posti https://www.posti.fi/ FI
POSTNL-INT POSTNL-INT PostNL International http://www.postnl.post/ NL
POSTNL-3S POSTNL-3S PostNL International 3S https://www.internationalparceltracking.com NL
POSTNORD-DENMARK POSTNORD-DENMARK PostNord Denmark https://www.postnord.dk DK
POSTNORD-SWEDEN POSTNORD-SWEDEN PostNord Sweden https://www.postnord.se/ SE
QHD QHD QHD https://www.qhditalia.it/ GLOBAL
RDA RDA Ramoneda http://www.ramoneda.com/ ES
ROYAL-MAIL ROYAL-MAIL Royal Mail http://www.royalmail.com GB
RPOST RPOST RPost https://www.errepost.it/ IT
RUSSIAN-POST RUSSIAN-POST Russian Post https://www.pochta.ru RU
SF-EXPRESS SF-EXPRESS S.F. Express http://www.sf-express.com CN
SAILPOST SAILPOST Sailpost http://www.sailpost.it IT
SMM-IT SMM-IT San Marino Mail http://www.sanmarinomail.sm IT
SDA SDA SDA http://wwww.sda.it IT
SDA-RACCOMANDATA SDA-RACCOMANDATA SDA Raccomandata http://wwww.sda.it IT
SENDABOX SENDABOX Sendabox http://www.sendabox.it/ IT
SENDING SENDING Sending Transporte Urgente https://www.sending.es ES
SEUR SEUR Seur http://www.seur.com ES
SGT SGT SGT Corriere Espresso http://www.sgt.it/ IT
SINOTRANS SINOTRANS Sinotrans http://www.sinotrans-csc.com/ CN
SKYNET-ITA SKYNET-ITA SkyNet Italy http://www.skynetitaly.it IT
SKYNET SKYNET SkyNet Worldwide Express http://www.skynetwwe.com/ GLOBAL
SOUTH-AFRICAN-POST SOUTH-AFRICAN-POST South African Post https://www.postoffice.co.za ZA
SPEDIAMO SPEDIAMO Spediamo.it http://www.spediamo.it/ IT
SPRING-GDS SPRING-GDS Spring GDS https://www.spring-gds.com/ EU
SUSA SUSA Susa https://flex.susa.it/Home IT
SWISS-POST SWISS-POST Swiss Post https://www.post.ch/ CH
TWS TWS T.W.S. Express Courier http://www.twsexpresscourier.it IT
TECNO-TRANS TECNO-TRANS Tecnotrans http://www.tecnotrans.eu IT
TIPSA TIPSA TIPSA http://www.tip-sa.com/ ES
TNT TNT TNT http://www.tnt.com GLOBAL
TNT-CLICK TNT-CLICK TNT Click http://www.tnt-click.it IT
TNT-ES TNT-ES TNT España http://www.tnt.es ES
TNT-ITA TNT-ITA TNT Italia https://www.tnt.it/ IT
TNT-UK TNT-UK TNT UK http://www.tnt.com/express/en_gb/site/home.html GB
TOLL TOLL Toll Group https://www.tollgroup.com/ GLOBAL
TOURLINE-EXPRESS TOURLINE-EXPRESS Tourline Express http://www.tourlineexpress.com ES
TRAKPAK TRAKPAK Trakpak http://www.trackmytrakpak.com EU
UPS UPS UPS http://www.ups.com/ GLOBAL
USPS USPS USPS https://www.usps.com/ US
YANWEN YANWEN Yanwen http://www.yw56.com.cn/ CN
YDH YDH Ydh http://www.ydhex.com/ CN
YODEL YODEL Yodel Domestic http://www.yodel.co.uk/ GB
YUNEXPRESS YUNEXPRESS Yun Express http://www.yunexpress.com/ CN
ZELERIS-ES ZELERIS-ES Zeleris https://www.zeleris.com/ ES
ZUST ZUST Züst Ambrosetti http://www.zust.it/ IT