Подготовьте запрос
Создание декларации требует организации данных о вашей отправке в правильной структуре. API использует иерархический подход, где вы сначала создаете декларацию, затем добавляете контейнеры, и, наконец, заполняете каждый контейнер строками декларации, содержащими детали отправления.
Каждый компонент имеет конкретные обязательные поля для обеспечения соблюдения таможенных требований и точной документации. Ниже мы описали основную структуру данных и необходимые входные данные.
Основные типы входных данных
API декларации использует несколько типов входных данных для организации информации о отправках:
ManifestInput: Информация о высоком уровне отправки, включая аэропорты, тип накладной и детали рейсаManifestLineInput: Индивидуальные детали отправления внутри контейнераManifestLineItemInput: Информация о продукте для таможенной классификацииCreatePartyInput: Данные о стороне и местоположении для отправления и назначения
Просмотрите полные определения полей и варианты в нашей GraphQL API справке.
Создайте декларацию через API
После того как вы организовали данные о вашей отправке, отправьте мутацию GraphQL для создания декларации.
Шаг 1: Создайте заголовок декларации
МУТАЦИЯ
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
}
}
Шаг 2: Добавьте строки манифеста
Используя ID, возвращенный из мутации manifestCreate, вы теперь можете связать отдельные отправления с манифестом.
МУТАЦИЯ
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
}
}
Шаг 3: Обновление манифеста
В случае изменения деталей рейса вы можете обновить данные манифеста, используя следующую мутацию.
МУТАЦИЯ
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
}
}
}
Подготовьте таможенную декларацию для отправлений в США.
Предоставьте Zonos данные о входящих почтовых отправлениях.Zonos подготовит полные таможенные декларации, которые включают всю необходимую информацию для почтовых отправлений в США.