Przygotuj żądanie
Utworzenie manifestu wymaga zorganizowania danych przesyłki w odpowiedniej strukturze. API wykorzystuje podejście hierarchiczne, w którym najpierw tworzysz manifest, następnie dodajesz pojemniki, a na końcu wypełniasz każdy pojemnik liniami manifestu zawierającymi szczegóły przesyłki.
Każdy komponent ma określone wymagane pola, aby zapewnić zgodność z przepisami celnymi i dokładną dokumentację. Poniżej przedstawiamy niezbędną strukturę danych i wymagane dane wejściowe.
Kluczowe typy danych wejściowych
API manifestu wykorzystuje kilka typów danych wejściowych do organizacji danych przesyłki:
ManifestInput: Informacje o przesyłce na wysokim poziomie, w tym lotniska, typ listu przewozowego i szczegóły lotuManifestLineInput: Szczegóły pojedynczej przesyłki w pojemnikuManifestLineItemInput: Informacje o produkcie do klasyfikacji celnejCreatePartyInput: Szczegóły dotyczące strony i lokalizacji dla miejsca pochodzenia i przeznaczenia
Zobacz pełne definicje pól i opcje w naszym GraphQL API referencji.
Utwórz manifest za pomocą API
Gdy zorganizujesz dane przesyłki, wyślij mutację GraphQL, aby utworzyć manifest.
Krok 1: Utwórz nagłówek manifestu
MUTACJA
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
}
}
Krok 2: Dodaj linie manifestu
Używając identyfikatora zwróconego z mutacji manifestCreate, możesz teraz powiązać poszczególne przesyłki z manifestem.
MUTACJA
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
}
}
Krok 3: Zaktualizuj manifest
W przypadku, gdy szczegóły lotu uległy zmianie, możesz zaktualizować szczegóły manifestu, używając następującej mutacji.
MUTACJA
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
}
}
}
Przygotuj manifest celny dla przesyłek do USA.
Podaj Zonos dane dotyczące przesyłek pocztowych przychodzących.
Zonos przygotuje kompleksowe manifesty celne, które zawierają wszystkie niezbędne informacje dla przesyłek pocztowych do USA.