DOCS

Rechercher et filtrer les commandes

Rechercher et filtrer les commandes

Récupérez des listes de commandes avec GraphQL.

À l'aide de la requête orders dans GraphQL, vous pouvez récupérer des listes paginées de commandes selon divers critères. Cela est utile lorsque vous avez besoin d'une liste de commandes par pays, entre des dates spécifiques, pour construire une recherche, etc.

1

Obtenir votre clé API

Obtenir un compte Zonos : Pour utiliser l'API Zonos, vous aurez besoin d'une clé API. Pour l'obtenir, vous devrez remplir notre formulaire d'inscription. L'onboarding commencera une fois votre accord de compte en place. Pendant l'onboarding, un représentant vous aidera à configurer correctement votre compte afin d'obtenir les réponses API les plus précises.

Accédez à votre clé API ici si vous avez un compte Zonos. Cela vous permettra de vous authentifier auprès de l'API Zonos. Si vous n'avez pas de compte, consultez la note ci-dessus.

Vous pouvez interroger des listes de commandes en fonction de accountOrderId similaires ou en fournissant une plage de dates entre lesquelles les commandes ont été publiées. Pour une liste complète des champs disponibles, consultez la référence de l'API GraphQL.

Pour chaque commande individuelle que vous interrogez, tous les champs Order normaux sont disponibles, p. ex. le pays, les informations d'expédition, les totaux de landed cost, etc. Tous les champs possibles sont répertoriés dans la référence de l'API GraphQL.

1query orders($ordersFilter: OrdersFilter, $first: Int) {
2 orders(filter: $ordersFilter, first: $first) {
3 edges {
4 node {
5 id
6 # ... field names here
7 }
8 }
9 }
10}

Toutes les requêtes qui récupèrent des listes prennent en charge la pagination de style Relay. La variable first vous permet de spécifier combien d'objets sont renvoyés.

1query orders($ordersFilter: OrdersFilter, $first: Int) {
2 orders(filter: $ordersFilter, first: $first) {
3 edges {
4 node {
5 id
6 }
7 }
8 pageInfo {
9 hasNextPage
10 endCursor
11 }
12 }
13}

Maintenant que vous avez construit votre requête et l'avez configurée, vous pouvez envoyer une requête POST à l'API Zonos. Assurez-vous de vous authentifier avec votre clé API et de fournir l'en-tête de version correct dans votre requête.

POST https://api.zonos.com/graphql

1query orders($ordersFilter: OrdersFilter, $first: Int) {
2 orders(filter: $ordersFilter, first: $first) {
3 edges {
4 node {
5 id
6 items {
7 description
8 hsCode
9 quantity
10 }
11 }
12 }
13 }
14}
GraphQL API ReferenceTypes, inputs, and operations used in this guide

Cette page a-t-elle été utile?