Guide des cas d'utilisation de l'API Vente v1
Cas d'utilisation de l'API Sales.
Version de l'API : v1
Qu'est-ce que l'API Ventes ?
L'API partenaire de vente pour les Ventes (API Ventes) fournit aux vendeurs des informations sur les performances commerciales en renvoyant des statistiques de commande agrégées pour une période donnée, ventilées par granularité et par type d'acheteur. Reportez-vous à la section Référence de l’API Ventes pour plus de détails sur les opérations de l'API Ventes et les types de données et schémas associés.
Conditions préalables
Pour réussir ce tutoriel, vous devez disposer des éléments suivants :
- Autorisation du partenaire de vente pour lequel vous effectuez des appels. Pour plus d'informations, consultez la section Autoriser des applications API partenaire de vente.
- Le rôle Tarification attribué à votre profil de développeur.
- Le rôle Tarification sélectionné sur la page d'enregistrement de l'application pour votre application.
Tutoriel : Récupérer les informations sur les performances commerciales
Cette section vous explique comment récupérer des informations sur les performances commerciales à l'aide de l'API Ventes.
Obtenez des informations sur les performances commerciales
Appelez l'opération getOrderMetrics
avec les paramètres suivants pour recevoir des informations de commande agrégées pour un intervalle donné :
Paramètre de requête :
Paramètre | Description | Obligatoire |
marketplaceIds |
L'identifiant de site de vente, qui indique le site de vente sur lequel la commande a été passée. Un seul site de vente peut être spécifié. Par exemple, Type : array < string > |
Oui |
interval |
A time interval used for selecting order metrics. This takes the form of two dates separated by two hyphens (first date is inclusive; second date is exclusive). Dates are in ISO 8601 format and must represent absolute time (either Z notation or offset notation). Exemple : Type : chaîne |
Oui |
granularityTimeZone |
Un fuseau horaire compatible avec l'IANA qui permet de déterminer la limite des jours. Il est obligatoire lors de la spécification d'une valeur de granularité supérieure à Heure. La valeur Exemple : le fuseau Heure du Pacifique nord-américain permet de calculer les limites des jours, en tenant compte de l'heure d'été, pour la zone États-Unis/Pacifique. Type : chaîne |
Non |
granularity |
Le paramètre Exemple : Jour permet d'obtenir une ventilation quotidienne de l'intervalle de demande, où la limite du jour est définie par Type: enum (Granularity) |
Oui |
buyerType |
Ce paramètre filtre les résultats selon le type d'acheteur que vous spécifiez, Exemple : utilisez Type: enum (BuyerType) |
Non |
fulfillmentNetwork |
Ce paramètre filtre les résultats en fonction du réseau de distribution que vous spécifiez, Exemple : utilisez Type : chaîne |
Non |
firstDayOfWeek |
Ce paramètre précise le premier jour d'une semaine Exemple : utilisez Type: enum (FirstDayOfWeek) |
Non |
asin |
Ce paramètre filtre les résultats en fonction de l'ASIN que vous spécifiez. Notez qu'indiquer à la fois Exemple : utilisez Type : chaîne |
Non |
sku |
Ce paramètre filtre les résultats en fonction du SKU que vous spécifiez. Notez qu'indiquer à la fois Exemple : Type : chaîne |
Non |
Exemple de demande
GET https://sellingpartnerapi-na.amazon.com/sales/v1/orderMetrics?marketplaceIds=&interval=&granularityTimeZone=&granularity=&buyerType=&fulfillmentNetwork=&firstDayOfWeek=&asin=&sku="
Réponse
Paramètre | Description | Obligatoire |
interval |
Ce paramètre correspond à l'intervalle de temps basé sur la granularité demandée (ex. Heure, Jour, etc.) S'il s'agit du premier ou du dernier intervalle de la liste, les données peuvent être incomplètes si l'intervalle demandé ne correspond pas à la granularité demandée (Par exemple, l'intervalle de demande Type : chaîne |
Oui |
unitCount |
Ce paramètre correspond au nombre d'unités dans les commandes en fonction des filtres spécifiés. Type : entier |
Oui |
orderItemCount |
Ce paramètre correspond au nombre d'articles commandés en fonction des filtres spécifiés. Type : entier |
Oui |
orderCount |
Ce paramètre correspond au nombre de commandes en fonction des filtres spécifiés. Type : entier |
Oui |
averageUnitPrice |
Ce paramètre correspond au prix moyen d'un article sur la base des filtres spécifiés. La formule est Nombres total de ventes/Nombre d'unités. Type: Money |
Oui |
totalSales |
Ce paramètre correspond au total des ventes de produits commandés pour toutes les commandes en fonction des filtres spécifiés. Type: Money |
Oui |
Exemple de réponse
{
"request": {
"parameters": {
"granularity": {
"value": "Day"
}
}
},
"response": {
"payload": [
{
"interval": "2019-08-01T00:00-07:00--2018-08-02T00:00-07:00",
"unitCount": 1,
"orderItemCount": 1,
"orderCount": 1,
"averageUnitPrice": {
"amount": "22.95",
"currencyCode": "USD"
},
"totalSales": {
"amount": "22.95",
"currencyCode": "USD"
}
},
{
"interval": "2019-08-02T00:00-07:00--2018-08-03T00:00-07:00",
"unitCount": 1,
"orderItemCount": 1,
"orderCount": 1,
"averageUnitPrice": {
"amount": "2.05",
"currencyCode": "USD"
},
"totalSales": {
"amount": "2.05",
"currencyCode": "USD"
}
}
]
}
}
Updated 5 months ago