Questo Web Service permette ai clienti autorizzati di inviare richieste di preventivo per trasporto o logistica. Le richieste devono essere inviate in formato JSON con un token di autenticazione personale.
L'URL del servizio, insieme al token di autenticazione personale, verrà fornito al momento dell'attivazione dell'accesso al Web Service.
Il Web Service accetta richieste POST con i seguenti header:
Content-Type: application/jsonX-API-Key: {il tuo token personale}Ogni cliente riceve un token unico. Il WS verifica:
X-API-KeySe il token non è presente o non è valido, viene restituito un errore JSON:
{
"status": "error",
"error": "Token mancante"
}
oppure
{
"status": "error",
"error": "Token non presente nei nostri sistemi"
}
Campi obbligatori:
tipo_preventivo: deve essere "T"tipologia
frequenza_trasporto
paese_ritirolocalita_ritiropaese_consegnalocalita_consegnatipo_richiedentenomecognomeazienda (se tipo_richiedente non è 'privato')emailCampi opzionali:
peso (in Kg), larghezza (in cm), altezza (in cm), lunghezza (in cm)n_colli, note, note_interne, quando_trasporto, termine_ricezione_preventivitelefonocurl -X POST https://www.preventivipertrasporti.it/services/ws_ppt_preventivi.php \
-H "Content-Type: application/json" \
-H "X-API-Key: b04b3b9a5452fa02f2d8ce8f15d72ec8b25cd3820754ed9fa857047da1a877aa" \
-d '{
"tipo_preventivo": "T",
"tipologia": "trasporto-eccezionale",
"frequenza_trasporto": "solo-uno",
"paese_ritiro": "Italia",
"localita_ritiro": "Milano",
"paese_consegna": "Spagna",
"localita_consegna": "Madrid",
"peso": "127",
"larghezza": "50",
"altezza": "51",
"lunghezza": "52",
"n_colli": "1",
"note": "Test da WS",
"note_interne": "Note visualizzabili sono in area riservata",
"quando_trasporto": "20 dicembre 2025",
"termine_ricezione_preventivi": "10 dicembre 2025",
"tipo_richiedente": "azienda",
"nome": "Mario",
"cognome": "Rossi",
"azienda": "Company S.p.a.",
"telefono": "123456798",
"email": "email@email.it"
}'
Successo:
{
"status": "success",
"message": "Dati ricevuti correttamente"
}
Errore campi obbligatori mancanti:
{
"status": "error",
"message": "Campi obbligatori mancanti: paese_ritiro, localita_ritiro"
}
Campi obbligatori:
tipo_preventivo: deve essere "L"tipologia
periodo_utilizzo_logistica
paese_logisticalocalita_logisticaspazio_necessario
tipo_richiedentenomecognomeazienda (se tipo_richiedente non è 'privato')emailCampi opzionali:
notenote_internetelefonocurl -X POST https://www.preventivipertrasporti.it/services/ws_ppt_preventivi.php \
-H "Content-Type: application/json" \
-H "X-API-Key: b04b3b9a5452fa02f2d8ce8f15d72ec8b25cd3820754ed9fa857047da1a877aa" \
-d '{
"tipo_preventivo": "L",
"tipologia": "logistica-merci-integrata",
"periodo_utilizzo_logistica": "4-mesi",
"paese_logistica": "Italia",
"localita_logistica": "Milano",
"spazio_necessario": "circa-5000-metri-cubi",
"note": "Test Logistica",
"note_interne": "Note visualizzabili sono in area riservata",
"tipo_richiedente": "azienda",
"nome": "Mario",
"cognome": "Rossi",
"azienda": "Company S.p.a.",
"telefono": "123456798",
"email": "email@email.it"
}'
Successo:
{
"status": "success",
"message": "Dati ricevuti correttamente"
}
Errore campi obbligatori mancanti:
{
"status": "error",
"message": "Campi obbligatori mancanti: periodo_utilizzo_logistica, paese_logistica"
}
Content-Type: application/json