Preparare la richiesta
Creare un manifesto richiede di organizzare i dati della spedizione nella struttura corretta. L'API utilizza un approccio gerarchico in cui prima si crea il manifesto, poi si aggiungono i contenitori e infine si popola ciascun contenitore con le righe del manifesto contenenti i dettagli della spedizione.
Ogni componente ha campi specifici richiesti per garantire la conformità doganale e una documentazione accurata. Di seguito abbiamo delineato la struttura dei dati essenziali e gli input richiesti.
Tipi di input chiave
L'API del manifesto utilizza diversi tipi di input per organizzare i dati della spedizione:
ManifestInput: Informazioni generali sulla spedizione, inclusi aeroporti, tipo di bollettino e dettagli del voloManifestLineInput: Dettagli individuali della spedizione all'interno di un contenitoreManifestLineItemInput: Informazioni sul prodotto per la classificazione doganaleCreatePartyInput: Dettagli sulla parte e sulla posizione per origine e destinazione
Visualizza le definizioni complete dei campi e le opzioni nella nostra riferimento API GraphQL.
Creare un manifesto tramite API
Una volta che hai organizzato i dati della tua spedizione, invia la mutazione GraphQL per creare il manifesto.
Passo 1: Creare l'intestazione del manifesto
MUTAZIONE
GraphQL
mutation ManifestCreate {
manifestCreate(
input: {
arrivalDate: "2025-09-11T16:16:49.262Z"
postalOperatorCode: J1CMDA
carrierCode: "AA"
destinationCode: "JFK"
serviceNumber: "11"
}
) {
amount
createdAt
createdBy
id
postalOperatorCode
transportationMode
updatedAt
updatedBy
weight
weightUnit
lines(first: 5) {
totalCount
edges {
cursor
node {
createdAt
createdBy
id
updatedAt
updatedBy
landedCost {
id
}
}
}
}
arrivalDate
awbPrefix
carrierCode
destinationCode
originCode
operatorDestination
statusTransitions {
note
source
createdAt
createdBy
}
operatorOrigin
serviceNumber
source
}
}
Passo 2: Aggiungi righe di manifesto
Utilizzando l'ID restituito dalla mutazione manifestCreate, puoi ora collegare singole spedizioni al manifesto.
MUTAZIONE
GraphQL
mutation ManifestLineCreate {
manifestLineCreate(
manifestId: "A-AA137-J1CGBA-(2025-09-12)"
input: {
endUse: NOT_FOR_RESALE
trackingNumber: "1Z08134599"
referenceNumber: "test"
items: { amount: "453", quantity: 2, countryOfOrigin: CN }
parties: [
{ type: ORIGIN, location: { countryCode: GB } }
{ type: DESTINATION, location: { countryCode: US } }
]
currencyCode: USD
}
) {
createdAt
createdBy
endUse
id
manifestId
trackingNumber
updatedAt
updatedBy
}
}
Passo 3: Aggiorna il manifesto
Nel caso in cui i dettagli del volo siano cambiati, puoi aggiornare i dettagli del manifesto utilizzando la seguente mutazione.
MUTAZIONE
GraphQL
mutation ManifestUpdate {
manifestUpdate(
id: "manifest_0my2erm8c14z3"
input: {
source: RESDIT
carrierCode: "JFK"
arrivalDate: "2025-09-12T16:16:49.262Z"
serviceNumber: "79824513"
note: "Update from RESDIT"
}
) {
amount
arrivalDate
awbNumber
awbPrefix
carrierCode
createdAt
createdBy
destinationCode
id
operatorDestination
operatorOrigin
originCode
postalOperatorCode
serviceNumber
source
transportationMode
updatedAt
updatedBy
weight
statusTransitions {
note
source
createdAt
}
}
}
Preparare un manifesto doganale per le spedizioni negli Stati Uniti.
Fornire a Zonos i dati di spedizione postale in arrivo.Zonos preparerà manifesti doganali completi che includono tutte le informazioni necessarie per le spedizioni postali negli Stati Uniti.