Acest conținut a fost tradus de un software

Atunci când utilizați API-ul nostru pentru a crea, modifica sau actualiza comenzi, este posibil să primiți un mesaj de eroare, deoarece fie informațiile ar putea fi într-un format greșit, fie resursa pe care doriți să o asociați nu există încă. În acest caz, vă sfătuim să verificați fișierul (în principal JSON) pe care l-ați trimis la Shippeo.

 

Lista erorilor posibile

Mai jos găsiți o listă de posibile mesaje de eroare, cu explicațiile acestora și posibilii pași de urmat. 

 

Mesaj Explicație Etapele următoare

Legate de autentificare

{ "detail": "Invalid credentials", "status": 401, "source": { "pointer": "/" } }

Combinația de nume de utilizator și parolă pe care ați trimis-o nu este valabilă. Verificați de două ori datele introduse sau resetați parola utilizatorului API. Administratorul contului dvs. Shippeo vă poate ajuta(citiți mai multe aici).

{ "detail": "Tokenul \"{{{shipperTokend}}}" nu este valid", "status": 401, "source": { "pointer": "/" } }

Token-ul pe care l-ați trimis nu este valid. Vă rugăm să verificați de două ori token-ul pe care l-ați introdus sau să solicitați un nou token.

{ "detail": "Expirat JWT Token", "status": 401, "code": "TOKEN_EXPIRED_EXCEPTION", "source": { "pointer": "/" }, "title": "Token-ul a expirat" }

Token-ul pe care l-ați trimis a expirat.

Vă rugăm să solicitați un nou token, deoarece acest token nu mai este valabil.

Pentru a vă reaminti, un token API este:

  • Valabil timp de 15 zile în mediul de producție.
  • Valabil timp de 2 zile în mediul de testare.

Și poate fi reîmprospătat cel mult o dată pe zi.


Legat de format


{ "detail": "Invalid json message received", "status": 400, "source": { "pointer": "/" } }

Mesajul JSON pe care l-ați trimis este incorect.

Vă rugăm să verificați mesajul pe care încercați să îl trimiteți, deoarece acest JSON nu este în general valid. Puteți găsi exemple în documentația noastră API.

{ "detail": "Această valoare este prea lungă. Acesta trebuie să aibă maximum 35 de caractere.", "status": 400, "sursa": { "pointer": "/expediere/comenzi[0]/preluare/nume" } }

Valoarea pe care ați adăugat-o pentru un anumit câmp este prea lungă.

Verificați câmpul indicat de secțiunea "pointer" din mesaj și scurtați valoarea pentru a fi mai mică decât caracterele indicate.

{ "erori": [ { "detail": "Această valoare nu trebuie să fie goală.", "status": 400, "sursa": { "pointer": "/expediere/comenzi[0]/preluare/nume" } } ]}

Lipsește o valoare pentru un anumit câmp din mesajul dvs.

Verificați câmpul indicat de secțiunea "pointer" din mesaj și introduceți o valoare, deoarece acest câmp nu poate fi gol.

{ "detail": "Această valoare este prea scurtă. Ar trebui să aibă cel puțin un caracter.", "status": 400, "sursa": { "pointer": "/expediere/comenzi[0]/unități_de_manipulare[1]/cod_de_tracking" } }

Valoarea pe care ați adăugat-o pentru un anumit câmp este prea lungă.

Verificați câmpul indicat de secțiunea "pointer" din mesaj și prelungiți valoarea pentru a fi mai mare decât caracterele indicate.

Legat de agenție {"errors":[{"detail": "nu a putut fi găsită nicio agenție cu informațiile date", "status": 400,"source":{"pointer": "\/shipment\/ carrier"}}} Agenția căreia i s-a atribuit ordinul nu mai există sau are o altă referință Verificați cu persoana de contact a transportatorului Shippeo. Asigurați-vă că includeți: JSON, numele transportatorului, referința transportatorului pe care o utilizați.
{"errors":[{"detail": "Agency already charter", "status":400, "source":{"pointer":"\/"}}}}]} Ordinul a fost deja încredințat unei agenții.
  1. Conectați-vă la Shippeo și căutați comanda.
  2. Căutați comanda și faceți clic pe detaliile comenzii.
  3. Verificați în cronologie când a fost închiriat ordinul și la ce agenție.
  4. Consultați-vă cu echipa EDI pentru a afla ce a declanșat acest mesaj.
{"errors":[{"detail": "Agenția nu a fost găsită pentru câmpul situation_justification.charter .agency"}}}. Agenția căreia i s-a atribuit ordinul nu mai există sau are o altă referință. Verificați cu persoana de contact a transportatorului Shippeo. Asigurați-vă că includeți: JSON, numele transportatorului și referința transportatorului pe care o utilizați.

