Подготовка входных данных мутации
Мутация orderCreate требует конкретные входные данные. Хотя доступны дополнительные необязательные поля, требуются следующие поля:
currencyCode: валюта, в которой был размещен заказ.landedCostId: идентификатор расчета landed cost, использованного в заказе.accountOrderNumber: номер заказа, который вы назначаете (часто номер платформы). Каждый номер заказа должен быть уникальным в организации.
Каждый landedCostId можно использовать только для одного заказа. Если вам нужно создать несколько заказов, вы должны создать новый расчет landed cost для каждого. Повторное использование landedCostId приведет к ошибке.
Отправка мутации
После получения необходимых входных данных отправьте мутацию GraphQL на конечную точку API, используя выбранную библиотеку клиента или инструмент. Вот пример того, как вы можете структурировать мутацию:
Используйте эту мутацию при создании заказа на основе расчета landed cost.
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
Создание заказов
Узнайте, как создавать заказы из расчета landed cost.
GraphQL
После создания или расчета
landedCostнеобходимо использовать мутациюorderCreateдля связи полученного расчетаlandedCostс заказом, что включит нашу гарантию Landed Cost. После создания заказа будет начислена комиссия Zonos.