Guide des cas d'utilisation de l'API Commandes v0
Améliorez la synchronisation de l'inventaire des commandes, les flux de travail et les outils de reporting.
Version de l'API : v0
Qu'est-ce que l'API Commandes ?
Utilisez le API pour les commandes pour récupérer et soumettre les informations de commande par programmation. Cette API est conçue pour aider les partenaires commerciaux à développer des applications personnalisées rapides et flexibles qui facilitent la synchronisation des commandes, la recherche de commandes et les outils d'aide à la décision basés sur la demande.
Remarque
Les commandes datant de plus de deux ans n'apparaîtront pas dans la réponse de l'API, à l'exception des places de marché SG, JP et AU, qui prennent en charge les commandes à partir de 2016.
Pour plus d'informations sur l'authentification et l'autorisation, reportez-vous à Autorisation des applications d'API des partenaires commerciaux. Pour plus d'informations sur les ordres réglementés, consultez le Ordres réglementés guide.
Principales fonctionnalités
- Récupérez les informations des commandes avec des critères de filtrage: Les
getOrders
le fonctionnement de l'API Orders renvoie les commandes créées ou mises à jour pendant la période ou d'autres critères de filtrage indiqués par les paramètres spécifiés. SiNextToken
est présent, il est utilisé pour récupérer les commandes au lieu d'autres critères. - Récupérer les informations de commande spécifiées: l'opération
getOrder
de l'API Commandes renvoie les informations de commande que vous spécifiez. - Récupérer les informations relatives aux articles d'une commande spécifiée: l'opération
getOrderItems
de l'API Commandes renvoie des informations détaillées sur les articles d'une commande que vous spécifiez. Si la valeurNextToken
est fournie, cela vous permet d'accéder à la page suivante des articles de commande. - Confirmer l'expédition de la commande spécifiée: l'opération
confirmShipment
de l'API Commandes confirme le statut d'expédition d'une commande spécifiée. Elle peut également être utilisée pour modifier les détails d'expédition des commandes qui ont été expédiées.
Tutoriel 1 : Récupérer les informations des commandes avec des critères de filtrage
L'opération getOrders
de l'API Commandes renvoie les commandes créées ou mises à jour pendant la période ou selon d'autres critères de filtrage indiqués par les paramètres spécifiés. Si la valeur NextToken
est présente, cela vous permet de récupérer les commandes à la place d'autres critères.
Avertissement
En matière de récupération des données, l'opération
getOrders
requiert un délai systématique. La plupart des données de commande mises à jour seront disponibles 2 minutes après la création ou la dernière mise à jour d'une commande. Pour être sûr de récupérer les données les plus récentes sur les commandes, appelez l'opération 2 minutes après la création ou la mise à jour de la commande.
Conditions préalables
Pour réussir ce tutoriel, vous devez disposer de :
- Autorisation du partenaire de vente pour lequel vous effectuez des appels. Pour plus d'informations, consultez la section Autorisation des applications API partenaire de vente.
- Autorisation pour le rôle Suivi des stocks et des commandes dans votre profil de développeur.
- Le rôle Suivi des stocks et des commandes sélectionné sur la page d'enregistrement de l'application pour votre application.
Pour accéder aux informations relatives à l'acheteur et à l'adresse de livraison, vous devez :
-
Obtenir une approbation pour les rôles suivants :
- Le rôle Livraison directe au consommateur (restreint) est requis pour accéder aux informations relatives à l'adresse de livraison.
- Le rôle Versement de taxes (restreint)est requis pour accéder aux informations relatives à l'acheteur.
- Le rôle Facturation fiscale (restreint) est requis pour accéder aux informations relatives à l'acheteur.
-
Utiliser un jeton de données restreint (RDT)
- Suivez le Tutoriel : Obtenir l'autorisation d'accéder aux informations personnelles pour les commandes groupées pour obtenir un RDT qui autorise l'accès aux informations personnelles identifiables (PII) pour les commandes groupées.
- Utilisez l'une des valeurs suivantes dans
dataElements
paramètre dans lecreateRestrictedDataToken
opération pour accéder augetOrders
opération :buyerInfo
shippingAddress
buyerTaxInformation
Demande getOrders
Appelez l'opération getOrders
.
Paramètres de la requête
Nom | Description | Obligatoire |
---|---|---|
CreatedAfter | Date utilisée pour sélectionner les commandes créées après (ou à) une heure spécifiée. Seules les commandes passées après le délai spécifié sont retournées. Notez que vous devez fournir le paramètre CreatedAfter ou le paramètre LastUpdatedAfter . Si les deux sont vides, l'appel n'est pas valide. | Non |
CreatedBefore | Date utilisée pour sélectionner les commandes créées avant (ou à) une heure spécifiée. Seules les commandes passées avant l'heure spécifiée sont retournées. La date doit être NORME ISO 8601 format. | Non |
LastUpdatedAfter | Date utilisée pour sélectionner les commandes qui ont été mises à jour pour la dernière fois après (ou à) une heure spécifiée. Une mise à jour est définie comme toute modification du statut d'une commande, y compris la création d'une nouvelle commande. Inclut les mises à jour effectuées par Amazon et par le vendeur. La date doit être NORME ISO 8601 format. Vous devez fournir soit CreatedAfter paramètre ou LastUpdatedAfter paramètre. Si les deux sont vides, l'appel n'est pas valide. | Non |
LastUpdatedBefore | Date utilisée pour sélectionner les commandes qui ont été mises à jour pour la dernière fois avant (ou à) une heure spécifiée. Une mise à jour est définie comme toute modification du statut d'une commande, y compris la création d'une nouvelle commande. Inclut les mises à jour effectuées par Amazon et par le vendeur. La date doit être NORME ISO 8601 format. | Non |
OrderStatuses | Une liste de valeurs OrderStatus utilisées pour filtrer les résultats.Valeurs possibles : - PendingAvailability (Ce statut est uniquement disponible pour les précommandes. La commande a été passée, le paiement n'a pas été autorisé et la date de sortie de l'article est ultérieure.)- Pending (La commande a été passée mais le paiement n'a pas été autorisé.)- Unshipped (Le paiement a été autorisé et la commande est prête à être expédiée, mais aucun article de la commande n'a été expédié.)- PartiallyShipped (Un ou plusieurs articles de la commande ont été expédiés, mais pas tous.)- Shipped (Tous les articles de la commande ont été expédiés.)- InvoiceUnconfirmed (Tous les articles de la commande ont été expédiés. Le vendeur n'a pas encore confirmé à Amazon que la facture avait été expédiée à l'acheteur.)- Canceled (La commande a été annulée.)- Unfulfillable (La commande ne peut pas être traitée. Cet état s'applique uniquement aux commandes d'expédition multicanale.) | Non |
MarketplaceIds | Une liste de MarketplaceId valeurs. Utilisé pour sélectionner les commandes passées sur les sites de vente spécifiés.br>Reportez-vous à Identifiants Marketplace pour une liste complète des marketplaceId valeurs.Nombre maximum : 50 | Oui |
FulfillmentChannels | Une liste indiquant comment une commande a été traitée. Filtre les résultats par canal de traitement. Valeurs possibles : AFN (Expédié par Amazon) ; Expédié par le Vendeur. | Non |
PaymentMethods | Liste des valeurs des modes de paiement. Utilisé pour sélectionner les commandes payées à l'aide des modes de paiement spécifiés. Valeurs possibles : Paiement à la livraison ; Paiement en boutique ; Autre (tout mode de paiement autre que Paiement à la livraison et Paiement en boutique). | Non |
BuyerEmail | L'adresse e-mail d'un acheteur. Permet de sélectionner les commandes qui contiennent l'adresse e-mail spécifiée. | Non |
SellerOrderId | Un numéro de commande spécifié par le vendeur. Utilisé pour sélectionner uniquement les commandes correspondant au numéro de commande. Si SellerOrderId est spécifié, alors FulfillmentChannels , OrderStatuses , PaymentMethod , LastUpdatedAfter , LastUpdatedBefore , et BuyerEmail ne peuvent pas être spécifiés. | Non |
MaxResultsPerPage | Nombre maximum de commandes pouvant être retournées par page. La valeur doit être comprise entre 1 et 100. La valeur par défaut est 100. | Non |
EasyShipShipmentStatuses | Une liste de valeurs EasyShipShipmentStatus utilisées pour sélectionner les commandes Easy Ship dont le statut correspond aux valeurs spécifiées. Si EasyShipShipmentStatus est spécifié, seules les commandes Amazon Easy Ship sont retournées.Valeurs possibles : - PendingSchedule (Le colis est en attente de l'horaire de collecte.)- PendingPickUp (Amazon n'a pas encore récupéré le colis auprès du vendeur.)- PendingDropOff (Le vendeur remettra le colis au transporteur.)- LabelCanceled (Le vendeur a annulé la collecte.)- PickedUp (Amazon a récupéré le colis auprès du vendeur.)- DroppedOff (Le colis est livré au transporteur par le vendeur.)- AtOriginFC (Le colis se trouve au centre de distribution d'origine.)- AtDestinationFC (Le colis se trouve au centre de distribution de destination.)- Delivered (Le colis a été livré.)- RejectedByBuyer (Le colis a été refusé par l'acheteur.)- Undeliverable (Le colis ne peut pas être livré.)- ReturningToSeller (Le colis n'a pas été livré et est renvoyé au vendeur.)- ReturnedToSeller (Le colis n'a pas été livré et a été retourné au vendeur.)- Lost (Le colis est perdu.)- OutForDelivery (Le colis est en cours de livraison.)- Damaged (Le colis a été endommagé par le transporteur.) | Non |
ElectronicInvoiceStatuses | Une liste de valeurs ElectronicInvoiceStatus utilisées pour sélectionner les commandes dont le statut de facture électronique correspond aux valeurs spécifiées.Valeurs possibles : - NotRequired (L'envoi d'une facture électronique n'est pas requis pour cette commande.)- NotFound (La facture électronique n'a pas été envoyée pour cette commande.)- Processing (La facture électronique est en cours de traitement pour cette commande.)- Errored (La dernière facture électronique soumise a été rejetée pour cette commande.)- Accepted (La dernière facture électronique soumise a été envoyée et acceptée.) | Non |
NextToken | Un jeton de chaîne renvoyé dans la réponse à votre demande précédente. | Non |
AmazonOrderIds | Une liste de valeurs AmazonOrderId . Un AmazonOrderId est un numéro de commande défini par Amazon, au format 3-7-7.Nombre maximum : 50 | Non |
ActualFulfillmentSupplySourceId | Indique la valeur recommandée sourceId d'où la commande doit être exécutée. | Non |
IsISPU | Lorsque la valeur est true, cette commande est marquée comme à retirer en boutique plutôt qu'à livrer. | Non |
StoreChainStoreId | L'identifiant de la boutique d'une chaîne de magasins. Lié à une boutique spécifique d'une chaîne de magasins. | Non |
Exemple de demande
GET https://sellingpartnerapi-eu.amazon.com/orders/v0/orders?
MarketplaceIds=ATVPDKIKX0DER
&CreatedAfter=2020-10-10
&MaxResultPerPage=2
Réponse
Une réponse réussie comprend les éléments suivants :
Nom | Description | Obligatoire |
---|---|---|
Orders | Une liste de commandes. Tapez : Order gamme | Oui |
NextToken | Lorsque la valeur est présente et non vide, transmettez ce jeton de chaîne dans la requête suivante pour afficher la page de réponse suivante. | Non |
LastUpdatedBefore | Date utilisée pour sélectionner les commandes qui ont été mises à jour pour la dernière fois avant (ou à) une heure spécifiée. Une mise à jour est définie comme toute modification du statut d'une commande, y compris la création d'une nouvelle commande. Inclut les mises à jour effectuées par Amazon et par le vendeur. Toutes les dates doivent être saisies NORME ISO 8601 format. | Non |
CreatedBefore | Date utilisée pour sélectionner les commandes créées avant (ou à) une heure spécifiée. Seules les commandes passées avant l'heure spécifiée sont retournées. La date doit être NORME ISO 8601 format. | Non |
Exemples de réponses
Ce qui suit est un exemple de réponse générale du getOrders
opération.
{
"payload": {
"NextToken": "2YgYW55IGNhcm5hbCBwbGVhc3VyZS4",
"Orders": [
{
"AmazonOrderId": "902-3159896-1390916",
"PurchaseDate": "2017-01-20T19:49:35Z",
"LastUpdateDate": "2017-01-20T19:49:35Z",
"OrderStatus": "Pending",
"FulfillmentChannel": "SellerFulfilled",
"NumberOfItemsShipped": 0,
"NumberOfItemsUnshipped": 0,
"PaymentMethod": "Other",
"PaymentMethodDetails": [
"CreditCard",
"GiftCertificate"
],
"MarketplaceId": "ATVPDKIKX0DER",
"ShipmentServiceLevelCategory": "Standard",
"OrderType": "StandardOrder",
"EarliestShipDate": "2017-01-20T19:51:16Z",
"LatestShipDate": "2017-01-25T19:49:35Z",
"IsBusinessOrder": false,
"IsPrime": false,
"IsAccessPointOrder": false,
"IsGlobalExpressEnabled": false,
"IsPremiumOrder": false,
"IsSoldByAB": false,
"IsIBA": false,
"ShippingAddress": {
"Name": "Michigan address",
"AddressLine1": "1 Cross St.",
"City": "Canton",
"StateOrRegion": "MI",
"PostalCode": "48817",
"CountryCode": "US"
},
"BuyerInfo": {
"BuyerEmail": "user@example.com",
"BuyerName": "John Doe",
"BuyerTaxInfo": {
"CompanyLegalName": "A Company Name"
},
"PurchaseOrderNumber": "1234567890123"
}
}
]
}
}
Lorsqu'une commande est expédiée à une adresse au Brésil, vous pouvez également recevoir des champs d'adresse supplémentaires (par exemple, StreetName, StreetNumber, Complément et Neighborhood), comme indiqué dans l'exemple suivant.
{
"ShippingAddress": {
"Name": "Brazil address",
"AddressLine1": "Street 9 450",
"AddressLine2": "Suite 30 Central",
"ExtendedFields": {
"StreetName": "Street 9",
"StreetNumber": "450",
"Complement": "Suite 30",
"Neighborhood": "Central"
},
"City": "Rio de Janeiro",
"StateOrRegion": "RJ",
"PostalCode": "48817",
"CountryCode": "BR"
}
}
Pour plus d'informations sur les cas où les adresses de livraison contiennent des champs étendus, consultez le Order
schéma dans le Référence de l'API des commandes v0.
Pour obtenir la liste des champs étendus possibles, reportez-vous à AddressExtendedFields
dans le Référence de l'API des commandes v0.
Tutoriel 2 : Récupérer les informations de commande
Le tutoriel vous montre comment utiliser le getOrder
fonctionnement de l'API Orders pour récupérer les informations de commande que vous spécifiez.
Conditions préalables
Pour réussir ce tutoriel, vous devez disposer de :
- Autorisation du partenaire de vente pour lequel vous effectuez des appels. Pour plus d'informations, consultez la section Autorisation des applications API partenaire de vente.
- Autorisation pour le rôle Suivi des stocks et des commandes dans votre profil de développeur.
- Le rôle Suivi des stocks et des commandes sélectionné sur la page d'enregistrement de l'application pour votre application.
Pour accéder aux informations relatives à l'acheteur et à l'adresse de livraison, vous devez :
-
Obtenir une approbation pour les rôles suivants :
- Le rôle Livraison directe au consommateur (restreint) est requis pour accéder aux informations relatives à l'adresse de livraison.
- Le rôle Versement de taxes (restreint)est requis pour accéder aux informations relatives à l'acheteur.
- Le rôle Facturation fiscale (restreint) est requis pour accéder aux informations relatives à l'acheteur.
-
Utilisez un jeton de données restreint (RDT) :
- Suivez le Guide de cas d'utilisation de l'API Tokens pour obtenir un RDT qui autorise l'accès aux informations personnelles identifiables (PII) pour une opération.
- Utilisez l'une des valeurs suivantes dans
dataElements
paramètre dans lecreateRestrictedDataToken
opération pour accéder augetOrder
opération :buyerInfo
shippingAddress
buyerTaxInformation
Demande
Paramètre | Description | Obligatoire |
---|---|---|
orderId
|
Identifiant de commande défini par Amazon, au format 3-7-7. Type : chaîne |
Oui |
Exemple de demande
GET https://sellingpartnerapi-eu.amazon.com/orders/v0/orders/205-1725759-9209952/
Réponse
Une réponse réussie comprend les éléments suivants :
Nom | Description | Obligatoire |
---|---|---|
Order | Informations sur la commande. Type : Order | Oui |
Pour en savoir plus sur les objets et propriétés possibles d'une commande, reportez-vous à la section Order
dans la référence de l’API.
Exemple de réponse
{
"payload": {
"BuyerInfo": {},
"AmazonOrderId": "026-1520163-6049104",
"EarliestShipDate": "2022-03-10T00:00:00Z",
"SalesChannel": "Amazon.co.uk",
"AutomatedShippingSettings": {
"HasAutomatedShippingSettings": false
},
"OrderStatus": "Canceled",
"NumberOfItemsShipped": 0,
"OrderType": "StandardOrder",
"IsPremiumOrder": false,
"IsPrime": false,
"FulfillmentChannel": "MFN",
"NumberOfItemsUnshipped": 0,
"HasRegulatedItems": true,
"IsReplacementOrder": false,
"IsSoldByAB": false,
"LatestShipDate": "2022-03-10T23:59:59Z",
"ShipServiceLevel": "Std UK Dom_1",
"IsISPU": false,
"MarketplaceId": "A1F83G8C2ARO7P",
"PurchaseDate": "2022-03-09T22:03:02Z",
"IsAccessPointOrder": false,
"IsBusinessOrder": false,
"OrderTotal": {
"CurrencyCode": "GBP",
"Amount": "20.00"
},
"PaymentMethodDetails": [
"Standard"
],
"IsGlobalExpressEnabled": false,
"LastUpdateDate": "2022-03-14T22:05:14Z",
"ShipmentServiceLevelCategory": "Standard"
}
}
Tutoriel 3 : Récupérer les informations détaillées des articles de commande
Le tutoriel vous montre comment utiliser le getOrderItems
fonctionnement de l'API Orders pour récupérer les informations de commande que vous spécifiez.
Conditions préalables
Pour réussir ce tutoriel, vous devez disposer de :
- Autorisation du partenaire de vente pour lequel vous effectuez des appels. Pour plus d'informations, consultez la section Autorisation des applications API partenaire de vente.
- Autorisation pour le rôle Suivi des stocks et des commandes dans votre profil de développeur.
- Le rôle Suivi des stocks et des commandes sélectionné sur la page d'enregistrement de l'application pour votre application.
Pour accéder aux informations relatives à l'acheteur et à l'adresse de livraison, vous devez :
-
Obtenir une approbation pour les rôles suivants :
- Le rôle Livraison directe au consommateur (restreint) est requis pour accéder aux informations relatives à l'adresse de livraison.
- Le rôle Versement de taxes (restreint)est requis pour accéder aux informations relatives à l'acheteur.
- Le rôle Facturation fiscale (restreint) est requis pour accéder aux informations relatives à l'acheteur.
-
Utiliser un jeton de données restreint (RDT)
- Suivez le Tutoriel : Obtenir l'autorisation d'accéder aux informations d'identification personnelle pour les articles d'une commande pour obtenir un RDT qui autorise l'accès aux informations personnelles identifiables (PII) pour les articles d'une commande.
- Utiliser
buyerInfo
en tant que valeur dansdataElements
paramètre dans lecreateRestrictedDataToken
opération pour accéder augetOrderItems
opération.
Demande
Type | Paramètre | Description | Obligatoire |
---|---|---|---|
Path |
orderId
|
Identifiant de commande défini par Amazon, au format 3-7-7. Type : chaîne |
Oui |
Query |
NextToken
|
Un jeton de chaîne renvoyé dans la réponse à votre demande précédente. Type : chaîne |
Non |
Exemple de demande
GET https://sellingpartnerapi-na.amazon.com/orders/v0/orders/902-9855239-8990202/orderItems
Réponse
Une réponse réussie comprend les éléments suivants :
Nom | Description | Obligatoire |
---|---|---|
OrderItems | Liste des articles de commande. Tapez : OrderItem gamme | Oui |
NextToken | Lorsque la valeur est présente et non vide, transmettez ce jeton de chaîne dans la requête suivante pour afficher la page de réponse suivante. | Non |
AmazonOrderId | Identifiant de commande défini par Amazon, au format 3-7-7. | Oui |
Exemple de réponse
{
"payload": {
"OrderItems": [
{
"TaxCollection": {
"Model": "MarketplaceFacilitator",
"ResponsibleParty": "Amazon Services, Inc."
},
"ProductInfo": {
"NumberOfItems": "1"
},
"BuyerInfo": {},
"ItemTax": {
"CurrencyCode": "USD",
"Amount": "1.13"
},
"QuantityShipped": 1,
"BuyerRequestedCancel": {
"IsBuyerRequestedCancel": "false",
"BuyerCancelReason": ""
},
"ItemPrice": {
"CurrencyCode": "USD",
"Amount": "11.00"
},
"ASIN": "B004RKQM8I",
"SellerSKU": "AN-M9GI-4QE5",
"Title": "Sony MDR-ZX100 ZX Series Headphones (White)",
"IsGift": "false",
"ConditionSubtypeId": "Acceptable",
"IsTransparency": false,
"QuantityOrdered": 1,
"PromotionDiscountTax": {
"CurrencyCode": "USD",
"Amount": "0.00"
},
"ConditionId": "Used",
"PromotionDiscount": {
"CurrencyCode": "USD",
"Amount": "0.00"
},
"OrderItemId": "43345934312798"
}
],
"AmazonOrderId": "902-0300094-5705429"
}
}
Tutoriel 4 : Confirmer une expédition
Ce tutoriel vous montre comment confirmer une expédition à l'aide de l'opération confirmShipment
après avoir reçu une notification indiquant que votre commande est prête à être traitée. Notez que vous n'aurez pas besoin de confirmer l'expédition si vous achetez une étiquette d’expédition via l'API Expédition ou l'interface utilisateur Achat de l'affranchissement. L'opération confirmShipment
prend en charge tous les cas d'utilisation gérés dans les flux d'expédition des commandes, y compris plusieurs numéros de suivi par commande. Pour soumettre plusieurs numéros de suivi de colis, vous devrez envoyer plusieurs demandes avec le même numéro de commande, mais des numéros de référence de colis différents.
Exemple :
Call
|
OrderID
|
PackageReferenceId
|
---|---|---|
1er appel | 902-0300094-570542 | 101 |
2e appel | 902-0300094-570542 | 102 |
Le numéro de référence du colis peut prendre n'importe quelle valeur numérique positive et sert à modifier une l'expédition après que vous l'avez confirmée. Vous pouvez soumettre n'importe quelle valeur numérique sous la forme packageReferenceID
et nous stockerons les données. Si vous devez modifier l'expédition, soumettez une autre opération confirmShipment
avec le même packageReferenceID
. Les autres détails de l'expédition seront modifiés une fois la soumission réussie. Si vous n'indiquez pas de numéro lors de la soumission, Amazon attribuera automatiquement un packageReferenceID
.
Conditions préalables
Pour réussir ce tutoriel, vous devez disposer de :
- Autorisation du partenaire de vente pour lequel vous effectuez des appels. Pour plus d'informations, consultez la section Autorisation des applications API partenaire de vente.
- Autorisation pour le rôle Suivi des stocks et des commandes dans votre profil de développeur.
- Le rôle Suivi des stocks et des commandes sélectionné sur la page d'enregistrement de l'application pour votre application.
Si vous avez obtenu l'autorisation nécessaire pour le rôle Livraison directe au consommateur (restreint), vous aurez accès à l'opérationconfirmShipment
.
Étape 1 : Confirmer l'expédition d'une commande
Appelez l'opération confirmShipment
en transmettant les paramètres suivants :
Paramètre de chemin d'accès
Paramètre | Description | Obligatoire |
---|---|---|
orderId
|
Identifiant de commande défini par Amazon, au format 3-7-7. Type : chaîne |
Oui |
Paramètres du corps
Nom | Description | Obligatoire |
---|---|---|
packageDetail | Propriétés des colis Type : PackageDetail | Oui |
codCollectionMethod | La méthode de collecte du paiement à la livraison, uniquement prise en charge au Japon. Type : CodCollectionMethod | Non |
marketplaceId | L'identifiant du site de vente non masqué. Type : MarketplaceId | Oui |
Exemple de demande
POST https://sellingpartnerapi-eu.amazon.com/orders/v0/orders/205-1725759-9209952/shipmentConfirmation
{
"marketplaceId": "ATVPDKIKX0DER",
"codCollectionMethod": "",
"packageDetail": {
"packageReferenceId": "123",
"carrierCode": "UPS",
"carrierName": "UPS",
"shippingMethod": "SHIPPING",
"trackingNumber": "1Z86V8030385598957",
"shipDate": "2022-11-30T16:15:30Z",
"shipFromSupplySourceId": "057d3fcc-b750-419f-bbcd-4d340c60c430",
"orderItems": [
{
"orderItemId": "60696125413094",
"quantity": 1
}
]
}
}
Réponse
Propriétés de réponse :
HTTP Code | Description | Schema |
---|---|---|
204 | Succès. En-têtes : x-amzn-RateLimit-Limit (chaîne) : votre limite de débit (demandes par seconde) pour cette opération. x-amzn-RequestId (chaîne) : numéro de référence de demande unique. | Pas de contenu |
Pour les codes de statut d'erreur, les descriptions et les schémas, reportez-vous à la section Réponse d'erreur lors de la confirmation de l'expédition.
Astuce
Pour confirmer plusieurs commandes, utilisez le API des flux v2021-06-30 et passez le
POST_ORDER_FULFILLMENT_DATA
type d'alimentation. Pour plus d'informations, reportez-vous à Confirmez plusieurs commandes via le flux d'exécution des commandes.
Étape 2 : Modifier les informations de livraison pour une commande
Après l'étape 1, un colis est créé pour la commande. Vous pouvez toujours modifier les informations d'expédition telles que la date d'expédition, le transporteur, le service d'expédition (ou le mode d'expédition), l'identifiant de suivi (fourni par le transporteur) en appelant l'opération confirmShipment
à nouveau.
Paramètres qui doivent être constants
Pour vous assurer que vous modifiez le même envoi, ne modifiez pas les paramètres suivants.
Paramètre | Description | Dans |
---|---|---|
orderId
|
Identifiant de commande défini par Amazon, au format 3-7-7. Type : chaîne |
Path |
packageReferenceId
|
Identifiant fourni par le vendeur permettant d'identifier de manière unique un colis faisant l'objet d'une commande. Notez que seule une valeur numérique positive est considérée comme valide. Type : chaîne |
PackageDetail |
orderItemId
|
L'identifiant unique de l'article de la commande. Type : chaîne |
ConfirmShipmentOrderItem |
quantity
|
La quantité de l'article. Type : entier |
ConfirmShipmentOrderItem |
Exemple de demande
POST https://sellingpartnerapi-eu.amazon.com/orders/v0/orders/205-1725759-9209952/shipmentConfirmation
{
"marketplaceId": "ATVPDKIKX0DER",
"codCollectionMethod": "",
"packageDetail": {
"packageReferenceId": "123",
"carrierCode": "USPS",
"carrierName": "USPS",
"shippingMethod": "SHIPPING",
"trackingNumber": "1Z86V8030385598957",
"shipDate": "2022-11-30T20:15:30Z",
"shipFromSupplySourceId": "057d3fcc-b750-419f-bbcd-4d340c60c430",
"orderItems": [
{
"orderItemId": "60696125413094",
"quantity": 1
}
]
}
}
Réponse
Propriétés de réponse :
HTTP Code | Description | Schema |
---|---|---|
204 | Succès. En-têtes : x-amzn-RateLimit-Limit (chaîne) : votre limite de débit (demandes par seconde) pour cette opération. x-amzn-RequestId (chaîne) : numéro de référence de demande unique. | Pas de contenu |
Pour les codes de statut d'erreur, les descriptions et les schémas, reportez-vous à la section Réponses d'erreur et schémas.
Updated 23 days ago