Comandă legată de


 

{"errors":[{"detail": "Această valoare nu trebuie să fie nulă.", "status":400, "source":{"pointer":"\/situation_justification\ /charter\/agency\/id"}}]}}

O valoare din fișierul dumneavoastră are valoarea 0, care nu este permisă. Vă rugăm să verificați fișierul JSON pentru orice valoare care este egală cu 0.

{"errors":[{"detail": "Această valoare este prea scurtă. Ar trebui să aibă 1 caracter sau mai mult.", "status":400, "source":{"pointer":"\/order\/id"}}}]}}

O valoare din fișierul dumneavoastră nu conține nicio informație. Vă rugăm să verificați fișierul JSON pentru orice valoare care nu conține informații.
{"errors":[{"detail": "Referința comenzii nu a fost găsită.", "status": 400, "source":{"pointer":"\/order"}}}]}]}

Referința comenzii nu a fost găsită.

Verificați contul dumneavoastră Shippeo pentru a vedea dacă comanda există.

{"errors":[{"detail": "Comandă nedescoperită cu filtrele : "OrderById(id= "xxxxxx"), NotArchivedOrd", "status":400, "source":{"pointer":"\/order\/id"}}}]}

Comanda nu poate fi găsită cu aceste filtre.

Această eroare poate avea diferite motive, dar motivul principal este că această comandă nu mai este activă și, prin urmare, nu mai este posibilă actualizarea ei. Prin urmare, puteți verifica comanda în cauză în Shippeo pentru a vedea dacă aceasta este încă în curs de executare. În acest caz, vă invităm să contactați echipa de asistență Shippeo.

{"errors":[{"detail": "Comanda nu poate fi cuplată cu același mijloc", "status": 400, "source":{"pointer": “\/pair\/mean\/id”}}]} Comanda a fost deja asociată cu aceeași resursă. Nu este necesară nicio acțiune în acest caz, deoarece comenzile au fost deja asociate cu resursa potrivită.
{"errors":[{"detail": "Nu se poate efectua o acțiune asupra unei comenzi finalizate", "status": 400, "source":{"pointer":"\/"}}}]}]} Comanda este deja închisă. Nu este necesară nicio acțiune în acest caz, deoarece un ordin închis nu mai poate fi actualizat.

{"errors":[{"detail": "ExternalId este deja utilizat în această organizație", "status":400, "source":{"pointer":"\/canonical_external_id"}}}]}

ID-ul comenzii este deja utilizat pentru o altă comandă. 

ID-ul/referința comenzii trebuie să fie unic în mediul Shippeo printre comenzile active. În acest caz, puteți:

  • Închideți comanda cu aceeași referință în Shippeo.
  • Modificați referința comenzii. 
{"errors":[{"detail": "Acțiunea xxx a fost deja executată.", "status":409, "code": "ACTION_ ALREADY_EXECUTED", "source":{"pointer":"\/"}, "title": "Acțiune deja executată"}]}]} Acțiunea a fost deja executată.

Nu este necesară nicio acțiune din partea dumneavoastră, deoarece acțiunea pe care încercați să o efectuați a fost deja executată în Shippeo.

{ "detail": "Livrarea este înainte de încărcare", "status": 400, "source": { "pointer": "/expediere/comenzi[0]" } }

Fanta de livrare este setată înaintea celei de încărcare.

Vă rugăm să verificați comanda și să vă asigurați că intervalul de livrare nu este planificat înainte de încărcare.

{ "detail": "Data teoretică de început este după data teoretică de sfârșit", "status": 400, "sursa": { "pointer": "/expediere/ordine[0]/preluare" } }

Sfârșitul intervalului de încărcare sau de livrare este înainte de începutul intervalului de încărcare sau de livrare.

Vă rugăm să verificați comanda și să vă asigurați că sfârșitul intervalului de încărcare sau de livrare nu este mai devreme decât începutul intervalului corespunzător.

{ "detail": "Această valoare nu este o dată validă.", "status": 400, "sursa": { "pointer": "/" } }

Formatul datei nu este cel corect.

Vă rugăm să verificați formatul de dată pe care l-ați trimis în fișierul JSON.

Vă reamintim că formatul datei trebuie să fie în conformitate cu standardul ISO 8601, de exemplu.

  • 2019-10-09T08:10:42Z
  • 2019-10-09T08:10:42+02:00
Legat de resurse {"title": "Mean can neither be found or created", "detail": "Este posibil ca unele informații să lipsească sau să fie inexacte", "status": 400, "source": {"pointer": "/"} Resursa (mean) trebuie să fie creată în Shippeo în prealabil.

Asigurați-vă că numărul de înmatriculare trimis în JSON este corect. Apoi contactați persoana de contact Shippeo cu persoana de contact a subcontractantului dumneavoastră în CC și cu următoarele informații:

  1. JSON
  2. 2. Subcontractant
  3. Număr de înmatriculare

Notă: Este posibil să se creeze resurse în timpul creării comenzii. Vă rugăm să consultați acest articol pentru a afla mai multe.

{"errors":[{"detail": "Un mijloc dezactivat nu poate fi împerecheat", "status":400, "source":{"pointer":"\/pair"}}}}}]} Resursa (mijlocul) nu este activă în contul dumneavoastră Shippeo.

În calitate de transportator sau expeditor care utilizează flota proprie

Asigurați-vă că resursa este activă în contul dumneavoastră Shippeo:

 

  1. Conectați-vă la Shippeo.
  2. Faceți clic pe numele dvs. în colțul din dreapta și alegeți "Admin".
  3. Faceți clic pe "Resurse"
  4. Bifați glisorul "Toate resursele" de lângă bara de căutare.
  5. Căutați resursa în cauză
  6. Verifică dacă resursa este activă sau dezactivată.
  • În cazul în care resursa este dezactivată, puteți edita resursa și puteți seta glisorul din colțul din dreapta sus pentru a o activa din nou.
  • În cazul în care resursa este activă, vă rugăm să contactați echipa noastră de asistență, furnizându-le aceste informații.

În calitate de expeditor care face pereche cu transportatorul său:

Vă rugăm să vă adresați transportatorului dumneavoastră, cerându-i să efectueze acțiunea de mai sus.

{ "detail": "Eticheta este deja utilizată în această organizație", "status": 400, "source": { "pointer": "\/label" } Eticheta de resursă există deja pentru această organizație.

Vă rugăm să verificați lista de resurse pentru a vedea dacă acest nume există deja în Shippeo pentru a evita orice duplicat. În cazul în care nu este vorba de un duplicat, ci de o resursă diferită, vă rugăm să actualizați numele cu ceva diferit.


Locul / Adresa aferentă

{ "detail": "Trebuie furnizate informații despre un loc existent sau despre un loc nou", "status": 400, "source": { "pointer": "/expediere/comenzi[0]/preluare" } }

Locul/adresa pentru încărcare sau livrare nu există.

Vă rugăm să verificați comanda și să vă asigurați că locul/adresa atât pentru încărcare, cât și pentru livrare există în mediul Shippeo și că folosiți numele corect. Puteți citi mai multe aici despre cum să creați locuri/adrese în Shippeo.

{ "detail": "Încărcarea și livrarea nu pot face referire la același loc", "status": 400, "source": { "pointer": "/expediere/comenzi[0]" } }

Locul/adresa de încărcare și de livrare este aceeași.

Vă rugăm să verificați comanda și să vă asigurați că locul/adresa de încărcare și de livrare sunt diferite.

{ "detail": "Locul este dezactivat și nu poate fi utilizat.", "status": 400, "sursa": { "pointer": "/expediere/comenzi[0]/preluare" } }

Locul/adresa pentru încărcare sau livrare este dezactivată.

Vă rugăm să verificați comanda și să vă asigurați că locul/adresa pentru încărcare și livrare este o adresă activă în Shippeo. 

Bunuri aferente

{ "erori": [ { "detail": "Invalid packing qualifier provided : [TR], available values are [PX, PD, PE, PC, PC, NA]", "status": 400, "source": { "pointer": "/expediere/comenzi[0]/ambalare[0]/tip" } } ]}

Calificativul de ambalare pe care l-ați folosit nu este valabil.

Vă rugăm să verificați mesajul dvs. și să vă asigurați că calificativul de ambalare pentru bunurile menționate este unul dintre următoarele: PX, PD, PE, PC, NA

{ "detail": "nu a putut fi găsit nici un calificativ de ambalare personalizat cu informațiile date", "status": 400, "source": { "pointer": "/shipment/orders[0]/handling_units[0]/ custom_packaging_qualifier" } } }

Calificatorul de ambalare personalizat pe care l-ați utilizat nu este valabil.

Vă rugăm să verificați mesajul dumneavoastră și calificativul personalizat utilizat. Dacă aveți nevoie de orice calificative suplimentare de ambalare personalizate pentru contul dumneavoastră Shippeo, vă rugăm să luați legătura cu managerul dumneavoastră de cont.

 

Eroarea dvs. nu se află pe listă?

Dacă întâmpinați orice alt mesaj de eroare care nu se află încă în listă sau dacă ceva nu este suficient de clar pentru dvs., vă rugăm să contactați echipa noastră de asistență făcând clic pe "Trimiteți o cerere" din bara de sus a acestei pagini.

A fost util acest articol?
0 din 0 au considerat acest conținut util