Prepare o pedido
Criar um manifesto requer organizar os dados da sua remessa na estrutura adequada. A API utiliza uma abordagem hierárquica onde você primeiro cria o manifesto, depois adiciona recipientes e, finalmente, preenche cada recipiente com linhas de manifesto contendo detalhes da remessa.
Cada componente possui campos específicos obrigatórios para garantir a conformidade com a alfândega e a documentação precisa. Abaixo, delineamos a estrutura de dados essencial e as entradas necessárias.
Tipos de entrada principais
A API de manifesto utiliza vários tipos de entrada para organizar os dados da remessa:
ManifestInput: Informações de remessa de alto nível, incluindo aeroportos, tipo de conhecimento de embarque e detalhes do vooManifestLineInput: Detalhes individuais da remessa dentro de um recipienteManifestLineItemInput: Informações do produto para classificação alfandegáriaCreatePartyInput: Detalhes da parte e localização para origem e destino
Veja as definições completas dos campos e opções em nossa referência da API GraphQL.
Crie um manifesto via API
Uma vez que você tenha organizado os dados da sua remessa, envie a mutação GraphQL para criar o manifesto.
Passo 1: Crie o cabeçalho do manifesto
MUTATION
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: Adicionar linhas de manifesto
Usando o ID retornado pela mutação manifestCreate, você pode agora vincular remessas individuais ao manifesto.
MUTAÇÃO
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: Atualizar manifesto
No caso de os detalhes do voo terem mudado, você pode atualizar os detalhes do manifesto usando a seguinte mutação.
MUTATION
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
}
}
}
Prepare um manifesto de alfândega para remessas para os EUA.
Forneça Zonos com dados de remessa postal de entrada.Zonos irá preparar manifestos de alfândega abrangentes que incluem todas as informações necessárias para remessas postais para os EUA.