Förbered mutationsinmatningen
orderCreate
mutation kräver specifik indata. Medan ytterligare valfria fält finns tillgängliga, är följande fält obligatoriska:
currencyCode
: Valutan som beställningen gjordes i.landedCostId
: ID för landed cost offerten som används i beställningen.accountOrderNumber
: Beställningsnumret du tilldelar (ofta plattformens beställningsnummer). Varje beställningsnummer måste vara unikt inom en organisation.
Du kan skapa flera beställningar med samma landedCostId
, men i de flesta fall kan landed cost offertor inte användas i mer än 90 dagar. Att använda en landed cost offert som är äldre än 90 dagar ogiltigförklarar vanligtvis landed cost garantin för den beställningen.
Skicka mutation
När du har den nödvändiga indata, skicka GraphQL-mutation till API-slutpunkten med hjälp av ditt valda klientbibliotek eller verktyg. Här är ett exempel på hur du kan strukturera mutation:
Skapa beställning
Skapa order och frakt
Använd denna mutation när du skapar en beställning baserat på en landed cost offert.
Mutation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mutation {
orderCreate(
input: {
accountOrderNumber: "12343244"
billTo: "party_00e63a9e-9735-44d9-b129-3b3e76c5df25"
currencyCode: USD
grandTotal: 2346.12
landedCostId: "landed_cost_32e7f442-8e82-47b3-957a-096088b14e7b"
}
) {
id
organization
landedCosts {
id
}
}
}
Svar
1
2
3
4
5
6
7
8
9
10
11
12
13
{
"data": {
"orderCreate": {
"id": "order_ec7084f6-0778-47ce-b848-3ba57af9684d",
"organization": "organization_dbb64939-12d7-4f12-98ea-7ae5b21acfd0",
"landedCosts": [
{
"id": "landed_cost_32e7f442-8e82-47b3-957a-096088b14e7b"
}
]
}
}
}
Skapa beställningar
Lär dig hur man skapar beställningar från en landed cost offert.
GraphQL
När du har skapat eller beräknat en
landedCost
, måste du användaorderCreate
mutation för att koppla denlandedCost
offert du fått till en beställning som möjliggör vår Landed Cost garanti. När en beställning har skapats, kommer Zonos avgiften att debiteras.