DOCS

Создание заказов - GraphQL

Создание заказов

Узнайте, как создавать заказы из расчета landed cost.

GraphQL

После создания или расчета landedCost необходимо использовать мутацию orderCreate для связи полученного расчета landedCost с заказом, что включит нашу гарантию Landed Cost. После создания заказа будет начислена комиссия Zonos.

Подготовка входных данных мутации 

Мутация orderCreate требует конкретные входные данные. Хотя доступны дополнительные необязательные поля, требуются следующие поля:

  • currencyCode: валюта, в которой был размещен заказ.
  • landedCostId: идентификатор расчета landed cost, использованного в заказе.
  • accountOrderNumber: номер заказа, который вы назначаете (часто номер платформы). Каждый номер заказа должен быть уникальным в организации.

Каждый landedCostId можно использовать только для одного заказа. Если вам нужно создать несколько заказов, вы должны создать новый расчет landed cost для каждого. Повторное использование landedCostId приведет к ошибке.

Отправка мутации 

После получения необходимых входных данных отправьте мутацию GraphQL на конечную точку API, используя выбранную библиотеку клиента или инструмент. Вот пример того, как вы можете структурировать мутацию:

Используйте эту мутацию при создании заказа на основе расчета landed cost.

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

Была ли эта страница полезной?


На этой странице: