DOCS

Criar pedidos - GraphQL

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ção orderCreate para vincular a cotação landedCost que você recebeu em um pedido, o que ativará nossa garantia Landed Cost. Assim que um pedido for criado, Taxa Zonos será cobrada.

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.

1mutation CreateOrder($input: OrderCreateInput!) {
2 orderCreate(input: $input) {
3 id
4 organization
5 landedCosts {
6 id
7 }
8 }
9}
GraphQL API ReferenceTypes, inputs, and operations used in this guide

Esta página foi útil?