Bereid de mutatie-invoer voor
De orderCreate-mutatie vereist specifieke invoergegevens. Hoewel extra optionele velden beschikbaar zijn, zijn de volgende velden verplicht:
currencyCode: De valuta waarin de order is geplaatst.landedCostId: Het ID van de Landed Cost-offerte die in de order wordt gebruikt.accountOrderNumber: Het ordernummer dat u toewijst (vaak het ordernummer van het platform). Elk ordernummer moet uniek zijn binnen een organisatie.
Elke landedCostId kan slechts voor één order worden gebruikt. Als u meerdere orders moet aanmaken, moet u voor elk een nieuwe Landed Cost-offerte genereren. Hergebruik van een landedCostId levert een fout op.
Verstuur de mutatie
Zodra u de vereiste invoergegevens hebt, verstuurt u de GraphQL-mutatie naar het API-eindpunt met uw gekozen clientbibliotheek of tool. Hier is een voorbeeld van hoe u de mutatie kunt structureren:
Gebruik deze mutatie wanneer u een order aanmaakt op basis van een Landed Cost-offerte.
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
Orders aanmaken
Leer hoe u orders aanmaakt vanuit een Landed Cost-offerte.GraphQL
Zodra u een
landedCosthebt aangemaakt of berekend, moet u deorderCreate-mutatie gebruiken om de ontvangenlandedCost-offerte aan een order te koppelen. Daarmee activeert u onze Landed Cost-garantie. Zodra een order is aangemaakt, wordt de Zonos-vergoeding in rekening gebracht.