Prepare a entrada de mutação
A mutação orderCreate requer dados de entrada específicos. Embora existam campos opcionais adicionais disponíveis, os seguintes campos são obrigatórios:
currencyCode: a moeda em que o pedido foi feito.landedCostId: o ID da cotação de custo no destino usada no pedido.accountOrderNumber: o número do pedido atribuído (geralmente o número do pedido da plataforma). Cada número de pedido deve ser exclusivo dentro de uma organização.
Cada landedCostId Só pode ser usado para um único pedido. Se precisar criar vários pedidos, você deverá gerar uma nova cotação de custo no destino para cada um. Reutilize um landedCostId irá gerar um erro.
Envie a mutação
Assim que tiver os dados de entrada necessários, envie a mutação GraphQL para o endpoint API usando a biblioteca ou ferramenta cliente de sua escolha. Abaixo está um exemplo de como você pode estruturar a mutação:
Use essa mutação ao criar um pedido com base em uma cotação de custo no destino.
1
mutation CreateOrder($input: OrderCreateInput!) {2
orderCreate(input: $input) {3
id4
organization5
landedCosts {6
id7
}8
}9
}GraphQL API ReferenceTypes, inputs, and operations used in this guide
INPUTS
MUTATIONS
Criar pedidos
Aprenda como criar pedidos a partir de uma cotação de custo no destino.
GraphQL
Depois de criar ou calcular um
landedCost, você deve usar mutaçãoorderCreatepara vincular a cotaçãolandedCostque você recebeu em um pedido, o que ativará nossa garantia Landed Cost. Assim que um pedido for criado, Taxa Zonos será cobrada.