Mutations-Eingabe vorbereiten
Die orderCreate-Mutation erfordert bestimmte Eingabedaten. Obwohl zusätzliche optionale Felder verfügbar sind, sind die folgenden Felder erforderlich:
currencyCode: Die Währung, in der die Bestellung aufgegeben wurde.landedCostId: Die ID des Landed-Cost-Angebots, das in der Bestellung verwendet wird.accountOrderNumber: Die von Ihnen vergebene Bestellnummer (oft die Bestellnummer der Plattform). Jede Bestellnummer muss innerhalb einer Organisation eindeutig sein.
Jede landedCostId kann nur für eine einzelne Bestellung verwendet werden. Wenn Sie mehrere Bestellungen erstellen müssen, müssen Sie für jede ein neues Landed-Cost-Angebot generieren. Die Wiederverwendung einer landedCostId führt zu einem Fehler.
Mutation senden
Sobald Sie die erforderlichen Eingabedaten haben, senden Sie die GraphQL-Mutation an den API-Endpunkt mit Ihrer gewählten Client-Bibliothek oder Ihrem Tool. Hier ein Beispiel für die Struktur der Mutation:
Verwenden Sie diese Mutation, wenn Sie eine Bestellung auf Basis eines Landed-Cost-Angebots erstellen.
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
Bestellungen erstellen
Erfahren Sie, wie Sie Bestellungen aus einem Landed-Cost-Angebot erstellen.
GraphQL
Sobald Sie einen
landedCosterstellt oder berechnet haben, müssen Sie dieorderCreate-Mutation verwenden, um das erhaltenelandedCost-Angebot mit einer Bestellung zu verknüpfen und unsere Landed-Cost-Garantie zu aktivieren. Sobald eine Bestellung erstellt wurde, wird die Zonos-Gebühr berechnet.