Persiapkan input mutasi
Mutasi orderCreate memerlukan data input tertentu. Meskipun bidang opsional tambahan tersedia, bidang berikut diperlukan:
currencyCode: Mata uang tempat pesanan ditempatkan.landedCostId: ID untuk penawaran landed cost yang digunakan dalam pesanan.accountOrderNumber: Nomor pesanan yang Anda tetapkan (sering kali nomor pesanan platform). Setiap nomor pesanan harus unik dalam organisasi.
Setiap landedCostId hanya dapat digunakan untuk satu pesanan. Jika Anda perlu membuat beberapa pesanan, Anda harus membuat penawaran landed cost baru untuk setiap pesanan. Penggunaan kembali landedCostId akan menghasilkan kesalahan.
Kirim mutasi
Setelah Anda memiliki data input yang diperlukan, kirim mutasi GraphQL ke titik akhir API menggunakan perpustakaan klien atau alat pilihan Anda. Berikut adalah contoh tentang cara Anda dapat menyusun mutasi:
Gunakan mutasi ini saat Anda membuat pesanan berdasarkan penawaran 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
Buat pesanan
Pelajari cara membuat pesanan dari penawaran landed cost.GraphQL
Setelah Anda membuat atau menghitung
landedCost, Anda harus menggunakan mutasiorderCreateuntuk menghubungkan penawaranlandedCostyang Anda terima ke pesanan yang akan mengaktifkan jaminan Landed Cost kami. Setelah pesanan dibuat, biaya Zonos akan dikenakan.