Prepara l'input della mutazione
Il orderCreate la mutazione richiede dati di input specifici. Mentre aggiuntivo opzionale sono disponibili, i seguenti campi sono obbligatori:
currencyCode: la valuta in cui è stato effettuato l'ordine.landedCostId: l'ID del preventivo dei costi logistici utilizzato nell'ordine.accountOrderNumber: il numero d'ordine assegnato (spesso il numero d'ordine della piattaforma). Ogni numero d'ordine deve essere univoco all'interno di un'organizzazione.
Ogni landedCostId può essere utilizzato solo per un singolo ordine. Se è necessario creare più ordini, è necessario generare un nuovo preventivo di costi logistici per ciascuno di essi. Riutilizzare a landedCostId risulterà in un errore.
Invia la mutazione
Una volta ottenuti i dati di input richiesti, invia la mutazione GraphQL all'endpoint API utilizzando la libreria o lo strumento client scelto. Ecco un esempio di come puoi strutturare la mutazione:
Utilizzare questa mutazione quando si crea un ordine basato su un preventivo di costi logistici.
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
Crea ordini
Scopri come creare ordini da un preventivo di costi logistici.
GraphQL
Dopo aver creato o calcolato a
landedCost, è necessario utilizzare il fileorderCreatemutazione per legare illandedCostpreventivo ricevuto per un ordine che attiverà la nostra garanzia Landed Cost. Una volta creato un ordine, il file Commissione Zonos verrà addebitato.