Guide des cas d'utilisation de l'API Expédition sortante v2020-07-01

Comment utiliser l'API Expédition sortante ?

Version de l'API : v2020-07-01

Qu'est-ce que l'API Expédition sortante ?

L'API partenaire de vente pour l'expédition sortante (API Expédition sortante) vous permet de créer des applications qui aident un vendeur à traiter les bons de commande multicanaux en utilisant son stock dans le réseau de distribution Amazon. Vous pouvez également obtenir des informations sur les bons de commande potentiels et existants.

Conditions préalables

Pour suivre les didacticiels, vous devez :

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.

  2. The Amazon Fulfillment role assigned to your developer profile.

  3. The Amazon Fulfillment role selected in the App registration page for your application.

Tutoriel : récupérer la preuve de livraison d'un colis livré

Découvrez comment obtenir la photo ou la signature d'un envoi sortant avec traitement multicanal.

Conditions préalables

Pour terminer ce didacticiel, vous devez :

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. The Amazon Fulfillment role selected in the App registration page for your application.

Obtenir une preuve de livraison

Call the getFulfillmentOrder operation by passing the following parameters:

Paramètre de chemin d'accès

NomDescriptionObligatoire
sellerFulfillmentOrderIdIdentifiant attribué à l'article par le vendeur lors de la création de la commande. MaxLength : 40
Tapez: chaîne
Oui

Exemple de demande

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

Réponse

NomDescriptionObligatoire
fulfillmentOrderGeneral information about a fulfillment order, including its status. Type: FulfillmentOrderOui
fulfillmentOrderItemsAn array of fulfillment order item information. Type: FulfillmentOrderItemListOui
fulfillmentShipmentsAn array of fulfillment shipment information. Type: FulfillmentShipmentListNon
returnItemsAn array of items that Amazon accepted for return. Returns empty if no items were accepted for return. Type: ReturnItemListOui
returnAuthorizationsAn array of return authorization information. Type: ReturnAuthorizationListOui

Exemple de réponse

{ "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2024-05-21T14:48:15Z", "displayableOrderComment": "Thank you for your order", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Jane Smith", "addressLine1": "123 Any Street", "city": "Any Town", "stateOrRegion": "NC" "countryCode": "US", "postalCode": "28277" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2024-05-21T14:50:45Z", "fulfillmentOrderStatus": "CompletePartialled", "statusUpdatedDate": "2024-05-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "fulfillmentNetworkSku": "X002ZKH36D", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "2024-05-22T06:59:59Z", "estimatedArrivalDate": "2024-05-26T06:59:59Z", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "35.00" } }, ], "fulfillmentShipments": [ { "amazonShipmentId": "T7mfkbDX5", "fulfillmentCenterId": "TUL2", "fulfillmentShipmentStatus": "SHIPPED", "shippingDate": "2024-05-22T03:39:19Z", "estimatedArrivalDate": "2024-05-26T06:59:59Z", "fulfillmentShipmentItem": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1", "packageNumber": "1681854637" } ], "fulfillmentShipmentPackage": [ { "packageNumber": "1681854637", "carrierCode": "AMZL", "trackingNumber": "TBA123456789012", "estimatedArrivalDate": "2024-05-26T06:59:59Z", "deliveryInformation": { "deliveryDocumentList": [ { "documentType" : "DELIVERY_IMAGE", "url" : "https://some-image-url.com" } ], "dropOffLocation": { "type" : "FRONT_DOOR" } } } ], "returnItems": [], "returnAuthorizations": [] } }

Tutoriel : Récupérer une liste de bons de commande

Dans ce tutoriel, vous apprendrez à obtenir une liste de bons de commande passés après (ou à) une date et une heure spécifiques, ou indiqués par le paramètre de jeton suivant.

Conditions préalables

Pour terminer ce didacticiel, vous devez :

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.

  2. The Amazon Fulfillment role assigned to your developer profile.

  3. The Amazon Fulfillment role selected in the App registration page for your application.

Étape 1. Obtenir une liste de tous les bons de commande

Call the listAllFulfillmentOrders operation by passing the following parameters:

ParamètreDescriptionObligatoire
queryStartDate

Date utilisée pour sélectionner le bon de commande dont la dernière mise à jour a eu lieu après (ou à) une date indiquée. Une mise à jour est définie comme toute modification du statut du bon de commande , y compris la création d'un nouveau bon de commande.

Type : chaîne (date-heure)

Non
nextToken

Un jeton de chaîne renvoyé dans la réponse à votre demande précédente. Il est nécessaire pour récupérer le prochain ensemble de résultats [pagination]

Type : chaîne

Non

Exemple de demande

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders?queryStartDate=2020-01-01T19:46:45Z"

Réponse

Une réponse réussie comporte un code 200.

Exemple de réponse

{ "payload": { "fulfillmentOrders": [ { "sellerFulfillmentOrderId": "902-6018020-0202003", "displayableOrderId": "mws-test-query-20100713023203751", "displayableOrderDate": "2020-01-09T19:46:45Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "AnyCompany", "addressLine1": "123 Any Street", "addressLine2": "Suite 123", "city": "Any Town", "stateOrRegion": "MI", "countryCode": "US", "postalCode": "48084" }, "fulfillmentPolicy": "FillOrKill", "receivedDate": "2020-01-21T21:07:13Z", "fulfillmentOrderStatus": "RECEIVED", "statusUpdatedDate": "2020-01-21T21:07:30Z", "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "NotRequired" } ] }, { "sellerFulfillmentOrderId": "601-2020200-12345678", "displayableOrderId": "TestOrder-FBAOutbound", "displayableOrderDate": "2020-01-09T19:46:45Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "AnyCompany", "addressLine1": "123 Any Street", "addressLine2": "Suite 123", "addressLine3": "Lane1", "city": "Any Town", "stateOrRegion": "MI", "countryCode": "US", "postalCode": "48084" }, "fulfillmentPolicy": "FillOrKill", "receivedDate": "2020-01-23T19:56:41Z", "fulfillmentOrderStatus": "COMPLETE", "statusUpdatedDate": "2020-01-24T15:28:27Z", "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "Required" } ] } ] } }
NomDescriptionObligatoire
sellerFulfillmentOrderId

The fulfillment order identifier submitted with the createFulfillmentOrder operation.

Type : chaîne

Oui
marketplaceId

L'identifiant du site de vente pour lequel le bon de commande est passé.

Type : chaîne

Oui
displayableOrderId

A fulfillment order identifier submitted with the createFulfillmentOrder operation. Displays as the order identifier in recipient-facing materials such as the packing slip.

Type : chaîne

Oui
displayableOrderDate

A date and time submitted with the createFulfillmentOrder operation. Displays as the order date in recipient-facing materials such as the packing slip.

Type: Timestamp

Oui
displayableOrderComment

A text block submitted with the createFulfillmentOrder operation. Displays in recipient-facing materials such as the packing slip.

Type : chaîne

Oui
shippingSpeedCategory

La méthode d'expédition utilisée pour le bon de commande.

Type: ShippingSpeedCategory

Oui
deliveryWindow

Le délai dans lequel le bon de commande avec une livraison planifiée doit être livré.

Type: DeliveryWindow

Non
destinationAddress

The destination address submitted with the createFulfillmentOrder operation.

Type: Address

Oui
fulfillmentAction

Indique si la commande doit être expédiée immédiatement ou si elle doit être mise en attente.

Type: FulfillmentAction

Non
fulfillmentPolicy

The FulfillmentPolicy value specified when you submitted the createFulfillmentOrder operation.

Type: FulfillmentPolicy

Non
codSettings

Les frais de paiement à la livraison (COD) que vous associez à une commande d'expédition contre remboursement.

Type: CODSettings

Non
receivedDate

La date et l'heure de réception du bon de commande par un centre de distribution Amazon.

Type: Timestamp

Oui
fulfillmentOrderStatus

Le statut actuel du bon de commande

Type: FulfillmentOrderStatus

Oui
statusUpdatedDate

The date and time that the status of the fulfillment order last changed, in ISO 8601 date-time format.

Type: Timestamp

Oui
notificationEmails

Une liste d'adresses e-mail que le vendeur fournit et qui sont utilisées par Amazon pour envoyer des notifications d'expédition complète aux destinataires au nom du vendeur.

Type: NotificationEmailList

Non
featureConstraints

Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

Type: < FeatureSettings > array

Non

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescription
errors

Ce paramètre indique qu'une ou plusieurs erreurs inattendues sont survenues au cours de l'opération.

Type: ErrorList

Tutoriel : Récupérer les informations de suivi des livraisons

Dans ce tutoriel, vous apprendrez comment obtenir les informations de suivi de la livraison d'un colis dans une expédition sortante pour un bon de commande multicanal.

Conditions préalables

Pour terminer ce didacticiel, vous devez :

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. The Amazon Fulfillment role selected in the App registration page for your application.

Étape 1. Obtenir les informations de suivi du colis

Call the getPackageTrackingDetails operation by passing the following parameters:

ParamètreDescriptionObligatoire
packageNumber

The package identifier returned by the getFulfillmentOrder operation.

Type : entier (int32)

Oui

Exemple de demande

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/tracking?packageNumber=1987644423"

Exemple de réponse

{ "payload": { "packageNumber": 1987644423, "trackingNumber": "TBA123456789012", "carrierCode": "AMZN_US", "carrierPhoneNumber": "1111111111", "carrierURL": "https://www.swiship.com/track?id=TBA123456789012", "shipDate": "2022-11-13T03:18:38Z", "estimatedArrivalDate": "2022-11-15T03:18:38Z", "shipToAddress": { "city": "Troy", "state": "MI", "country": "US" }, "currentStatus": "DELIVERED", "signedForBy": "Richard Roe", "additionalLocationInfo": "FRONT_DOOR", "trackingEvents": [ { "eventDate": "2022-11-13T03:18:37Z", "eventAddress": { "city": "Buffalo", "state": "NY", "country": "US" }, "eventCode": "EVENT_101", "eventDescription": "Carrier notified to pick up package." }, { "eventDate": "2022-11-13T03:18:38Z", "eventAddress": { "city": "Buffalo", "state": "NY", "country": "US" }, "eventCode": "EVENT_102", "eventDescription": "Shipment picked up from seller's facility." }, { "eventDate": "2022-11-13T17:27:49Z", "eventAddress": { "city": "Boise", "state": "ID", "country": "US" }, "eventCode": "EVENT_302", "eventDescription": "Out for delivery." }, { "eventDate": "2022-11-15T03:18:38Z", "eventAddress": { "city": "Troy", "state": "MI", "country": "US" }, "eventCode": "EVENT_301", "eventDescription": "Delivered." } ] } }

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants. Si le PackageNumber n'existe pas, une réponse 404 fournit les erreurs d'inéligibilité.

NomDescription
errors

One or more unexpected errors occurred during the getPackageTrackingDetails operation.

Type: ErrorList

Tutoriel : Annuler un bon de commande

Dans ce tutoriel, vous apprendrez à envoyer une demande à Amazon pour mettre fin aux tentatives d'expédition d'un bon de commande indiqué par l'identifiant de commande spécifique pour un site de vente donné. L'opération cancelFulfillmentOrder ne doit être appelée que lorsque la commande est au statut “Reçu” ou “Planification”.

Conditions préalables

Pour terminer ce didacticiel, vous devez :

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. The Amazon Fulfillment role selected in the App registration page for your application.

Étape 1. Annuler un bon de commande

Call the cancelFulfillmentOrder operation by passing the following parameters:

ParamètreDescriptionObligatoire
sellerFulfillmentOrderId

L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

maxLength : 40

Type : chaîne

Oui

Exemple de demande

PUT "https://sellingpartnerapi-na.amazon.com /fba/outbound/2020-07-01/fulfillmentOrders/TestOrder-7/cancel"

Exemple de réponse

{}

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants. Si le sellerFulfillmentOrderId n'existe pas, une réponse 404 fournit les erreurs d'inéligibilité.

NomDescription
errors

One or more unexpected errors occurred during the cancelFulfillmentOrder operation.

Type: ErrorList

Tutoriel : Récupérer une liste de fonctionnalités

Dans ce tutoriel, vous apprendrez à obtenir la liste des fonctionnalités disponibles pour les bons de commande multicanaux sur le site de vente que vous avez indiqué, et à savoir si le vendeur pour lequel vous avez effectué l'appel est inscrit pour chacune de ces fonctionnalités.

Conditions préalables

Pour terminer ce didacticiel, vous devez :

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. The Amazon Fulfillment role selected in the App registration page for your application.

Étape 1. Obtenir une liste de fonctionnalités

Call the getFeatures operation by passing the following parameters:

ParamètreDescriptionObligatoire
marketplaceId

Le site de vente pour lequel la liste des caractéristiques doit être renvoyée.

Type : chaîne

Oui

Exemple de demande

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/features?MarketplaceId=ATVPDKIKX0DER"

Réponse

Une réponse réussie comporte un code 200.

Exemple de réponse

{ "features": [ { "featureName": "BLANK_BOX", "featureDescription": "Enables Shipment in non-Amazon branded boxes", "sellerEligible": true }, { "featureName": "BLOCK_AMAZON ", "featureDescription": "Blocks using Amazon Logistics as carrier", "sellerEligible": true } ] }
ParamètreDescriptionObligatoire
featureName

Le nom de la fonctionnalité

Type : chaîne

Oui
featureDescription

La description de la fonctionnalité.

Type : chaîne

Oui
sellerEligible

Si la valeur est définie sur true, cela indique que le vendeur est autorisé à utiliser la fonctionnalité.

Type : booléen

Non

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescription
errors

One or more unexpected errors occurred during the getFeatures operation.

Type: ErrorList

Tutoriel : Récupérer le stock éligible pour la boîte vide

Dans ce tutoriel, vous apprendrez comment obtenir une liste des articles de stock éligibles à la boîte vide.

Conditions préalables

Pour terminer ce didacticiel, vous devez :

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. The Amazon Fulfillment role selected in the App registration page for your application.

Etape 1. Obtenir une liste d'articles de stock éligibles à la fonctionnalité

Call the getFeatureInventory operation by passing the following parameters:

ParamètreDescriptionObligatoire
marketplaceId

Le site de vente pour lequel il faut renvoyer une liste du stock éligible pour la fonctionnalité indiquée.

Type : chaîne

Oui
featureName

Le nom de la fonctionnalité pour laquelle il faut renvoyer une liste des stocks éligibles.

Type : chaîne

Oui
nextToken

Une chaîne de jetons renvoyée dans la réponse à votre demande précédente qui est utilisée pour renvoyer la page de réponse suivante. Une valeur de null renverra la première page.

Type : chaîne

Non
queryStartDate

Date utilisée pour sélectionner l'inventaire qui a été mis à jour pour la dernière fois il y a 90 jours (ou à). Une mise à jour est définie comme toute modification de la disponibilité de l'inventaire activée par des fonctionnalités. Il doit être au format YYYY-MM-DDThH:mm:ss.sssz, par exemple : 2020-04-04T 16:20:23.000 Z.

Type : chaîne (date-heure)

Non

Exemple de demande

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/features/inventory/BLANK_BOX?marketplaceId=ATVPDKIKX0DER"

Réponse

Une réponse réussie comporte un code 200.

Exemple de réponse

{ "payload": { "marketplaceId": "ATVPDKIKX0DER", "featureName": "BLANK_BOX", "featureSkus": [ { "sellerSku": "TEST_SKU_BLKAM", "fnSku": "X00TEST9UZ", "asin": "B08DTESTNM", "skuCount": "4", "overlappingSkus": [] }, { "sellerSku": "TEST_SKU_BLKAM2", "fnSku": "X00TESTTS5", "asin": "B0TESTXXQM", "skuCount": "2", "overlappingSkus": [] } ] } }

ParamètreDescriptionObligatoire
marketplaceId

Le site de vente demandé.

Type : chaîne

Oui
featureName

Le nom de la fonctionnalité.

Type : chaîne

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.

Type : chaîne

Non
featureSkus

Un tableau des SKU éligibles pour cette fonctionnalité et la quantité disponible.

Type: < FeatureSku > array

Non

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescription
errors

One or more unexpected errors occurred during the getFeatureInventory operation.

Type: ErrorList

Tutoriel : Récupérer le stock de boîtes vides pour un SKU spécifique

Dans ce tutoriel, vous apprendrez comment obtenir le nombre total de SKU de vendeurs de fonctionnalités avec le sellerSKU que vous avez indiqué.

📘

sellerSKU inéligible

Si sellerSKU n'est pas éligible, la réponse contiendra un objet skuInfo vide.

Conditions préalables

Pour terminer ce didacticiel, vous devez :

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. The Amazon Fulfillment role selected in the App registration page for your application.

Étape 1. Obtenir le nombre de SKU de vendeurs de fonctionnalités

Call the getFeatureSKU operation by passing the following parameters:

ParamètreDescriptionObligatoire
marketplaceId

Le site de vente pour lequel le compte doit être renvoyé.

Type : chaîne

Oui
featureName

Le nom de la fonctionnalité.

Type : chaîne

Oui
sellerSku

Permet d'identifier un article dans le site de vente donné. SellerSKU se qualifie par le SellerId du vendeur, qui est inclus avec chaque opération que vous soumettez.

Type : chaîne

Oui

Exemple de demande

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/features/inventory/BLANK_BOX/TEST_SKU_BLKAM?marketplaceId=ATVPDKIKX0DER"

Exemple de réponse

{ "payload": { "marketplaceId": "ATVPDKIKX0DER", "featureName": "BLANK_BOX", "isEligible": true, "ineligibleReasons": [], "sellerSku": "TEST_SKU_BLKAM", "fnSku": "X0TEST9UZ", "asin": "B0TESTQ6NM", "skuCount": "4" } }
ParamètreDescriptionObligatoire
marketplaceId

Le site de vente demandé.

Type : chaîne

Oui

featureName

Le nom de la fonctionnalité.

Type : chaîne

Oui
isEligible

Lorsque cette condition est remplie, SKU peut bénéficier de la fonctionnalité demandée.

Type : booléen

Oui
ineligibleReasons

Une liste d'une ou plusieurs raisons pour lesquelles le SKU du vendeur n'est pas éligible à la fonctionnalité.

Valeurs possibles :

  • MERCHANT_NOT_ENROLLED - Le vendeur n'est pas inscrit à cette fonctionnalité.

  • SKU_NOT_ELIGIBLE - Le SKU ne réside pas dans un entrepôt qui prend en charge cette fonctionnalité.
  • INVALID_SKU - Il y a un problème avec le SKU fourni.

Type : array < string >

Non
skuInfo

Informations sur le SKU, y compris le nombre disponible, les identifiants et une liste de SKUs qui se chevauchent et qui partagent le même stock.

Type: FeatureSku

Non

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescription
errors

One or more unexpected errors occurred during the getFeatureInventory operation.

Type: ErrorList

Tutoriel : Créer une commande japonaise avec des fenêtres de livraison et de temps planifiés

Ce didacticiel décrit le processus de création de commandes pour le Japon avec l'option de livraison planifiée. Cette option d'expédition n'est disponible que pour les commandes passées sur le marché japonais.

Conditions préalables

Pour terminer ce didacticiel, vous devez :

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. The Amazon Fulfillment role selected in the App registration page for your application.

Étape 1. Obtenir l'aperçu de l'expédition pour les dates de livraison planifiées

Call the getFulfillmentPreview operation with values ShippingSpeedCategories = ScheduledDelivery and IncludeDeliveryWindows = true.

Paramètres du corpsDescriptionObligatoire
marketplaceId

Le site de vente pour lequel un bon de commande est passé.

Type : chaîne

Non
address

L'adresse de destination pour l'aperçu du bon de commande.

Type: Address

Oui
items

Les informations d'identification et de quantité pour les articles dans l'aperçu du bon de commande.

Type: GetFulfillmentPreviewItemList

Oui
shippingSpeedCategories

Liste des méthodes d'expédition utilisées pour créer des aperçus de bons de commande.

Valeurs possibles :

  • Standard - Méthode d'expédition standard.
  • Expedited - Méthode d'expédition rapide.
  • Priority - Méthode d'expédition prioritaire.
  • ScheduledDelivery - Méthode d'expédition par livraison planifiée uniquement pour le Japon.

Note: Shipping method service-level agreements vary by marketplace. Sellers should refer to the Seller Central website in their marketplace for shipping method service-level agreements and fulfillment fees.

Non
includeCODFulfillmentPreview

Spécifie s'il faut renvoyer les aperçus des commandes d'expédition qui concernent le paiement à la livraison (COD).

Valeurs possibles :

true - Renvoie tous les aperçus de bons de commande (avec ou sans Paiement à la livraison).

false - Renvoie uniquement les aperçus de bons de commande qui ne sont pas destinés à être livrés en Paiement à la livraison. Ne s'applique qu'aux commandes passées au Japon.

Type : booléen

Non
includeDeliveryWindows

Specifies whether to return the ScheduledDeliveryInfo response object, which contains the available delivery windows for a Scheduled Delivery. The ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with ShippingSpeedCategories = ScheduledDelivery. Only applicable for orders in Japan.

Type : booléen

Non
featureConstraints

Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

Type: < FeatureSettings > array

Non

Exemple de demande

POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview" { "marketplaceId": "A1VC38T7YXB528", "address": { "name": "Mary Major", "addressLine1": "1-8-1 Shimomeguro", "addressLine2": "Meguro-ku", "city": "Tokyo", "countryCode": "JP", "postalCode": "153-0064" }, "items": [ { "sellerSku": "SellerSKU12", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": 2 } ], "shippingSpeedCategories": [ "ScheduledDelivery" ], "IncludeDeliveryWindows": "true" }

Réponse

A successful response has a 200 code and the response schema for the getFulfillmentPreview operation.

{ "payload": { "fulfillmentPreviews": [ { "shippingSpeedCategory": "ScheduledDelivery", "isFulfillable": true, "isCODCapable": false, "estimatedShippingWeight": { "unit": "POUNDS", "value": "0.441" }, "estimatedFees": [ { "name": "FBAPerOrderFulfillmentFee", "amount": { "currencyCode": "YEN", "value": "0.0" } }, { "name": "FBATransportationFee", "amount": { "currencyCode": "YEN", "value": "0.0" } }, { "name": "FBAPerUnitFulfillmentFee", "amount": { "currencyCode": "YEN", "value": "9.82" } } ], "fulfillmentPreviewShipments": [ { "earliestShipDate": "2022-12-11T08:00:00Z", "latestShipDate": "2022-12-12T07:59:59Z", "earliestArrivalDate": "2022-12-13T08:00:00Z", "latestArrivalDate": "2022-12-14T07:59:59Z", "fulfillmentPreviewItems": [ { "sellerSku": "SellerSKU12", "quantity": 2, "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "estimatedShippingWeight": { "unit": "POUNDS", "value": "0.441" }, "shippingWeightCalculationMethod": "Dimensional" } ] } ], "scheduledDeliveryinfo": { "deliveryTimeZone": "UTC", "deliveryWindows": [ { "endDate": "2022-12-15T10:48:11Z", "startDate": "2022-12-15T06:48:11Z" }, { "endDate": "2022-12-16T14:48:11Z", "startDate": "2022-12-16T10:48:11Z" } ] }, "unfulfillablePreviewItems": [], "marketplaceId": "A1VC38T7YXB528" } ] } }
NomDescription
FulfillmentPreviews

Un tableau d'informations sur l'aperçu de l'expédition.

Type: FulfillmentPreviewList

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescription
errors

Ce paramètre indique qu'une ou plusieurs erreurs inattendues sont survenues au cours de l'opération.

Type: ErrorList

Étape 2. Créer un bon de commande

Call the createFulfillmentOrder operation with the Delivery Window obtained from the getFulfillmentPreview response and with ShippingSpeedCategory = ScheduledDelivery. If you use any other window with the createFulfillmentOrder operation, the service returns an error and you must rerun the getFulfillmentPreview operation.

📘

Remarque

Shipping method service-level agreements vary by marketplace. Sellers can refer to Seller Central for shipping method service-level agreements and multi-channel fulfillment fees.

Paramètres du corpsDescriptionObligatoire
marketplaceId

Le site de vente pour lequel un bon de commande est passé.

Type : chaîne

Non
sellerFulfillmentOrderId

Un identifiant de bon de commande que le vendeur crée pour suivre l'expédition de la commande. sellerFulfillmentOrderId doit être unique pour chaque bon de commande créé par le vendeur. Si le système du vendeur crée déjà des identifiants de commande uniques, ces valeurs peuvent être utiles.

maxLength : 40

Type : chaîne

Oui
displayableOrderId

Un identifiant de bon de commande créé par le vendeur. Cette valeur est affichée comme identifiant de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition. La valeur de DisplayableOrderId doit correspondre à l'identifiant de commande que le vendeur fournit au destinataire. Le vendeur peut utiliser SellerFulfillmentOrderId pour cette valeur ou indiquer une autre valeur s'il souhaite que le destinataire fasse référence à un autre identifiant de commande.

La valeur doit être une chaîne alphanumérique ou conforme à la norme ISO 8859-1 d'une longueur de 1 à 40 caractères. Elle ne peut pas contenir deux espaces à la suite. Les espaces blancs de début et de fin doivent être supprimés.

maxLength : 40

Type : chaîne

Oui
displayableOrderDate

La date et l'heure du bon de commande. S'affiche comme la date de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition sortant.

Type: Timestamp

Oui
displayableOrderComment

Texte spécifique à la commande qui apparaît dans les documents adressés au destinataire, tels que le bordereau d'expédition des colis sortants.

maxLength : 250

Type : chaîne

Oui
shippingSpeedCategory

La méthode d'expédition pour le bon de commande.

Type:

ShippingSpeedCategory
Oui
deliveryWindow

Le délai dans lequel le bon de commande avec une livraison planifiée doit être livré.

Type: DeliveryWindow

Non
destinationAddress

Adresse de destination du bon de commande.

Type: Address

Oui
deliveryPreferences

Les préférences de livraison appliquées à l'adresse de destination. Ces préférences sont appliquées dans la mesure du possible et dans la mesure du possible. Pour les commandes éligibles, la préférence de livraison par défaut est de laisser le colis sans surveillance à la porte d'entrée. Cette fonctionnalité n'est actuellement prise en charge que sur le marché japonais et ne s'applique pas aux autres sites de vente.

Type: DeliveryPreferences

Non
fulfillmentAction

Indique si la commande doit être expédiée immédiatement ou si elle doit être mise en attente.

Type: FulfillmentAction

Non
fulfillmentPolicy

La valeur FulfillmentPolicy indiquée lorsque vous avez soumis l'opération createFulfillmentOrder.

Type: FulfillmentPolicy

Non
codSettings

Les frais de livraison à la livraison que vous associez à une commande d'expédition contre remboursement.

Type: CODSettings

Non
shipFromCountryCode

Le code de pays à deux caractères pour le pays à partir duquel le bon de commande est effectué. Doit être au format ISO 3166-1 alpha-2. Il est obligatoire en cas d'expédition transfrontalière.

Type : chaîne

Non
notificationEmails

Une liste d'adresses e-mail que le vendeur fournit et qui sont utilisées par Amazon pour envoyer des notifications d'expédition complète aux destinataires au nom du vendeur.

Type: NotificationEmailList

Non
featureConstraints

Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

Type: < FeatureSettings > array

Non
Items

Une liste d'articles à inclure dans l'aperçu du bon de commande, y compris la quantité.

Type: CreateFulfillmentOrderItemList

Oui

Exemple de demande

POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "ScheduledDelivery", "deliveryWindow": { "endDate": "2022-12-15T10:48:11Z", "startDate": "2022-12-15T06:48:11Z" }, "fulfillmentAction": "Ship", "destinationAddress": { "name": "Mary Major", "addressLine1": "1-8-1 Shimomeguro", "addressLine2": "Meguro-ku", "city": "Tokyo", "countryCode": "JP", "postalCode": "153-0064" }, "items": [ { "sellerSku": "SellerSKU12", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 } ] }

Réponse

Une réponse réussie comporte un code 200 et inclut les objets suivants.

Exemple de réponse

{}

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescription
errors

One or more unexpected errors occurred during the createFulfillmentOrder operation.

Type: ErrorList

Étape 3. Obtenir le bon de commande pour valider les détails de la commande

After successfully calling the createFulfillmentOrder operation, call the getFulfillmentOrder operation to validate fulfillmentAction= Ship and fulfillmentOrderStatus= Received.

ParamètreDescriptionObligatoire
sellerFulfillmentOrderId

L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

maxLength : 40

Type : chaîne

Oui

Exemple de demande

GET "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

Réponse

Une réponse réussie comporte un code 200 avec une charge utile.

Exemple de réponse

{ "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "A1VC38T7YXB528", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "ScheduledDelivery", "destinationAddress": { "name": "Mary Major", "addressLine1": "1-8-1 Shimomeguro", "addressLine2": "Meguro-ku", "city": "Tokyo", "countryCode": "JP", "postalCode": "153-0064" }, "deliveryWindow": { "endDate": "2022-12-15T10:48:11Z", "startDate": "2022-12-15T06:48:11Z" } "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "Received", "statusUpdatedDate": "2022-09-22T03:44:35Z" }, "fulfillmentOrderItems": [ { "sellerSku": "SellerSKU12", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1" } ], "fulfillmentShipments": [], "returnItems": [], "returnAuthorizations": [] } }
Paramètres du corpsDescriptionObligatoire
fulfillmentOrder

Informations générales sur le bon de commande, y compris son statut.

Type: FulfillmentOrder

Oui

fulfillmentOrderItems

Un tableau d'informations sur les articles du bon de commande.

Type: FulfillmentOrderItemList

Oui
fulfillmentShipments

Un tableau d'informations sur l'expédition de la commande.

Type: FulfillmentShipmentList

Non
returnItems

Un tableau contenant les articles dont le retour a été accepté par Amazon. Ce tableau est vide si aucun article n'a été accepté pour le retour.

Type: ReturnItemList

Oui
returnAuthorizations

Un tableau d'informations relatives à l'autorisation de retour.

Type: ReturnAuthorizationList

Oui

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescription
errors

Ce paramètre indique qu'une ou plusieurs erreurs inattendues sont survenues au cours de l'opération.

Type: ErrorList

Tutoriel : Création d'une commande MCF pour l'Inde

Ce didacticiel décrit le processus de création d'une commande MCF pour l'Inde.

Conditions préalables

Pour terminer ce didacticiel, vous devez :

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. The Amazon Fulfillment role selected in the App registration page for your application.

Étape 1. Obtenir un aperçu de l'expédition

Paramètres du corpsDescriptionObligatoire
marketplaceId

Le site de vente pour lequel un bon de commande est passé.

Type : chaîne

Non
address

L'adresse de destination pour l'aperçu du bon de commande.

Type: Address

Oui
items

Les informations d'identification et de quantité pour les articles dans l'aperçu du bon de commande.

Type: GetFulfillmentPreviewItemList

Oui
shippingSpeedCategories

Liste des méthodes d'expédition utilisées pour créer des aperçus de bons de commande.

Valeurs possibles :

  • Standard - Méthode d'expédition standard.

Note: Shipping method service-level agreements vary by marketplace. Standard shipping method is the only shipping method supported for India. Sellers should refer to the Seller Central website in their marketplace for shipping method service-level agreements and fulfillment fees.

Non
includeCODFulfillmentPreview

Spécifie s'il faut renvoyer les aperçus des commandes d'expédition qui concernent le paiement à la livraison (COD).

Valeurs possibles :

true - Renvoie tous les aperçus de bons de commande (avec ou sans Paiement à la livraison).

false - Renvoie uniquement les aperçus de bons de commande qui ne sont pas destinés à être livrés en Paiement à la livraison. Ne s'applique qu'aux commandes passées au Japon.

Type : booléen

Non
includeDeliveryWindows

Specifies whether to return the ScheduledDeliveryInfo response object, which contains the available delivery windows for a Scheduled Delivery. The ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with ShippingSpeedCategories = ScheduledDelivery. Only applicable for orders in Japan.

Type : booléen

Non
featureConstraints

Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

Type: < FeatureSettings > array

Non

Exemple de demande

POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview" { "marketplaceId": "A21TJRUUN4KGV", "address": { "name": "Saanvi Sarkar", "addressLine1": "FLAT#20012, Tower#20, Prestige Ferns Residency, Haralur Road", "city": "Bengaluru", "stateOrRegion": "KA", "countryCode": "IN", "postalCode": "560021", "phone": "9986365404" }, "items": [ { "sellerSku": "mohamf devogst8 B06XSK3XL6", "sellerFulfillmentOrderItemId": "OrderItemID1", "quantity": 1 } ], "shippingSpeedCategories": [ "Standard" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NOTREQUIRED" } ] }

Réponse

A successful response has a 200 code and the response schema for the getFulfillmentPreview operation.

{ "payload": { "fulfillmentPreviews": [ { "shippingSpeedCategory": "Standard", "isFulfillable": false, "isCODCapable": false, "fulfillmentPreviewShipments": [ { "earliestShipDate": "2023-12-09T10:42:10Z", "latestShipDate": "2023-12-09T10:42:10Z", "earliestArrivalDate": "2023-12-11T10:42:10Z", "latestArrivalDate": "2023-12-13T10:42:10Z", "fulfillmentPreviewItems": [ { "sellerSku": "mohamf devogst8 B06XSK3XL6", "quantity": 1, "sellerFulfillmentOrderItemId": "OrderItemID1", "estimatedShippingWeight": { "unit": "KILOGRAMS", "value": "0.350" }, "shippingWeightCalculationMethod": "Package" } ] } ], "marketplaceId": "A21TJRUUN4KGV", "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] } ] } }
NomDescription
FulfillmentPreviews

Un tableau d'informations sur l'aperçu de l'expédition.

Type: FulfillmentPreviewList

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescription
errors

Ce paramètre indique qu'une ou plusieurs erreurs inattendues sont survenues au cours de l'opération.

Type: ErrorList

Étape 2. Créer un bon de commande

Call the createFulfillmentOrder operation to create an MCF order specifying the feature constraints required for the order.

Paramètres du corpsDescriptionObligatoire
marketplaceId

Le site de vente pour lequel un bon de commande est passé.

Type : chaîne

Non
sellerFulfillmentOrderId

Un identifiant de bon de commande que le vendeur crée pour suivre l'expédition de la commande. sellerFulfillmentOrderId doit être unique pour chaque bon de commande créé par le vendeur. Si le système du vendeur crée déjà des identifiants de commande uniques, ces valeurs peuvent être utiles.

maxLength : 40

Type : chaîne

Oui
displayableOrderId

Un identifiant de bon de commande créé par le vendeur. Cette valeur est affichée comme identifiant de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition. La valeur de DisplayableOrderId doit correspondre à l'identifiant de commande que le vendeur fournit au destinataire. Le vendeur peut utiliser SellerFulfillmentOrderId pour cette valeur ou indiquer une autre valeur s'il souhaite que le destinataire fasse référence à un autre identifiant de commande.

La valeur doit être une chaîne alphanumérique ou conforme à la norme ISO 8859-1 d'une longueur de 1 à 40 caractères. Elle ne peut pas contenir deux espaces à la suite. Les espaces blancs de début et de fin doivent être supprimés.

maxLength : 40

Type : chaîne

Oui
displayableOrderDate

La date et l'heure du bon de commande. S'affiche comme la date de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition sortant.

Type: Timestamp

Oui
displayableOrderComment

Texte spécifique à la commande qui apparaît dans les documents adressés au destinataire, tels que le bordereau d'expédition des colis sortants.

maxLength : 250

Type : chaîne

Oui
shippingSpeedCategory

La méthode d'expédition pour le bon de commande.

Type:

ShippingSpeedCategory
Oui
deliveryWindow

Le délai dans lequel le bon de commande avec une livraison planifiée doit être livré.

Type: DeliveryWindow

Non
destinationAddress

Adresse de destination du bon de commande.

Type: Address

Oui
deliveryPreferences

Les préférences de livraison appliquées à l'adresse de destination. Ces préférences sont appliquées dans la mesure du possible et dans la mesure du possible. Pour les commandes éligibles, la préférence de livraison par défaut est de laisser le colis sans surveillance à la porte d'entrée. Cette fonctionnalité n'est actuellement prise en charge que sur le marché japonais et ne s'applique pas aux autres sites de vente.

Type: DeliveryPreferences

Non
fulfillmentAction

Indique si la commande doit être expédiée immédiatement ou si elle doit être mise en attente.

Type: FulfillmentAction

Non
fulfillmentPolicy

La valeur FulfillmentPolicy indiquée lorsque vous avez soumis l'opération createFulfillmentOrder.

Type: FulfillmentPolicy

Non
codSettings

Les frais de livraison à la livraison que vous associez à une commande d'expédition contre remboursement.

Type: CODSettings

Non
shipFromCountryCode

Le code de pays à deux caractères pour le pays à partir duquel le bon de commande est effectué. Doit être au format ISO 3166-1 alpha-2. Il est obligatoire en cas d'expédition transfrontalière.

Type : chaîne

Non
notificationEmails

Une liste d'adresses e-mail que le vendeur fournit et qui sont utilisées par Amazon pour envoyer des notifications d'expédition complète aux destinataires au nom du vendeur.

Type: NotificationEmailList

Non
featureConstraints

Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

Type: < FeatureSettings > array

Non
items

Liste des articles à inclure dans l'aperçu de la commande d'expédition, y compris la quantité. Maximum de 100 articles de gamme avec un maximum de 250 unités par commande.

Type: CreateFulfillmentOrderItemList

Oui
paymentInformation

Les informations de paiement pour la commande d'expédition.

Type: PaymentInformation

Oui

Exemple de demande

POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "createOrder1703154732", "displayableOrderId": "TestOrder-FBAOutbound20", "displayableOrderDate": "2023-11-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Anshul R", "addressLine1": "FLAT#1234, Tower#201, Prestige Residency, Haralur Road", "city": "Bengaluru", "stateOrRegion": "KA", "countryCode": "IN", "postalCode": "560102", "phone": "9168071234" }, "notificationEmails": [ "lokshws@amazon.com" ], "items": [ { "sellerSku": "mohamf devogst8 B06XSK3XL6", "sellerFulfillmentOrderItemId": "OrderItemID1", "quantity": 1, "perUnitDeclaredValue": { "currencyCode": "INR", "value": "2.00" } } ], "paymentInformation": [ { "paymentTransactionId": "TestPaymenttransaction", "paymentMode": "Other", "paymentDate": "2023-11-14T16:25:56Z" } ] }

Réponse

Une réponse réussie comporte un code 200 et inclut les objets suivants.

Exemple de réponse

{}

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescription
errors

One or more unexpected errors occurred during the createFulfillmentOrder operation.

Type: ErrorList

Étape 2b. Création d'une commande d'expédition avec une option COD

Call the createFullfillmentOrder operation to create an MCF order with a cash on delivery (COD) option. For COD orders in the IN marketplace, none of the monetary values in codSettings (codCharge, codChargeTax, shippingCharge, shippingChargeTax) should be set. All the charges in the order must be represented with perUnitDeclaredValue.

Paramètres du corpsDescriptionObligatoire
marketplaceIdLe site de vente sur lequel la commande d'expédition est passée.
Tapez : chaîne
Non
sellerFulfillmentOrderIdIdentifiant de commande d'expédition que le vendeur crée pour suivre sa commande d'expédition. Le sellerFulfillmentOrderId doit être unique pour chaque commande d'expédition créée par un vendeur. Si le système du vendeur crée déjà des identifiants de commande uniques, il peut s'agir de valeurs intéressantes à utiliser.
longueur maximale : 40
Tapez : chaîne
Oui
displayableOrderIdUn identifiant de bon de commande créé par le vendeur. Cette valeur est affichée comme identifiant de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition. La valeur de displayableOrderId doit correspondre à l'identifiant de commande que le vendeur fournit au destinataire. Le vendeur peut utiliser sellerFulfillmentOrderId pour cette valeur ou indiquer une autre valeur s'il souhaite que le destinataire fasse référence à un autre identifiant de commande. La valeur doit être une chaîne alphanumérique ou conforme à la norme ISO 8859-1 d'une longueur de 1 à 40 caractères. Elle ne peut pas contenir deux espaces à la suite. Les espaces blancs de début et de fin doivent être supprimés.Oui
displayableOrderDateThe date and time of the fulfillment order. Displays as the order date in recipient-facing materials such as the outbound shipment packing slip.
Type: Timestamp
Oui
displayableOrderCommentTexte spécifique à la commande qui apparaît dans les documents destinés aux destinataires, tels que le bordereau d'expédition des envois sortants.
longueur maximale : 250
Tapez : chaîne
Oui
shippingSpeedCategoryThe shipping method for the fulfillment order.
Type: ShippingSpeedCategory
Oui
deliveryWindowThe time range within which a scheduled delivery fulfillment order should be delivered.
Type: DeliveryWindow
Non
destinationAddressThe destination address for the fulfillment order.
Type: Address
Oui
deliveryPreferencesThe delivery preferences applied to the destination address. These preferences are applied when possible and are best effort. For eligible orders, the default delivery preference is to leave the package unattended at the front door. This feature is currently supported only in the JP marketplace and not applicable for other marketplaces.
Type: DeliveryPreferences
Non
fulfillmentActionSpecifies whether the fulfillment order should ship now or have an order hold put on it.
Type: FulfillmentAction
Non
fulfillmentPolicyThe fulfillment policy.
Type: FulfillmentPolicy
Non
codSettingsThe COD charges that you associate with a COD fulfillment order. Note: Only isCodRequired needs to be set. codCharge, codChargeTax, shippingCharge, and shippingChargeTax should not be set for the IN marketplace.
Type: CODSettings
Oui
shipFromCountryCodeCode de pays à deux caractères correspondant au pays à partir duquel la commande est expédiée. Doit être au format ISO 3166-1 alpha-2. Cela est obligatoire pour les envois transfrontaliers.
Tapez : chaîne
Non
notificationEmailsA list of email addresses that the seller provides that are used by Amazon to send ship-complete notifications to recipients on behalf of the seller.
Type: NotificationEmailList
Non
featureConstraintsA list of features and their fulfillment policies to apply to the order.
Type: < FeatureSettings > array
Non
itemsA list of items to include in the fulfillment order preview, including quantity. Maximum of 100 line items with a maximum of 250 units per order.
Type: CreateFulfillmentOrderItemList
Oui

Exemple de demande

POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "createOrder1703154732", "displayableOrderId": "TestOrder-FBAOutbound20", "displayableOrderDate": "2023-11-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Anshul R", "addressLine1": "FLAT#1234, Tower#201, Prestige Residency, Haralur Road", "city": "Bengaluru", "stateOrRegion": "KA", "countryCode": "IN", "postalCode": "560102", "phone": "9168071234" }, `"codSettings": { "isCodRequired": true },` "notificationEmails": [ "lokshws@amazon.com" ], "items": [ { "sellerSku": "mohamf devogst8 B06XSK3XL6", "sellerFulfillmentOrderItemId": "OrderItemID1", "quantity": 1, "perUnitDeclaredValue": { "currencyCode": "INR", "value": "2.00" } } ] }

Réponse

Une réponse réussie comporte un code 200 et est vide.

Un échec possède un code autre que 2xx et inclut les objets suivants :

NomDescription
errorsOne or more unexpected errors occurred during the createFulfillmentOrder operation.
Type: ErrorList

Étape 3. Obtenir le bon de commande pour valider les détails de la commande

After successfully calling the createFulfillmentOrder operation, call the getFulfillmentOrder operation to validate fulfillmentAction= Ship and fulfillmentOrderStatus= Received.

ParamètreDescriptionObligatoire
sellerFulfillmentOrderId

L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

maxLength : 40

Type : chaîne

Oui

Exemple de demande

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

Réponse

Une réponse réussie comporte un code 200 avec une charge utile.

Exemple de réponse

{ "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "createOrder1703154732", "marketplaceId": "A2XZLSVIQ0F4JT", "displayableOrderId": "TestOrder-FBAOutbound20", "displayableOrderDate": "2023-11-09T19:46:45Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Anshul R", "addressLine1": "FLAT#1234, Tower#201, Prestige Residency, Haralur Road", "city": "Bengaluru", "stateOrRegion": "KA", "countryCode": "IN", "postalCode": "560102", "phone": "9168071234" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillOrKill", "receivedDate": "2023-12-21T10:32:12Z", "fulfillmentOrderStatus": "Planning", "statusUpdatedDate": "2023-12-21T10:32:20Z", "notificationEmails": [ "lokshws@amazon.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "mohamf devogst8 B06XSK3XL6", "sellerFulfillmentOrderItemId": "OrderItemID1", "quantity": "1", "fulfillmentNetworkSku": "X0014EAZ4D", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "2023-12-22T18:29:59Z", "estimatedArrivalDate": "2023-12-26T18:29:59Z", "perUnitDeclaredValue": { "currencyCode": "INR", "value": "2.00" } } ], "fulfillmentShipments": [], "returnItems": [], "returnAuthorizations": [], "paymentInformation": [ { "paymentTransactionId": "TestPaymenttransaction", "paymentMode": "Other", "paymentDate": "2023-11-15T00:25:56Z" } ] } }
Paramètres du corpsDescriptionObligatoire
fulfillmentOrder

Informations générales sur le bon de commande, y compris son statut.

Type: FulfillmentOrder

Oui

fulfillmentOrderItems

Un tableau d'informations sur les articles du bon de commande.

Type: FulfillmentOrderItemList

Oui
fulfillmentShipments

Un tableau d'informations sur l'expédition de la commande.

Type: FulfillmentShipmentList

Non
returnItems

Un tableau contenant les articles dont le retour a été accepté par Amazon. Ce tableau est vide si aucun article n'a été accepté pour le retour.

Type: ReturnItemList

Oui
returnAuthorizations

Un tableau d'informations relatives à l'autorisation de retour.

Type: ReturnAuthorizationList

Oui

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescription
errors

Ce paramètre indique qu'une ou plusieurs erreurs inattendues sont survenues au cours de l'opération.

Type: ErrorList

Tutoriel : Suivre une commande d'expédition partielle

Dans ce tutoriel, vous apprendrez comment effectuer le suivi d'une commande d'expédition partielle pour des articles à faible stock.

Conditions préalables

Pour terminer ce didacticiel, vous devez :

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. The Amazon Fulfillment role selected in the App registration page for your application.

Étape 1. Obtenir un aperçu de l'expédition

Call the getFulfillmentPreview operation with two line items and make sure they are available for a given shipping option (Standard, Expedited, or Priority).

Paramètres du corpsDescriptionObligatoire
marketplaceId

Le site de vente pour lequel un bon de commande est passé.

Type : chaîne

Non
address

L'adresse de destination pour l'aperçu du bon de commande.

Type: Address

Oui
items

Informations d'identification et informations de quantité pour les articles figurant dans l'aperçu de la commande d'expédition. Maximum de 100 articles de gamme avec un maximum de 250 unités par commande.

Type: GetFulfillmentPreviewItemList

Oui
shippingSpeedCategories

Liste des méthodes d'expédition utilisées pour créer des aperçus de bons de commande.

Valeurs possibles :

  • Standard - Méthode d'expédition standard.
  • Expedited - Méthode d'expédition rapide.
  • Priority - Méthode d'expédition prioritaire.
  • ScheduledDelivery - Méthode d'expédition par livraison planifiée uniquement pour le Japon.

Note: Shipping method service-level agreements vary by marketplace. Sellers should refer to the Seller Central website in their marketplace for shipping method service-level agreements and fulfillment fees.

Non
includeCODFulfillmentPreview

Spécifie s'il faut renvoyer les aperçus des commandes d'expédition destinés au paiement à la livraison (COD).

Valeurs possibles :

  • true - Renvoie tous les aperçus de bons de commande (avec ou sans Paiement à la livraison).
  • false - Ne renvoie que les aperçus de bons de commande qui ne sont pas destinés au Paiement à la livraison.

Applicable uniquement pour les commandes en Inde.

Type : booléen

Non
includeDeliveryWindows

Specifies whether to return the ScheduledDeliveryInfo response object, which contains the available delivery windows for a Scheduled Delivery. The ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with ShippingSpeedCategories = ScheduledDelivery. Only applicable for orders in Japan.

Type : booléen

Non
featureConstraints

Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

Type: < FeatureSettings > array

Non

Exemple de demande

POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview" { "marketplaceId": "ATVPDKIKX0DER", "address": { "name": "Mary Major", "addressLine1": "Stockton Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": 1 } ], "shippingSpeedCategories": [ "Standard" ] }

Réponse

A successful response has a 200 code and the response schema for the getFulfillmentPreview operation.

{ "payload": { "fulfillmentPreviews": [ { "estimatedFees": [ { "amount": { "currencyCode": "USD", "value": "2" }, "name": "FBAPerOrderFulfillmentFee" }, { "amount": { "currencyCode": "USD", "value": "2" }, "name": "FBATransportationFee" }, { "amount": { "currencyCode": "USD", "value": "8" }, "name": "FBAPerUnitFulfillmentFee" } ], "estimatedShippingWeight": { "unit": "POUNDS", "value": "12.377249768019787" }, "featureConstraints": [ { "featureFulfillmentPolicy": "NotRequired", "featureName": "BLANK_BOX" }, { "featureFulfillmentPolicy": "NotRequired", "featureName": "BLOCK_AMZL" } ], "fulfillmentPreviewShipments": [ { "earliestArrivalDate": "2023-04-15T00:16:14Z", "earliestShipDate": "2023-04-13T00:16:14Z", "fulfillmentPreviewItems": [ { "estimatedShippingWeight": { "unit": "POUNDS", "value": "6.394347942660858" }, "quantity": 1, "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "sellerSku": "LT110WHTAM", "shippingWeightCalculationMethod": "PACKAGE" } ], "latestArrivalDate": "2023-04-16T00:16:14Z", "latestShipDate": "2023-04-14T00:16:14Z", "shippingNotes": [] }, { "earliestArrivalDate": "2023-04-15T00:16:14Z", "earliestShipDate": "2023-04-13T00:16:14Z", "fulfillmentPreviewItems": [ { "estimatedShippingWeight": { "unit": "POUNDS", "value": "7.521162362321674" }, "quantity": 1, "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "sellerSku": "LT205BLKAM", "shippingWeightCalculationMethod": "PACKAGE" } ], "latestArrivalDate": "2023-04-16T00:16:14Z", "latestShipDate": "2023-04-14T00:16:14Z", "shippingNotes": [] } ], "isCodCapable": false, "isFulfillable": true, "marketplaceId": "ATVPDKIKX0DER", "scheduledDeliveryinfo": {}, "shippingSpeedCategory": "Standard", "unfulfillablePreviewItems": [] } ] } }
NomDescription
fulfillmentPreviews

Un tableau d'informations sur l'aperçu de l'expédition.

Type: FulfillmentPreviewList

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants. Si le PackageNumber n'existe pas, une réponse 404 fournit les erreurs d'inéligibilité.

NomDescription
errors

One or more unexpected errors occurred during the getFulfillmentPreview operation.

Type: ErrorList

Étape 2. Créer une commande de Ventes Multi-Sites sortante

Call the createFulfillmentOrder operation with a unique Order ID and at least two line items, or one line item with a quantity greater than 1 for the same shipping option.

Paramètres du corpsDescriptionObligatoire
marketplaceId

Le site de vente pour lequel un bon de commande est passé.

Type : chaîne

Non
sellerFulfillmentOrderIdIdentifiant de commande d'expédition que le vendeur crée pour suivre sa commande d'expédition. Le

sellerFulfillmentOrderId doit être unique pour chaque commande d'expédition créée par un vendeur. Si le système du vendeur crée déjà des identifiants de commande uniques, il peut s'agir de valeurs intéressantes à utiliser.

maxLength : 40

Type : chaîne

Oui
displayableOrderIdUn identifiant de bon de commande créé par le vendeur. Cette valeur est affichée comme identifiant de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition. La valeur de DisplayableOrderId doit correspondre à l'identifiant de commande que le vendeur fournit au destinataire. Le vendeur peut utiliser SellerFulfillmentOrderId pour cette valeur ou indiquer une autre valeur s'il souhaite que le destinataire fasse référence à un autre identifiant de commande. La valeur doit être une chaîne alphanumérique ou conforme à la norme ISO 8859-1 d'une longueur de 1 à 40 caractères. Elle ne peut pas contenir deux espaces à la suite. Les espaces blancs de début et de fin doivent être supprimés.

maxLength : 40

Type : chaîne

Non
displayableOrderDate

La date et l'heure du bon de commande. S'affiche comme la date de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition sortant.

Type: Timestamp

Oui
displayableOrderComment

Texte spécifique à la commande qui apparaît dans les documents adressés au destinataire, tels que le bordereau d'expédition des colis sortants.

maxLength : 250

Type : chaîne

Oui
shippingSpeedCategory

La méthode d'expédition pour le bon de commande.

Type: ShippingSpeedCategory

Oui
deliveryWindow

Le délai dans lequel le bon de commande avec une livraison planifiée doit être livré.

Type: DeliveryWindow

Non
destinationAddress

Adresse de destination du bon de commande.

Type: Address

Oui
deliveryPreferences

Les préférences de livraison appliquées à l'adresse de destination. Ces préférences sont appliquées dans la mesure du possible et dans la mesure du possible. Pour les commandes éligibles, la préférence de livraison par défaut est de laisser le colis sans surveillance à la porte d'entrée. Cette fonctionnalité n'est actuellement prise en charge que sur le marché japonais et ne s'applique pas aux autres sites de vente.

Type: DeliveryPreferences

Non
fulfillmentAction

Indique si la commande doit être expédiée immédiatement ou si elle doit être mise en attente.

Type: FulfillmentAction

Non
fulfillmentPolicy

The FulfillmentPolicy value specified when you submitted the createFulfillmentOrder operation.

Type: FulfillmentPolicy

Non
codSettings

Les frais de livraison à la livraison que vous associez à une commande d'expédition contre remboursement.

Type: CODSettings

Non
shipFromCountryCode

Le code de pays à deux caractères pour le pays à partir duquel le bon de commande est effectué. Doit être au format ISO 3166-1 alpha-2. Il est obligatoire en cas d'expédition transfrontalière.

Type : chaîne

Non
notificationEmails

Une liste d'adresses e-mail que le vendeur fournit et qui sont utilisées par Amazon pour envoyer des notifications d'expédition complète aux destinataires au nom du vendeur.

Type: NotificationEmailList

Non
featureConstraints

Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

Type: < FeatureSettings

Non
Items

Liste des articles à inclure dans l'aperçu de la commande d'expédition, y compris la quantité. Maximum de 100 articles de gamme avec un maximum de 250 unités par commande.

Type: CreateFulfillmentOrderItemList

Oui

Exemple de demande

POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Mary Major", "addressLine1": "Stockton Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": 1 } ] }

Réponse

Une réponse réussie comporte un code 200 et inclut les objets suivants.

Exemple de réponse

{}

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescription
errors

One or more unexpected errors occurred during the createFulfillmentOrder operation.

Type: ErrorList

Étape 3. Valider les détails de la commande

Call the getFulfillmentOrder operation to validate fulfillmentAction = Ship and fulfillmentOrderStatus = Received.

ParamètreDescriptionObligatoire
sellerFulfillmentOrderId

L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

maxLength : 40

Type : chaîne

Oui

Exemple de demande

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045 "

Réponse

Une réponse réussie comporte un code 200 avec une charge utile.

Exemple de réponse

{ "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-09-21T14:48:15Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Any Town", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "Received", "statusUpdatedDate": "2022-09-22T03:44:35Z", "notificationEmails": [ "marymajor@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "fulfillmentNetworkSku": "X002ZKH36D", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "1", "estimatedShipDate": "2022-09-22T06:59:59Z", "estimatedArrivalDate": "2022-09-26T06:59:59Z", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "0.00" } }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1", "giftMessage": "", "fulfillmentNetworkSku": "X002ZKYQ4Z", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "", "estimatedArrivalDate": "", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "1995.00" } } ], "fulfillmentShipments": [], "returnItems": [], "returnAuthorizations": [] } }
Paramètres du corpsDescriptionObligatoire
fulfillmentOrder

Informations générales sur le bon de commande, y compris son statut.

Type: FulfillmentOrder

Oui
fulfillmentOrderItems

Un tableau d'informations sur les articles du bon de commande.

Type: FulfillmentOrderItemList

Oui
fulfillmentShipments

Un tableau d'informations sur l'expédition de la commande.

Type: FulfillmentShipmentList

Non
returnItems

Un tableau contenant les articles dont le retour a été accepté par Amazon. Ce tableau est vide si aucun article n'a été accepté pour le retour.

Type: ReturnItemList

Oui
returnAuthorizations

Un tableau d'informations relatives à l'autorisation de retour.

Type: ReturnAuthorizationList

Oui

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescriptionObligatoire
errors

One or more unexpected errors occurred during the getFulfillmentOrder operation.

Type: ErrorList

Oui

Étape 4. Changer le statut de la commande

The order goes through status changes from Planning to Processing to Complete, in case one or more items do not have enough inventory as requested in the createFulfillmentOrder operation. To get status change updates, subscribe and listen to FULFILLMENT_ORDER_STATUS notifications.

Étape 5 Obtenez l'ordre d'expédition pour consulter les derniers détails de la commande

After the order is Shipped, the order status notification for Complete is triggered. Now call the getFulfillmentOrder operation to view the latest order details. Call the getFulfillmentOrder operation by passing the following parameters:

ParamètreDescriptionObligatoire
sellerFulfillmentOrderId

L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

maxLength : 40

Type : chaîne

Oui

Exemple de demande

GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

Réponse

Une réponse réussie comporte un code 200 avec une charge utile.

Exemple de réponse

{ "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-09-21T14:48:15Z", "displayableOrderComment": "Thank you for your order", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Mary Major", "addressLine1": "Stockton Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "CompletePartialled", "statusUpdatedDate": "2022-09-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "fulfillmentNetworkSku": "X002ZKH36D", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "1", "estimatedShipDate": "2022-09-22T06:59:59Z", "estimatedArrivalDate": "2022-09-26T06:59:59Z", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "0.00" } }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1", "giftMessage": "", "fulfillmentNetworkSku": "X002ZKYQ4Z", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "", "estimatedArrivalDate": "", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "1995.00" } } ], "fulfillmentShipments": [ { "amazonShipmentId": "T7mfkbDX5", "fulfillmentCenterId": "TUL2", "fulfillmentShipmentStatus": "SHIPPED", "shippingDate": "2022-09-22T03:39:19Z", "estimatedArrivalDate": "2022-09-26T06:59:59Z", "fulfillmentShipmentItem": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1", "packageNumber": "1681854637" } ], "fulfillmentShipmentPackage": [ { "packageNumber": "1681854637", "carrierCode": "Amazon Logistics", "trackingNumber": "TBA303037991486", "estimatedArrivalDate": "2022-09-26T03:00:00Z" } ] } ], "returnItems": [], "returnAuthorizations": [] } }
Paramètres du corpsDescriptionObligatoire
fulfillmentOrder

Informations générales sur le bon de commande, y compris son statut.

Type: FulfillmentOrder

Oui
fulfillmentOrderItems

Un tableau d'informations sur les articles du bon de commande.

Type: FulfillmentOrderItemList

Oui
fulfillmentShipments

Un tableau d'informations sur l'expédition de la commande.

Type: FulfillmentShipmentList

Non
returnItems

Un tableau contenant les articles dont le retour a été accepté par Amazon. Ce tableau est vide si aucun article n'a été accepté pour le retour.

Type: ReturnItemList

Oui
returnAuthorizations

Un tableau d'informations relatives à l'autorisation de retour.

Type: ReturnAuthorizationList

Oui

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

NomDescriptionObligatoire
errors

One or more unexpected errors occurred during the getFulfillmentOrder operation.

Type: ErrorList

Oui

Étape 6. Valider le statut de la commande et les quantités des articles individuels.

Validez fulfillmentShipmentStatus = Shipped et fulfillmentOrderStatus = CompletePartialled. S'il y a des articles qui ont unfulfillableQuantity !=0, cela implique que la commande est partiellement traitée.

Étape 7. Obtenir le numéro de colis

Copy the package number of the order from the getFulfillmentOrder response from Step 5. There could be multiple package numbers based on the number of Amazon shipments for that order.

Étape 8. Obtenir les détails de suivi

Call the getPackageTrackingDetails operation using the package number from Step 7 and get the complete tracking details of the package.

ParamètreDescriptionObligatoire
packageNumber

The unencrypted package identifier returned by the getFulfillmentOrder operation.

Type : entier (int32)

Oui

Exemple de demande

GET “https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/tracking?packageNumber=1681854637”

Réponse

Une réponse réussie comporte un code 200.

Exemple de réponse

{ "payload": { "packageNumber": 1681854637, "trackingNumber": "TBA303037991486", "carrierCode": "Amazon", "carrierURL": "https://www.swiship.com/track?id=TBA303037991486", "shipDate": "2022-09-22T03:57:50Z", "estimatedArrivalDate": "2022-09-26T03:00:00Z", "shipToAddress": { "city": "Alexandria", "state": "VA", "country": "US" }, "currentStatus": "DELIVERED", "additionalLocationInfo": "FRONT_DOOR/PORCH", "trackingEvents": [ { "eventDate": "2022-09-25T16:55:51Z", "eventAddress": { "city": "Alexandria", "country": "US" }, "eventCode": "EVENT_301", "eventDescription": "Package delivered near the front door or porch." }, { "eventDate": "2022-09-25T14:29:43Z", "eventAddress": { "city": "Waldorf", "country": "US" }, "eventCode": "EVENT_302", "eventDescription": "Package is out for delivery." }, { "eventDate": "2022-09-25T01:00:54Z", "eventAddress": { "city": "Sparrows Point", "state": "Maryland", "country": "US" }, "eventCode": "EVENT_201", "eventDescription": "Package arrived at an Amazon facility." }, { "eventDate": "2022-09-24T20:50:45Z", "eventAddress": { "city": "Trenton", "state": "NJ", "country": "US" }, "eventCode": "EVENT_202", "eventDescription": "Package left an Amazon facility." }, { "eventDate": "2022-09-24T08:35:48Z", "eventAddress": { "city": "Trenton", "state": "NJ", "country": "US" }, "eventCode": "EVENT_201", "eventDescription": "Package arrived at an Amazon facility." }, { "eventDate": "2022-09-23T06:54:31Z", "eventAddress": { "city": "Liberty", "state": "Missouri", "country": "US" }, "eventCode": "EVENT_202", "eventDescription": "Package left an Amazon facility." }, { "eventDate": "2022-09-22T23:15:03Z", "eventAddress": { "city": "Liberty", "state": "Missouri", "country": "US" }, "eventCode": "EVENT_201", "eventDescription": "Package arrived at an Amazon facility." }, { "eventDate": "2022-09-22T03:57:50Z", "eventCode": "EVENT_101", "eventDescription": "Carrier picked up the package." } ] } }
NomDescriptionObligatoire
packageNumber

L'identifiant du colis.

Type : entier (int32)

Oui
trackingNumber

Le numéro de suivi du colis.

Type : chaîne

Non
customerTrackingLink

Lien sur swiship.com permettant aux clients de suivre le colis.

Type : chaîne

Non
carrierCode

Le nom du transporteur.

Type : chaîne

Non
carrierPhoneNumber

Le numéro de téléphone du transporteur.

Type : chaîne

Non
carrierURL

L'URL du site Web du transporteur.

Type : chaîne

Non
shipDate

La date d'expédition du colis.

Type: Timestamp

Non
estimatedArrivalDate

La date d'arrivée estimée.

Type: Timestamp

Non
shipToAddress

La ville de destination du colis.

Type: TrackingAddress

Non
currentStatus

Le statut actuel de la livraison du colis.

Type: CurrentStatus

Non
currentStatusDescription

Description correspondant à la valeur CurrentStatus.

Type : chaîne

Non
signedForBy

Le nom de la personne qui a signé pour le colis.

Type : chaîne

Non
additionalLocationInfo

Informations supplémentaires sur l'emplacement.

Type: AdditionalLocationInfo

Non
trackingEvents

Un tableau d'informations sur les événements de suivi.

Type: TrackingEventList

Non

Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants. Si le PackageNumber n'existe pas, une réponse 404 fournit les erreurs d'inéligibilité.

NomDescription
errors

One or more unexpected errors occurred during the getPackageTrackingDetails operation.

Type: ErrorList

Tutoriel : Créer une commande au statut En attente puis la faire passer au statut expédiée

Dans ce tutoriel, nous expliquons comment une commande peut passer d'un statut d'expédition de HOLD à SHIP. Les commandes au statut HOLD ne feront pas l'objet d'autres actions d'expédition jusqu'à ce que le statut soit mis à jour en SHIP.

Conditions préalables

Pour terminer ce didacticiel, vous devez :

  1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
  2. The Amazon Fulfillment role assigned to your developer profile.
  3. The Amazon Fulfillment role selected in the App registration page for your application.

Étape 1. Obtenir l'aperçu de l'expédition

Call the getFulfillmentPreview operation on the order to ensure the SKUs are eligible and fulfillable for the requested ship options (Standard, Expedited, Priority).

Paramètres du corpsDescriptionObligatoire
marketplaceId

Le site de vente pour lequel un bon de commande est passé.

Type : chaîne

Non
address

L'adresse de destination pour l'aperçu du bon de commande.

Type: Address

Oui
items

Les informations d'identification et de quantité pour les articles dans l'aperçu du bon de commande.

Type: GetFulfillmentPreviewItemList

Oui
shippingSpeedCategories

Liste des méthodes d'expédition utilisées pour créer des aperçus de bons de commande.

Valeurs possibles :

  • Standard - Méthode d'expédition standard.
  • Expedited - Méthode d'expédition rapide.
  • Priority - Méthode d'expédition prioritaire.
  • ScheduledDelivery - Méthode d'expédition par livraison planifiée uniquement pour le Japon.

Note: Shipping method service-level agreements vary by marketplace. Sellers should refer to the Seller Central website in their marketplace for shipping method service-level agreements and fulfillment fees.

Non
includeCODFulfillmentPreview

Spécifie s'il faut renvoyer les aperçus des commandes d'expédition qui concernent le paiement à la livraison (COD).

Valeurs possibles :

  • true - Renvoie tous les aperçus de bons de commande (avec ou sans Paiement à la livraison).
  • false - Renvoie uniquement les aperçus de bons de commande qui ne sont pas destinés à être livrés en Paiement à la livraison. Ne s'applique qu'aux commandes passées au Japon.

  • Type : booléen

    Non
    includeDeliveryWindows

    Specifies whether to return the ScheduledDeliveryInfo response object, which contains the available delivery windows for a Scheduled Delivery. The ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with ShippingSpeedCategories = ScheduledDelivery. Only applicable for orders in Japan.

    Type : booléen

    Non
    featureConstraints

    Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

    Type: < FeatureSettings > array

    Non

    Exemple de demande

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview" { "marketplaceId": "ATVPDKIKX0DER", "address": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Anytown", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT205BTBLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": 2 } ], "shippingSpeedCategories": [ "Standard" ] }
    NomDescription
    fulfillmentPreviews

    Un tableau d'informations sur l'aperçu de l'expédition.

    Type: FulfillmentPreviewList

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants. Une réponse 404 fournit les erreurs d'inéligibilité, le cas échéant.

    NomDescriptionObligatoire
    errors

    One or more unexpected errors occurred during the getFulfillmentPreview operation.

    Type: ErrorList

    Oui

    Étape 2. Créer un bon de commande en attente.

    Call the createFulfillmentOrder operation with one or more line items with fulfillmentAction=Hold in the request. Doing so keeps the order in Hold status and further fulfillment actions don't run on that order.

    Paramètres du corpsDescriptionObligatoire
    marketplaceId

    Le site de vente pour lequel un bon de commande est passé.

    Type : chaîne

    Non
    sellerFulfillmentOrderId

    Un identifiant de bon de commande que le vendeur crée pour suivre l'expédition de la commande. sellerFulfillmentOrderId doit être unique pour chaque bon de commande créé par le vendeur. Si le système du vendeur crée déjà des identifiants de commande uniques, ces valeurs peuvent être utiles.

    maxLength : 40

    Type : chaîne

    Oui
    displayableOrderId

    Un identifiant de bon de commande créé par le vendeur. Cette valeur est affichée comme identifiant de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition. La valeur de DisplayableOrderId doit correspondre à l'identifiant de commande que le vendeur fournit au destinataire. Le vendeur peut utiliser SellerFulfillmentOrderId pour cette valeur ou indiquer une autre valeur s'il souhaite que le destinataire fasse référence à un autre identifiant de commande. La valeur doit être une chaîne alphanumérique ou conforme à la norme ISO 8859-1 d'une longueur de 1 à 40 caractères. Elle ne peut pas contenir deux espaces à la suite. Les espaces blancs de début et de fin doivent être supprimés.

    maxLength : 40

    Type : chaîne

    Oui
    displayableOrderDate

    La date et l'heure du bon de commande. S'affiche comme la date de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition sortant.

    Type: Timestamp

    Oui
    displayableOrderComment

    Texte spécifique à la commande qui apparaît dans les documents adressés au destinataire, tels que le bordereau d'expédition des colis sortants.

    maxLength : 250

    Type : chaîne

    Oui
    shippingSpeedCategory

    La méthode d'expédition pour le bon de commande.

    Type: ShippingSpeedCategory

    Oui
    deliveryWindow

    Le délai dans lequel le bon de commande avec une livraison planifiée doit être livré.

    Type: DeliveryWindow

    Non
    destinationAddress

    Adresse de destination du bon de commande.

    Type: Address

    Oui
    deliveryPreferences

    Les préférences de livraison appliquées à l'adresse de destination. Ces préférences sont appliquées dans la mesure du possible et dans la mesure du possible. Pour les commandes éligibles, la préférence de livraison par défaut est de laisser le colis sans surveillance à la porte d'entrée. Cette fonctionnalité n'est actuellement prise en charge que sur le marché japonais et ne s'applique pas aux autres sites de vente.

    Type: DeliveryPreferences

    Non
    fulfillmentAction

    Indique si la commande doit être expédiée immédiatement ou si elle doit être mise en attente.

    Type: FulfillmentAction

    Non
    fulfillmentPolicy

    La valeur “FulfillmentPolicy” indiquée lorsque vous avez soumis l'opération createFulfillmentOrder.

    Type: FulfillmentPolicy

    Non
    codSettings

    Les frais de livraison à la livraison que vous associez à une commande d'expédition contre remboursement.

    Type: CODSettings

    Non
    shipFromCountryCode

    Le code de pays à deux caractères pour le pays à partir duquel le bon de commande est effectué. Doit être au format ISO 3166-1 alpha-2. Il est obligatoire en cas d'expédition transfrontalière.

    Type : chaîne

    Non
    notificationEmails

    Une liste d'adresses e-mail que le vendeur fournit et qui sont utilisées par Amazon pour envoyer des notifications d'expédition complète aux destinataires au nom du vendeur.

    Type: NotificationEmailList

    Non
    featureConstraints

    Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

    Type: < FeatureSettings > array

    Non
    Items

    Une liste d'articles à inclure dans l'aperçu du bon de commande, y compris la quantité.

    Type:CreateFulfillmentOrderItemList

    Oui

    Exemple de demande

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Hold", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": 1 } ] }

    Réponse

    Une réponse réussie comporte un code 200 et inclut les objets suivants.

    Exemple de réponse

    {}

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescription
    errors

    One or more unexpected errors occurred during the createFulfillmentOrder operation.

    Type: ErrorList

    Étape 3. Mettre à jour l'action d'expédition de la commande

    Call the updateFulfillmentOrder operation to update the order with fulfillmentAction = Ship in the request body to move the order from Hold to Ship.

    ParamètreDescriptionObligatoire
    sellerFulfillmentOrderId

    L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

    Type : chaîne

    Oui

    Exemple de demande

    PUT "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045" { "fulfillmentAction": "Ship" }

    Réponse

    Une réponse réussie comporte un code 200.

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescription
    errors

    One or more unexpected errors occurred during the UpdateFulfillmentOrderResponse operation.

    Type: ErrorList

    Étape 4. Obtenir le bon de commande pour valider les modifications

    On the successful update of the order, call the getFulfillmentOrder operation to validate the fulfillmentAction is updated to Ship. After the order moves to the Ship action, the next fulfillment steps start running on the order.

    ParamètreDescriptionObligatoire
    sellerFulfillmentOrderId

    L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

    maxLength : 40

    Type : chaîne

    Oui

    Exemple de demande

    GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

    Réponse

    Une réponse réussie comporte un code 200 avec une charge utile.

    Exemple de réponse

    { "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-09-21T14:48:15Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "Received", "statusUpdatedDate": "2022-09-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1" }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1" } ], "fulfillmentShipments": [], "returnItems": [], "returnAuthorizations": [] } }
    Paramètres du corpsDescriptionObligatoire
    fulfillmentOrder

    Informations générales sur le bon de commande, y compris son statut.

    Type: FulfillmentOrder

    Oui
    fulfillmentOrderItems

    Un tableau d'informations sur les articles du bon de commande.

    Type: FulfillmentOrderItemList

    Oui
    fulfillmentShipments

    Un tableau d'informations sur l'expédition de la commande.

    Type: FulfillmentShipmentList

    Non
    returnItems

    Un tableau contenant les articles dont le retour a été accepté par Amazon. Ce tableau est vide si aucun article n'a été accepté pour le retour.

    Type: ReturnItemList

    Oui
    returnAuthorizations

    Un tableau d'informations relatives à l'autorisation de retour.

    Type: ReturnAuthorizationList

    Oui

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescriptionObligatoire
    errors

    One or more unexpected errors occurred during the getFulfillmentOrder operation.

    Type: ErrorList

    Oui

    Tutoriel : Suivre une commande avec le numéro de série d'un article

    Pour certains produits, un vendeur peut avoir besoin de savoir quel exemplaire d'un article a été vendu à un client particulier. Si les articles sont suivis de manière unique à l'aide d'un numéro de série, les centres de distribution peuvent ajouter des étapes permettant de scanner et d'enregistrer les numéros de série à la fois à l'expédition et au retour.

    After an item is shipped out, the getFulfillmentOrder operation has the serial number in the response for the seller to keep a record of it.

    Conditions préalables

    1. Le vendeur doit partager avec Amazon le Regex des numéros de série générés.
    2. Le vendeur doit apposer le numéro de série unique généré sur chaque article lors de la livraison du stock à Amazon.
    3. Si le client utilise le service d'étiquetage d'Amazon, outre l'enregistrement d'un ASIN, le FNSKU associé à l'article doit également être enregistré selon le même processus.
    4. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    5. The Amazon Fulfillment role assigned to your developer profile.
    6. The Amazon Fulfillment role selected in the App registration page for your application.

    Étape 1. Créer un bon de commande avec des articles numérotés en série.

    Call the createFulfillmentOrder operation to create an MCF order with line items that have serial numbers enabled while inbounding to Amazon.
    The createFulfillmentOrder request doesn't need any exclusive attributes in the request for this type of order.

    Paramètres du corpsDescriptionObligatoire
    marketplaceId

    Le site de vente pour lequel un bon de commande est passé.

    Type : chaîne

    Non
    sellerFulfillmentOrderId

    Un identifiant de bon de commande que le vendeur crée pour suivre l'expédition de la commande. sellerFulfillmentOrderId doit être unique pour chaque bon de commande créé par le vendeur. Si le système du vendeur crée déjà des identifiants de commande uniques, ces valeurs peuvent être utiles.

    maxLength : 40

    Type : chaîne

    Oui
    displayableOrderId

    Un identifiant de bon de commande créé par le vendeur. Cette valeur est affichée comme identifiant de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition. La valeur de DisplayableOrderId doit correspondre à l'identifiant de commande que le vendeur fournit au destinataire. Le vendeur peut utiliser SellerFulfillmentOrderId pour cette valeur ou indiquer une autre valeur s'il souhaite que le destinataire fasse référence à un autre identifiant de commande.

    La valeur doit être une chaîne alphanumérique ou conforme à la norme ISO 8859-1 d'une longueur de 1 à 40 caractères. Elle ne peut pas contenir deux espaces à la suite. Les espaces blancs de début et de fin doivent être supprimés.

    Oui
    displayableOrderDate

    La date et l'heure du bon de commande. S'affiche comme la date de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition sortant.

    Type: Timestamp

    Oui
    displayableOrderComment

    Texte spécifique à la commande qui apparaît dans les documents adressés au destinataire, tels que le bordereau d'expédition des colis sortants.

    maxLength : 250

    Type : chaîne

    Oui
    shippingSpeedCategory

    La méthode d'expédition pour le bon de commande.

    Type: ShippingSpeedCategory

    Oui
    deliveryWindow

    Le délai dans lequel le bon de commande avec une livraison planifiée doit être livré.

    Type: DeliveryWindow

    Non
    destinationAddress

    Adresse de destination du bon de commande.

    Type: Address

    Oui
    deliveryPreferences

    Les préférences de livraison appliquées à l'adresse de destination. Ces préférences sont appliquées dans la mesure du possible et dans la mesure du possible. Pour les commandes éligibles, la préférence de livraison par défaut est de laisser le colis sans surveillance à la porte d'entrée. Cette fonctionnalité n'est actuellement prise en charge que sur le marché japonais et ne s'applique pas aux autres sites de vente.

    Type: DeliveryPreferences

    Non
    fulfillmentAction

    Indique si la commande doit être expédiée immédiatement ou si elle doit être mise en attente.

    Type: FulfillmentAction

    Non
    fulfillmentPolicy

    La valeur FulfillmentPolicy indiquée lorsque vous avez soumis l'opération createFulfillmentOrder.

    Type: FulfillmentPolicy

    Non
    codSettings

    Les frais de paiement à la livraison (COD) que vous associez à une commande d'expédition contre remboursement.

    Type: CODSettings

    Non
    shipFromCountryCode

    Le code de pays à deux caractères pour le pays à partir duquel le bon de commande est effectué. Doit être au format ISO 3166-1 alpha-2. Il est obligatoire en cas d'expédition transfrontalière.

    Type : chaîne

    Non
    notificationEmails

    Une liste d'adresses e-mail que le vendeur fournit et qui sont utilisées par Amazon pour envoyer des notifications d'expédition complète aux destinataires au nom du vendeur.

    Type: NotificationEmailList

    Non
    featureConstraints

    Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

    Type:< FeatureSettings > array

    Non
    Articles

    Une liste d'articles à inclure dans l'aperçu du bon de commande, y compris la quantité.

    Type: CreateFulfillmentOrderItemList

    Oui

    Exemple de demande

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 } ] }

    Réponse

    Une réponse réussie comporte un code 200 et inclut les objets suivants.

    Exemple de réponse

    {}

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescription
    errors

    One or more unexpected errors occurred during the createFulfillmentOrder operation.

    Type: ErrorList

    Étape 2. Obtenir le bon de commande pour valider les détails de la commande

    After successfully creating the order, call the getFulfillmentOrder operation to validate fulfillmentAction = Ship and fulfillmentOrderStatus = Received on the order.

    ParamètreDescriptionObligatoire
    sellerFulfillmentOrderId

    L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

    maxLength : 40

    Type : chaîne

    Oui

    Exemple de demande

    GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

    Réponse

    Une réponse réussie comporte un code 200 avec une charge utile.

    Exemple de réponse

    { "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "Received", "statusUpdatedDate": "2022-09-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1" } ], "fulfillmentShipments": [], "returnItems": [], "returnAuthorizations": [] } } }
    Paramètres du corpsDescriptionObligatoire
    fulfillmentOrder

    Informations générales sur le bon de commande, y compris son statut.

    Type: FulfillmentOrder

    Oui
    fulfillmentOrderItems

    Un tableau d'informations sur les articles du bon de commande.

    Type: FulfillmentOrderItemList

    Oui
    fulfillmentShipments

    Un tableau d'informations sur l'expédition de la commande.

    Type: FulfillmentShipmentList

    Non
    returnItems

    Un tableau contenant les articles dont le retour a été accepté par Amazon. Ce tableau est vide si aucun article n'a été accepté pour le retour.

    Type: ReturnItemList

    Oui
    returnAuthorizations

    Un tableau d'informations relatives à l'autorisation de retour.

    Type: ReturnAuthorizationList

    Oui

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescriptionObligatoire
    errors

    One or more unexpected errors occurred during the getFulfillmentOrder operation.

    Type: ErrorList

    Oui

    Étape 3. Obtenir le bon de commande pour suivre les changements de statut

    The order goes through status changes, from Planning to Processing to Complete. Subscribe and listen to FULFILLMENT_ORDER_STATUS notifications to be aware of these status changes.
    When the order is shipped, the serial number of the item is scanned and validated to match the shared regex.
    Call the getFulfillmentOrder operation with the sellerFulfillmentOrderId to view the latest order details and check if the serial number of the item was shipped.

    ParamètreDescriptionObligatoire
    sellerFulfillmentOrderId

    L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

    maxLength : 40

    Type : chaîne

    Oui

    Exemple de demande

    GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045 "

    Réponse

    Une réponse réussie comporte un code 200 avec une charge utile.

    Exemple de réponse

    { "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-09-21T14:48:15Z", "displayableOrderComment": "TestOrder1", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Any Town", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "Complete", "statusUpdatedDate": "2022-09-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "fulfillmentNetworkSku": "X002ZKH36D", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "2022-09-22T06:59:59Z", "estimatedArrivalDate": "2022-09-26T06:59:59Z", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "100.00" } } ], "fulfillmentShipments": [ { "amazonShipmentId": "T7mfkbDX5", "fulfillmentCenterId": "TUL2", "fulfillmentShipmentStatus": "SHIPPED", "shippingDate": "2022-09-22T03:39:19Z", "estimatedArrivalDate": "2022-09-26T06:59:59Z", "fulfillmentShipmentItem": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "packageNumber": "1681854637", "serialNumber": "355313088062664" } ], "fulfillmentShipmentPackage": [ { "packageNumber": "1681854637", "carrierCode": "Amazon Logistics", "trackingNumber": "TBA303037991486", "estimatedArrivalDate": "2022-09-26T03:00:00Z" } ] } ], "returnItems": [], "returnAuthorizations": [] } }
    Paramètres du corpsDescriptionObligatoire
    fulfillmentOrder

    Informations générales sur le bon de commande, y compris son statut.

    Type: FulfillmentOrder

    Oui
    fulfillmentOrderItems

    Un tableau d'informations sur les articles du bon de commande.

    Type: FulfillmentOrderItemList

    Oui
    fulfillmentShipments

    Un tableau d'informations sur l'expédition de la commande.

    Type: FulfillmentShipmentList

    Non
    returnItems

    Un tableau contenant les articles dont le retour a été accepté par Amazon. Ce tableau est vide si aucun article n'a été accepté pour le retour.

    Type: ReturnItemList

    Oui
    returnAuthorizations

    Un tableau d'informations relatives à l'autorisation de retour.

    Type: ReturnAuthorizationList

    Oui

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescriptionObligatoire
    errors

    One or more unexpected errors occurred during the getFulfillmentOrder operation.

    Type: ErrorList

    Oui

    Étape 4. Valider le statut de la commande et des quantités des articles.

    Validez fulfillmentShipmentStatus=Shipped et vérifiez que serialNumber dans fulfillmentShipmentItem est identique à ce qui a été généré au cours du processus entrant.

    Tutoriel : Créer l'expédition de la commande transfrontalière

    Dans ce tutoriel, nous expliquons comment un vendeur qui exerce son activité et vend dans deux pays différents peut traiter des commandes d'expédition de l'autre côté de la frontière. Cette opération ne fonctionne que pour les livres, les vidéos, les médias et les disques.

    Dans cet exemple, le vendeur essaie d'expédier une commande d'un entrepôt canadien (CA) vers une adresse américaine.

    Conditions préalables

    Pour terminer ce didacticiel, vous devez :

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. The Amazon Fulfillment role selected in the App registration page for your application.

    Étape 1. Créer un bon de commande transfrontalier

    Create an order with a US destination address and shipFromCountryCode=CA. In this case, we can skip specifying the marketplaceId in the request and the item is picked from the CA marketplace. Also, include perUnitDeclaredValue in the items of value greater than 0. Call the createFulfillmentOrder operation by passing the following required Body parameters:

    Paramètres du corpsDescriptionObligatoire
    marketplaceIdLe site de vente pour lequel un bon de commande est passé.Non
    sellerFulfillmentOrderId

    Un identifiant de bon de commande que le vendeur crée pour suivre l'expédition de la commande. sellerFulfillmentOrderId doit être unique pour chaque bon de commande créé par le vendeur. Si le système du vendeur crée déjà des identifiants de commande uniques, ces valeurs peuvent être utiles.

    maxLength : 40

    Type : chaîne

    Oui
    displayableOrderId

    Un identifiant de bon de commande créé par le vendeur. Cette valeur est affichée comme identifiant de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition. La valeur de DisplayableOrderId doit correspondre à l'identifiant de commande que le vendeur fournit au destinataire. Le vendeur peut utiliser SellerFulfillmentOrderId pour cette valeur ou indiquer une autre valeur s'il souhaite que le destinataire fasse référence à un autre identifiant de commande. La valeur doit être une chaîne alphanumérique ou conforme à la norme ISO 8859-1 d'une longueur de 1 à 40 caractères. Elle ne peut pas contenir deux espaces à la suite. Les espaces blancs de début et de fin doivent être supprimés.

    maxLength : 40

    Type : chaîne

    Oui
    displayableOrderDate

    La date et l'heure du bon de commande. S'affiche comme la date de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition sortant.

    Type: Timestamp

    Oui
    displayableOrderComment

    Texte spécifique à la commande qui apparaît dans les documents adressés au destinataire, tels que le bordereau d'expédition des colis sortants.

    maxLength : 250

    Type : chaîne

    Oui
    shippingSpeedCategory

    La méthode d'expédition pour le bon de commande.

    Type: ShippingSpeedCategory

    Oui
    deliveryWindow

    Le délai dans lequel le bon de commande avec une livraison planifiée doit être livré.

    Type: DeliveryWindow

    Non
    destinationAddress

    Adresse de destination du bon de commande.

    Type: Address

    Oui
    deliveryPreferences

    Les préférences de livraison appliquées à l'adresse de destination. Ces préférences sont appliquées dans la mesure du possible et dans la mesure du possible. Pour les commandes éligibles, la préférence de livraison par défaut est de laisser le colis sans surveillance à la porte d'entrée. Cette fonctionnalité n'est actuellement prise en charge que sur le marché japonais et ne s'applique pas aux autres sites de vente.

    Type: DeliveryPreferences

    Non
    fulfillmentAction

    Indique si la commande doit être expédiée immédiatement ou si elle doit être mise en attente.

    Type: FulfillmentAction

    Non
    fulfillmentPolicy

    La valeur FulfillmentPolicy indiquée lorsque vous avez soumis l'opération createFulfillmentOrder.

    Type: FulfillmentPolicy

    Non
    codSettings

    Les frais de paiement à la livraison (COD) que vous associez à une commande d'expédition contre remboursement.

    Type: CODSettings

    Non
    shipFromCountryCode

    Le code de pays à deux caractères pour le pays à partir duquel le bon de commande est effectué. Doit être au format ISO 3166-1 alpha-2. Il est obligatoire en cas d'expédition transfrontalière.

    Type : chaîne

    Non
    notificationEmails

    Une liste d'adresses e-mail que le vendeur fournit et qui sont utilisées par Amazon pour envoyer des notifications d'expédition complète aux destinataires au nom du vendeur.

    Type: NotificationEmailList

    Non
    featureConstraints

    Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

    Type: < FeatureSettings > array

    Non
    Items

    Une liste d'articles à inclure dans l'aperçu du bon de commande, y compris la quantité.

    Type: CreateFulfillmentOrderItemList

    Oui

    Exemple de demande

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "shipFromCountryCode": "CA", "destinationAddress": { "name": "Mary Major", "addressLine1": "Stockton Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1, "perUnitDeclaredValue": { "currencyCode": "USD", "value": "0.10" } } ] }

    Réponse

    Une réponse réussie comporte un code 200 et inclut les objets suivants.

    Exemple de réponse

    {}

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescription
    errors

    One or more unexpected errors occurred during the createFulfillmentOrder operation.

    Type: ErrorList

    Tutoriel : Créer des commandes avec les fonctions de boîte vide et de bloc AMZL demandées.

    Lors de la création d'une commande, les Ventes Multi-Sites proposent deux fonctionnalités qui peuvent être indiquées dans la demande :

    • Boîte vide : permet au vendeur de choisir une boîte sans logos/étiquettes Amazon.

    • Bloquer AMZL : permet au vendeur de refuser la logistique Amazon et de faire appel à un autre service de transport pour l'expédition.

    Une fois la demande effectuée au cours du processus de création de la commande, elle ne pourra plus être mise à jour au cours des étapes de commande d'expédition de la commande.

    Conditions préalables

    Pour terminer ce didacticiel, vous devez :

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. The Amazon Fulfillment role selected in the App registration page for your application.

    Étape 1. Obtenir un aperçu de l'expédition pour des contraintes de fonctionnalités données

    Appelez l'opération getFulfillmentPreview sur les articles de la commande en utilisant une option de livraison et une contrainte de fonctionnalité données pour vous assurer que les fonctionnalités sont disponibles pour l'expédition de la commande pour le site de vente et l'adresse.

    Call the getFulfillmentPreview operation by passing the following body parameters:

    Paramètres du corpsDescriptionObligatoire
    marketplaceId

    Le site de vente pour lequel un bon de commande est passé.

    Type : chaîne

    Non
    address

    L'adresse de destination pour l'aperçu du bon de commande.

    Type: Address

    Oui
    items

    Les informations d'identification et de quantité pour les articles dans l'aperçu du bon de commande.

    Type: GetFulfillmentPreviewItemList

    Oui
    shippingSpeedCategories

    Liste des méthodes d'expédition utilisées pour créer des aperçus de bons de commande.

    Valeurs possibles :

    • Standard - Méthode d'expédition standard.
    • Expedited - Méthode d'expédition rapide.
    • Priority - Méthode d'expédition prioritaire.
    • ScheduledDelivery - Méthode d'expédition par livraison planifiée uniquement pour le Japon.

    Note: Shipping method service-level agreements vary by marketplace. Sellers should refer to the Seller Central website in their marketplace for shipping method service-level agreements and fulfillment fees.

    Non
    includeCODFulfillmentPreview

    Spécifie s'il faut renvoyer les aperçus des commandes d'expédition qui concernent le paiement à la livraison (COD).

    Valeurs possibles :

    • true - Renvoie tous les aperçus de bons de commande (avec ou sans Paiement à la livraison).
    • false - Renvoie uniquement les aperçus de bons de commande qui ne sont pas destinés à être livrés en Paiement à la livraison. Ne s'applique qu'aux commandes passées au Japon.

    Type : booléen

    Non
    includeDeliveryWindows

    Specifies whether to return the ScheduledDeliveryInfo response object, which contains the available delivery windows for a Scheduled Delivery. The ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with ShippingSpeedCategories = ScheduledDelivery. Only applicable for orders in Japan.

    Type : booléen

    Non
    featureConstraints

    Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

    Type: < FeatureSettings > array

    Non

    Exemple de demande

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview" { "marketplaceId": "ATVPDKIKX0DER", "address": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT205BTBLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": 2 } ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "Required" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "Required" } ], "shippingSpeedCategories": [ "Standard" ] }

    Réponse

    A successful response has a 200 code and the response schema for the getFulfillmentPreview operation.

    Exemple de réponse

    { "payload": { "fulfillmentPreviews": [ { "shippingSpeedCategory": "Standard", "isFulfillable": true, "isCODCapable": false, "estimatedShippingWeight": { "unit": "POUNDS", "value": "0.441" }, "estimatedFees": [ { "name": "FBAPerOrderFulfillmentFee", "amount": { "currencyCode": "USD", "value": "0.0" } }, { "name": "FBATransportationFee", "amount": { "currencyCode": "USD", "value": "0.0" } }, { "name": "FBAPerUnitFulfillmentFee", "amount": { "currencyCode": "USD", "value": "10.31" } } ], "fulfillmentPreviewShipments": [ { "earliestShipDate": "2022-12-13T08:00:00Z", "latestShipDate": "2022-12-14T07:59:59Z", "earliestArrivalDate": "2022-12-15T08:00:00Z", "latestArrivalDate": "2022-12-16T07:59:59Z", "fulfillmentPreviewItems": [ { "sellerSku": "LT205BTBLKAM", "quantity": 2, "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "estimatedShippingWeight": { "unit": "POUNDS", "value": "0.379" }, "shippingWeightCalculationMethod": "Dimensional" } ] } ], "unfulfillablePreviewItems": [], "marketplaceId": "ATVPDKIKX0DER" } ] } }
    NomDescription
    FulfillmentPreviews

    Un tableau d'informations sur l'aperçu de l'expédition.

    Type: FulfillmentPreviewList

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants. Une réponse 404 fournit les erreurs d'inéligibilité, le cas échéant.

    NomDescriptionObligatoire
    errors

    One or more unexpected errors occurred during the getFulfillmentPreview operation.

    Type: ErrorList

    Oui

    Étape 2. Créer un bon de commande indiquant les contraintes de fonctionnalité

    Call the createFulfillmentOrder operation to create an MCF order specifying the feature constraints required for the order.

    📘

    Contraintes liées aux fonctionnalités :

    Feature constraints can be enabled in the seller central portal which acts as a default value, but the value specified in the order request takes priority.

    Paramètres du corpsDescriptionObligatoire
    marketplaceId

    Le site de vente pour lequel un bon de commande est passé.

    Type : chaîne

    Non
    sellerFulfillmentOrderId

    Un identifiant de bon de commande que le vendeur crée pour suivre l'expédition de la commande. sellerFulfillmentOrderId doit être unique pour chaque bon de commande créé par le vendeur. Si le système du vendeur crée déjà des identifiants de commande uniques, ces valeurs peuvent être utiles.

    maxLength : 40

    Type : chaîne

    Oui
    displayableOrderId

    Un identifiant de bon de commande créé par le vendeur. Cette valeur est affichée comme identifiant de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition. La valeur de “DisplayableOrderId” doit correspondre à l'identifiant de commande que le vendeur fournit au destinataire. Le vendeur peut utiliser SellerFulfillmentOrderId pour cette valeur ou indiquer une autre valeur s'il souhaite que le destinataire fasse référence à un autre identifiant de commande. La valeur doit être une chaîne alphanumérique ou conforme à la norme ISO 8859-1 d'une longueur de 1 à 40 caractères. Elle ne peut pas contenir deux espaces à la suite. Les espaces blancs de début et de fin doivent être supprimés.

    maxLength : 40

    Type : chaîne

    Oui
    displayableOrderDate

    La date et l'heure du bon de commande. S'affiche comme la date de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition sortant.

    Type: Timestamp

    Oui
    displayableOrderComment

    Texte spécifique à la commande qui apparaît dans les documents adressés au destinataire, tels que le bordereau d'expédition des colis sortants.

    maxLength : 250

    Type : chaîne

    Oui
    shippingSpeedCategory

    The shipping method for the fulfillment order. Type: ShippingSpeedCategory

    Oui
    deliveryWindow

    Le délai dans lequel le bon de commande avec une livraison planifiée doit être livré.

    Type: DeliveryWindow

    Non
    destinationAddress

    The destination address for the fulfillment order. Type: Address

    Oui
    deliveryPreferences

    Les préférences de livraison appliquées à l'adresse de destination. Ces préférences sont appliquées dans la mesure du possible et dans la mesure du possible. Pour les commandes éligibles, la préférence de livraison par défaut est de laisser le colis sans surveillance à la porte d'entrée. Cette fonctionnalité n'est actuellement prise en charge que sur le marché japonais et ne s'applique pas aux autres sites de vente.

    Type: DeliveryPreferences

    Non
    fulfillmentAction

    Indique si la commande doit être expédiée immédiatement ou si elle doit être mise en attente.

    Type: FulfillmentAction

    Non
    fulfillmentPolicy

    La valeur FulfillmentPolicy indiquée lorsque vous avez soumis l'opération createFulfillmentOrder.

    Type: FulfillmentPolicy

    Non
    codSettings

    Les frais de livraison à la livraison que vous associez à une commande d'expédition contre remboursement.

    Type: CODSettings

    Non
    shipFromCountryCode

    Le code de pays à deux caractères pour le pays à partir duquel le bon de commande est effectué. Doit être au format ISO 3166-1 alpha-2. Il est obligatoire en cas d'expédition transfrontalière.

    Type : chaîne

    Non
    notificationEmails

    Une liste d'adresses e-mail que le vendeur fournit et qui sont utilisées par Amazon pour envoyer des notifications d'expédition complète aux destinataires au nom du vendeur.

    Type: NotificationEmailList

    Non
    featureConstraints

    Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

    Type:< FeatureSettings > array

    Non
    Items

    Une liste d'articles à inclure dans l'aperçu du bon de commande, y compris la quantité.

    Type: CreateFulfillmentOrderItemList

    Oui

    Exemple de demande

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Priority", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "items": [ { "sellerSku": "LT205BTBLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 } ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "Required" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "Required" } ] }

    Réponse

    Une réponse réussie comporte un code 200 et inclut les objets suivants.

    Exemple de réponse

    {}

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescription
    errors

    One or more unexpected errors occurred during the createFulfillmentOrder operation.

    Type: ErrorList

    Étape 3. Obtenir le bon de commande pour valider les détails de la commande

    After successfully creating an order, call the getFulfillmentOrder operation to validate fulfillmentAction = Ship, fulfillmentOrderStatus = Received, and featureConstraints are returned in the order details response.

    ParamètreDescriptionObligatoire
    sellerFulfillmentOrderId

    L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

    maxLength : 40

    Type : chaîne

    Oui

    Exemple de demande

    GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

    Réponse

    Une réponse réussie comporte un code 200 avec une charge utile.

    Exemple de réponse

    { "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Priority", "destinationAddress": { "name": "Mary Major", "addressLine1": "123 Any Street", "city": "Alexandria", "stateOrRegion": "VA", "countryCode": "US", "postalCode": "22308" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-09-21T14:50:45Z", "fulfillmentOrderStatus": "Received", "statusUpdatedDate": "2022-09-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "Required" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "Required" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "0.00" } } ], "fulfillmentShipments": [], "returnItems": [], "returnAuthorizations": [] } }
    Paramètres du corpsDescriptionObligatoire
    fulfillmentOrder

    Informations générales sur le bon de commande, y compris son statut.

    Type: FulfillmentOrder

    Oui
    fulfillmentOrderItems

    Un tableau d'informations sur les articles du bon de commande.

    Type: FulfillmentOrderItemList

    Oui
    fulfillmentShipments

    Un tableau d'informations sur l'expédition de la commande.

    Type: FulfillmentShipmentList

    Non
    returnItems

    Un tableau contenant les articles dont le retour a été accepté par Amazon. Ce tableau est vide si aucun article n'a été accepté pour le retour.

    Type: ReturnItemList

    Oui
    returnAuthorizations

    Un tableau d'informations relatives à l'autorisation de retour.

    Type: ReturnAuthorizationList

    Oui

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescriptionObligatoire
    errors

    One or more unexpected errors occurred during the getFulfillmentOrder operation.

    Type: ErrorList

    Oui

    Tutoriel : Afficher les détails de l'aperçu de toutes les vitesses de livraison

    If the getFulfillmentPreview operation is called without mentioning any ship speeds in the request, the response shows preview details of all ship speeds.

    Conditions préalables

    Pour terminer ce didacticiel, vous devez :

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. The Amazon Fulfillment role selected in the App registration page for your application.

    Étape 1. Obtenir l'aperçu de l'expédition pour toutes les vitesses de livraison

    Pour récupérer les détails de l'aperçu d'une commande pour toutes les vitesses de livraison, ignorez l'attribut shippingCategories dans la demande afin de récupérer les détails de l'aperçu pour toutes les vitesses de livraison.

    Call the getFulfillmentPreview operation by passing the following body parameters:

    Paramètres du corpsDescriptionObligatoire
    marketplaceId

    Le site de vente pour lequel un bon de commande est passé.

    Type : chaîne

    Non
    address

    L'adresse de destination pour l'aperçu du bon de commande.

    Type: Address

    Oui
    items

    Les informations d'identification et de quantité pour les articles dans l'aperçu du bon de commande.

    Type: GetFulfillmentPreviewItemList

    Oui
    shippingSpeedCategories

    Liste des méthodes d'expédition utilisées pour créer des aperçus de bons de commande.

    Valeurs possibles :

    • Standard - Méthode d'expédition standard.
    • Rapide - Méthode d'expédition rapide.
    • Prioritaire - Méthode d'expédition prioritaire.
    • ScheduledDelivery - Méthode d'expédition par livraison planifiée uniquement pour le Japon.

    Note: Shipping method service-level agreements vary by marketplace. Sellers should refer to the Seller Central website in their marketplace for shipping method service-level agreements and fulfillment fees.

    Non
    includeCODFulfillmentPreview

    Spécifie s'il faut renvoyer les aperçus des commandes d'expédition qui concernent le paiement à la livraison (COD).

    Valeurs possibles :

    • true - Renvoie tous les aperçus de bons de commande (avec ou sans Paiement à la livraison).
    • false - Renvoie uniquement les aperçus de bons de commande qui ne sont pas destinés à être livrés en Paiement à la livraison. Ne s'applique qu'aux commandes passées au Japon.

    Type : booléen

    Non
    includeDeliveryWindows

    Specifies whether to return the ScheduledDeliveryInfo response object, which contains the available delivery windows for a Scheduled Delivery. The ScheduledDeliveryInfo response object can only be returned for fulfillment order previews with ShippingSpeedCategories = ScheduledDelivery. Only applicable for orders in Japan.

    Type : booléen

    Non
    featureConstraints

    Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

    Type: < FeatureSettings >

    Non

    Exemple de demande

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview" { "marketplaceId": "ATVPDKIKX0DER", "address": { "name": "Amazon", "addressLine1": "123 Any Street", "addressLine2": "Building2010", "addressLine3": "Lane1", "stateOrRegion": "MI", "countryCode": "US", "country": "US", "city": "Troy", "postalCode": "48084", "phone": "480-441-2465" }, "items": [ { "quantity": 5, "sellerFulfillmentOrderItemId": "04740712772466", "sellerSku": "LT205BLKAM" } ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "Required" } ] }

    Exemple de réponse

    A successful response has a 200 code and the response schema for the getFulfillmentPreview operation.

    { "payload": { "fulfillmentPreviews": [ { "estimatedFees": [ { "amount": { "currencyCode": "USD", "value": "10" }, "name": "FBAPerUnitFulfillmentFee" } ], "estimatedShippingWeight": { "unit": "POUNDS", "value": "37.55115842140852" }, "featureConstraints": [ { "featureFulfillmentPolicy": "NotRequired", "featureName": "BLANK_BOX" }, { "featureFulfillmentPolicy": "Required", "featureName": "BLOCK_AMZL" } ], "fulfillmentPreviewShipments": [ { "earliestArrivalDate": "2022-12-11T20:35:15Z", "earliestShipDate": "2022-12-09T20:35:15Z", "fulfillmentPreviewItems": [ { "estimatedShippingWeight": { "unit": "POUNDS", "value": "13.44454399298887" }, "quantity": 5, "sellerFulfillmentOrderItemId": "04740712772466", "sellerSku": "LT205BLKAM", "shippingWeightCalculationMethod": "Package" } ], "latestArrivalDate": "2022-12-12T20:35:15Z", "latestShipDate": "2022-12-10T20:35:15Z", "shippingNotes": [] } ], "isCodCapable": false, "isFulfillable": true, "marketplaceId": "ATVPDKIKX0DER", "orderUnfulfillableReasons": [], "shippingSpeedCategory": "Standard", "unfulfillablePreviewItems": [] }, { "estimatedFees": [ { "amount": { "currencyCode": "USD", "value": "25" }, "name": "FBAPerUnitFulfillmentFee" } ], "estimatedShippingWeight": { "unit": "POUNDS", "value": "13.005463669980378" }, "featureConstraints": [ { "featureFulfillmentPolicy": "NotRequired", "featureName": "BLANK_BOX" }, { "featureFulfillmentPolicy": "Required", "featureName": "BLOCK_AMZL" } ], "fulfillmentPreviewShipments": [ { "earliestArrivalDate": "2022-12-09T20:35:15Z", "earliestShipDate": "2022-12-08T20:35:15Z", "fulfillmentPreviewItems": [ { "estimatedShippingWeight": { "unit": "POUNDS", "value": "6.396357461045615" }, "quantity": 5, "sellerFulfillmentOrderItemId": "04740712772466", "sellerSku": "LT205BLKAM", "shippingWeightCalculationMethod": "Package" } ], "latestArrivalDate": "2022-12-10T20:35:15Z", "latestShipDate": "2022-12-09T20:35:15Z", "shippingNotes": [] } ], "isCodCapable": false, "isFulfillable": true, "marketplaceId": "ATVPDKIKX0DER", "orderUnfulfillableReasons": [], "shippingSpeedCategory": "Expedited", "unfulfillablePreviewItems": [] }, { "estimatedFees": [ { "amount": { "currencyCode": "USD", "value": "10" }, "name": "FBAPerUnitFulfillmentFee" } ], "estimatedShippingWeight": { "unit": "POUNDS", "value": "37.09772884213881" }, "featureConstraints": [ { "featureFulfillmentPolicy": "NotRequired", "featureName": "BLANK_BOX" }, { "featureFulfillmentPolicy": "Required", "featureName": "BLOCK_AMZL" } ], "fulfillmentPreviewShipments": [ { "earliestArrivalDate": "2022-12-08T20:35:15Z", "earliestShipDate": "2022-12-07T20:35:15Z", "fulfillmentPreviewItems": [ { "estimatedShippingWeight": { "unit": "POUNDS", "value": "28.261562502894723" }, "quantity": 5, "sellerFulfillmentOrderItemId": "04740712772466", "sellerSku": "LT205BLKAM", "shippingWeightCalculationMethod": "Package" } ], "latestArrivalDate": "2022-12-09T20:35:15Z", "latestShipDate": "2022-12-08T20:35:15Z", "shippingNotes": [] } ], "isCodCapable": false, "isFulfillable": true, "marketplaceId": "ATVPDKIKX0DER", "orderUnfulfillableReasons": [], "shippingSpeedCategory": "Priority", "unfulfillablePreviewItems": [] } ] } }
    NomDescription
    FulfillmentPreviews

    Un tableau d'informations sur l'aperçu de l'expédition.

    Type: FulfillmentPreviewList

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants. Une réponse 404 fournit les erreurs d'inéligibilité, le cas échéant.

    NomDescriptionObligatoire
    errors

    One or more unexpected errors occurred during the getFulfillmentPreview operation.

    Type: ErrorList

    Oui

    Tutoriel : Afficher les notifications de commande avec l'API Notifications

    A seller can subscribe to FULFILLMENT_ORDER_STATUS notifications to be aware of all the changes happening on the order.

    Pour terminer ce didacticiel, vous devez :

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. The Amazon Fulfillment role selected in the App registration page for your application.

    Étape 1. Créer des notifications et des abonnements

    Refer to the Notifications API to create and manage subscriptions.

    Étape 2. Consulter les notifications relatives au statut de la commande

    Fulfillment_Order_Status notification keeps the seller posted on changes to the order status.
    Review the FulfillmentShipmentPackages array in the response to get the package details of an order when it’s made ready for shipping.

    Exemple de réponse

    { "NotificationVersion": "1.0", "NotificationType": "FULFILLMENT_ORDER_STATUS", "PayloadVersion": "1.0", "EventTime": "2020-07-13T19:42:04.284Z", "Payload": { "FulfillmentOrderStatusNotification": { "SellerId": "A3TH9S8BH6GOGM", "EventType": "Order", "StatusUpdatedDateTime": "2020-07-13T19:42:04.284Z", "SellerFulfillmentOrderId": "amazonbooks.KLA1.202203072322.6911", "FulfillmentOrderStatus": "Complete", "FulfillmentShipment": { "FulfillmentShipmentStatus": "Shipped", "AmazonShipmentId": "ASID49535", "EstimatedArrivalDateTime": "2020-07-13T19:42:04.284Z", "FulfillmentShipmentPackages": [ { "PackageNumber": 1, "CarrierCode": "2-930434", "TrackingNumber": "1Z84456456573405" }, { "PackageNumber": 2, "CarrierCode": "1-930434", "TrackingNumber": "1Z84456456573405" }, { "PackageNumber": 3, "CarrierCode": "3-930434", "TrackingNumber": "1Z885647654573405" } ] }, "FulfillmentReturnItem": { "ReceivedDateTime": "2020-07-13T19:42:04.284Z", "ReturnedQuantity": 12, "SellerSKU": "SELLERSKU9345" } } }, "NotificationMetadata": { "ApplicationId": "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746", "SubscriptionId": "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746", "PublishTime": "2020-07-13T19:42:04.284Z", "NotificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746" } }
    Paramètres du corpsDescriptionObligatoire
    EventType

    Indique si la notification contient des informations sur la commande, l'expédition ou le retour.

    Valeurs EventType :

    • Commande : cette notification contient des informations concernant le bon de commande.
    • Shipment - This notification contains information about a fulfillment shipment. For more information, refer to the FulfillmentShipment object.
    • Retour : cette notification contient des informations concernant un retour d'expédition.

    Type : chaîne

    Oui
    SellerId

    L'identifiant du vendeur.

    Type : chaîne

    Non
    StatusUpdatedDateTime

    The date and time when the status was last updated. In ISO 8601 format.

    Type : chaîne

    Oui
    SellerFulfillmentOrderId

    L'identifiant du bon de commande que vous avez créé et soumis à l'aide de l'opération CreateFulfillmentOrder.

    Type : chaîne

    Oui
    FulfillmentOrderStatus

    Le statut actuel du bon de commande

    Valeurs FulfillmentOrderStatus :

    • Received - Le bon de commande a été reçu et validé. La validation consiste notamment à déterminer que l'adresse de destination est valide et que les dossiers d'Amazon indiquent que le vendeur dispose d'un stock vendable suffisant (non endommagé) pour traiter la commande. Le vendeur peut annuler un bon de commande dont le statut est Received.
    • Invalid - Le bon de commande a été reçu mais n'a pas pu être validé. Cela s'explique notamment par une adresse de destination non valide ou par les dossiers d'Amazon indiquant que le vendeur ne dispose pas d'un stock vendable suffisant pour traiter la commande. Dans ce cas, le bon de commande n'est pas valide et aucun article de la commande ne sera expédié.
    • Planning - Le bon de commande a été envoyé au réseau de distribution Amazon pour commencer la planification des expéditions, mais aucune unité d'une expédition n'a encore été sélectionnée dans le stock. Le vendeur peut annuler un bon de commande dont le statut est Planning.
    • Processing - Le processus de préparation des unités dans le stock a commencé pour au moins une expédition figurant dans le bon de commande. Le vendeur ne peut pas annuler un bon de commande dont le statut est Processing.
    • Cancelled - Le bon de commande a été annulé par le vendeur.
    • Complete - Toutes les quantités d'articles figurant dans le bon de commande ont été traitées.
    • CompletePartialled - Une partie des articles du bon de commande a été traitée ; le reste a été annulé ou n'a pas pu être traité.
    • Unfulfillable - Aucun article de la commande n'a pu être traité car les collaborateurs du centre de distribution Amazon n'ont pas trouvé de stock pour ces articles ou n'ont pas trouvé de stock en état d'être vendu (non endommagé).

    Type : chaîne

    Oui
    FulfillmentShipment

    Les informations relatives à la livraison et à l'article pour le bon de commande.

    Type: FulfillmentShipment

    Non
    FulfillmentReturnItem

    Informations sur un article qui a été retourné à un centre de distribution Amazon.

    Type: FulfillmentReturnItem

    Non

    Tutoriel : Créer un retour pour une commande de Ventes Multi-Sites

    Les retours de commandes des Ventes Multi-Sites se déroulent en trois étapes : obtenir les codes de motif de retour, soumettre le retour en utilisant l'un des codes et enfin renvoyer l'objet. Actuellement, les Ventes Multi-Sites considèrent que le client final doit prendre en charge les frais d'affranchissement, car les étiquettes de retour partagées ne sont pas prépayées.

    Conditions préalables

    Pour terminer ce didacticiel, vous devez :

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. The Amazon Fulfillment role selected in the App registration page for your application.

    Étape 1. Obtenir une liste de codes de motif de retour pour un produit donné.

    Call the listReturnReasonCodes operation by passing the following parameters:

    ParamètreDescriptionObligatoire
    sellerSKU

    Le SKU du vendeur pour lequel les codes de motif de retour sont requis.

    Type : chaîne

    Oui
    marketplaceId

    Le site de vente pour lequel le vendeur souhaite obtenir des codes de motif de retour.

    Type : chaîne

    Non
    sellerFulfillmentOrderId

    L'identifiant attribué à l'article par le vendeur lors de la création d'un bon de commande. Le service utilise cette valeur pour déterminer le site de vente pour lequel le vendeur souhaite obtenir des codes de retour.

    Type : chaîne

    Non
    language

    La langue dans laquelle la propriété TranslatedDescription de l'objet de réponse ReasonCodeDetails doit être traduite.

    Type : chaîne

    Oui

    Exemple de demande

    GET https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/returnReasonCodes?sellerSku=LT205BLKAM&marketplaceId=ATVPDKIKX0DER&sellerFulfillmentOrderId=CONSUMER-2022921-1450456&language=EN

    Réponse

    Une réponse réussie comporte un code 200.

    Exemple de réponse

    { "payload": { "ReasonCodeDetailsList": [ { "ReturnReasonCode": "CR-SWITCHEROO", "Description": "Different from what was ordered", "TranslatedDescription": "Product does not meet customer expectations" }, { "ReturnReasonCode": "CR-DAMAGED_BY_CARRIER", "Description": "Damaged during shipping" }, { "ReturnReasonCode": "CR-UNAUTHORIZED_PURCHASE", "Description": "Unauthorized purchase" }, { "ReturnReasonCode": "CR-UNWANTED_ITEM", "Description": "No longer needed/wanted", "TranslatedDescription": "Unwanted item" }, { "ReturnReasonCode": "CR-MISSED_ESTIMATED_DELIVERY", "Description": "Missed estimated delivery date" }, { "ReturnReasonCode": "CR-FOUND_BETTER_PRICE", "Description": "Better price available", "TranslatedDescription": "I found better prices elsewhere" }, { "ReturnReasonCode": "CR-MISSING_PARTS", "Description": "Missing parts or accessories" }, { "ReturnReasonCode": "CR-EXTRA_ITEM", "Description": "Arrived in addition to what was ordered", "TranslatedDescription": "Extra item included in shipment" }, { "ReturnReasonCode": "CR-ORDERED_WRONG_ITEM", "Description": "Accidental order" }, { "ReturnReasonCode": "AMZ-PG-BAD-DESC", "Description": "Different from website description" }, { "ReturnReasonCode": "CR-DAMAGED_BY_FC", "Description": "Damaged due to inappropriate packaging", "TranslatedDescription": "Product damaged or defective prior to shipping" }, { "ReturnReasonCode": "CR-DEFECTIVE", "Description": "Defective/Does not work properly", "TranslatedDescription": "Item is defective" } ] } }
    NomDescriptionObligatoire
    returnReasonCode

    Un code indiquant un motif de retour valide.

    Type : chaîne

    Oui
    description

    Une description compréhensible par l'homme du code du motif de retour.

    Type : chaîne

    Oui
    translatedDescription

    Une traduction de la description. La traduction se fait dans la langue indiquée dans le paramètre de la demande Language.

    Type : chaîne

    Non

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescription
    errors

    One or more unexpected errors occurred during the listReturnReasonCodes operation.

    Type: ErrorList

    Étape 2. Créer un retour d'expédition pour une commande

    Using one of the reasons retrieved in the previous step, make a call to the createFulfillmentReturn operation to submit the return request and retrieve the return shipping label needed to ship the item to Amazon.

    📘

    Étiquette non prépayée

    Cette étiquette n'est pas prépayée. Il doit être payé par l'expéditeur.

    ParamètreDescriptionObligatoire
    sellerFulfillmentOrderId

    Un identifiant attribué par le vendeur au bon de commande au moment de sa création. Le vendeur utilise ses propres enregistrements pour trouver la valeur correcte de sellerFulfillmentOrderId en fonction de la demande de retour de l'acheteur.

    Type : chaîne

    Oui
    Paramètres du corpsDescriptionObligatoire
    sellerReturnItemId

    Un identifiant attribué par le vendeur à l'article retourné.

    Type : chaîne

    Oui
    sellerFulfillmentOrderItemId

    L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

    Type : chaîne

    Oui
    amazonShipmentId

    L'identifiant de l'envoi associé à l'article retourné.

    Type : chaîne

    Oui
    returnReasonCode

    Le code de motif de retour attribué à l'article retourné par le vendeur.

    Type : chaîne

    Oui
    returnComment

    Un commentaire facultatif sur l'article retourné.

    Type : chaîne

    Non

    Exemple de demande

    PUT "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/fc5d0aaf64e6d9d517fa7572c0/return" { "items": [ { "sellerReturnItemId": "Itm1", "sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0", "amazonShipmentId": "Uvwxq86C7", "returnReasonCode": "CR-ORDERED_WRONG_ITEM", "returnComment": "Accidental order" } ] }

    Réponse

    A successful response has a 200 code and the response schema for the createFulfillmentReturn operation.

    Exemple de réponse

    { "payload": { "returnItems": [ { "sellerReturnItemId": "Itm1", "sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0", "amazonShipmentId": "Uvwxq86C7", "returnComment": "Accidental order", "amazonReturnReasonCode": "CR-ORDERED_WRONG_ITEM", "status": "New", "statusChangedDate": "2022-10-26T03:48:29Z", "returnAuthorizationId": "RMA26PCEUDROQE18" } ], "invalidReturnItems": [], "returnAuthorizations": [ { "returnAuthorizationId": "RMA26PCEUDROQE18", "fulfillmentCenterId": "LEX2", "returnToAddress": { "name": "Returns Department", "addressLine1": "123 Any Street", "districtOrCounty": "US", "city": "Lexington", "stateOrRegion": "KY", "countryCode": "US", "postalCode": "40511" }, "amazonRmaId": "DBKKwqJ0RRMA", "rmaPageURL": "https://www.amazon.com/spr/returns/label/rmaID/DBKKwqJ0RRMA" } ] } }
    NomDescriptionObligatoire
    ReturnItemList

    Un tableau contenant les articles dont le retour a été accepté par Amazon. Ce tableau est vide si aucun article n'a été accepté pour le retour.

    Type: < ReturnItem > array

    Oui
    InvalidReturnItemList

    Un tableau d'informations sur les articles retournés non valides.

    Type: < InvalidReturnItem > array

    Oui
    ReturnAuthorizationList

    Un tableau d'informations relatives à l'autorisation de retour.

    Type: < ReturnAuthorization > array

    Oui
    NomDescription
    errors

    Ce paramètre indique qu'une ou plusieurs erreurs inattendues sont survenues au cours de l'opération.

    Type: ErrorList

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants. Une réponse 404 fournit les erreurs d'inéligibilité, le cas échéant.

    NomDescriptionObligatoire
    errors

    One or more unexpected errors occurred during the createFulfillmentReturn operation.

    Type: ErrorList

    Oui

    Étape 3. Expédier l'article retourné

    D'après la réponse ci-dessus, rmaPageURL fournira l'étiquette de retour qui doit être imprimée et collée sur le colis. Les frais d'envoi doivent être acquittés par l'acheteur qui retourne le colis.

    Étape 4. Obtenir le bon de commande pour valider le retour de la commande.

    After the package is received by the Amazon warehouse, the item is marked returned for that order. Call the getFulfillmentOrder operation to validate that the return authorization is populated on the original order. returnItems and returnAuthorizations should populate the same details as the createFulfillmentReturn response along with the status/condition of the item returned.

    ParamètreDescriptionObligatoire
    sellerFulfillmentOrderId

    L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

    maxLength : 40

    Type : chaîne

    Oui

    Exemple de demande

    GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-1450456"

    Réponse

    Une réponse réussie comporte un code 200 avec une charge utile.

    Exemple de réponse

    { "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-1450456", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "Test Order1", "displayableOrderDate": "2022-10-31T15:15:20Z", "displayableOrderComment": "We have received your Order.", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Nikki Wolf", "addressLine1": "123 Any Street", "city": "Charlotte", "stateOrRegion": "NC", "countryCode": "US", "postalCode": "28277" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2022-10-31T13:24:13Z", "fulfillmentOrderStatus": "Complete", "statusUpdatedDate": "2022-11-07T15:14:04Z", "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "Required" }, { "featureName": "BLOCK_AMZL", "featureFulfillmentPolicy": "Required" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0", "quantity": "1", "fulfillmentNetworkSku": "X002ZKYQ4Z", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "2022-11-01T06:59:59Z", "estimatedArrivalDate": "2022-11-05T06:59:59Z", "perUnitDeclaredValue": { "currencyCode": "USD", "value": "1995.00" } } ], "fulfillmentShipments": [ { "amazonShipmentId": "Uvwxq86C7", "fulfillmentCenterId": "GYR1", "fulfillmentShipmentStatus": "SHIPPED", "shippingDate": "2022-10-31T21:16:36Z", "estimatedArrivalDate": "2022-11-05T06:59:59Z", "fulfillmentShipmentItem": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "16653", "quantity": "1", "packageNumber": "1725289037" } ], "fulfillmentShipmentPackage": [ { "packageNumber": "UA-123456789", "carrierCode": "UPS", "trackingNumber": "1Z62Y7Y8425779999", "estimatedArrivalDate": "2022-11-05T03:00:00Z" } ] } ], "returnItems": [ { "amazonShipmentId": "Uvwxq86C7", "sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0", "sellerReturnItemId": "SRII1", "returnComment": "recomment", "amazonReturnReasonCode": "CR-ORDERED_WRONG_ITEM", "status": "New", "statusChangedDate": "2022-11-07T23:14:01Z", "returnAuthorizationId": "RMA26PCEUDROQE18" } ], "returnAuthorizations": [ { "returnAuthorizationId": "RMA26PCEUDROQE18", "fulfillmentCenterId": "LAS2", "returnToAddress": { "name": "Returns Department", "addressLine1": "100 Main Street", "addressLine2": "Ste 111", "districtOrCounty": "US", "city": "Las Vegas", "stateOrRegion": "NV", "countryCode": "US", "postalCode": "89193" }, "amazonRmaId": "D2dJ2rJ6RRMA", "rmaPageURL": "https://www.amazon.com/spr/returns/label/rmaID/D2dJ2rJ6RRMA" } ] } }
    Paramètres du corpsDescriptionObligatoire
    fulfillmentOrder

    Informations générales sur le bon de commande, y compris son statut.

    Type: FulfillmentOrder

    Oui
    fulfillmentOrderItems

    Un tableau d'informations sur les articles du bon de commande.

    Type: FulfillmentOrderItemList

    Oui
    fulfillmentShipments

    Un tableau d'informations sur l'expédition de la commande.

    Type: FulfillmentShipmentList

    Non
    returnItems

    Un tableau contenant les articles dont le retour a été accepté par Amazon. Ce tableau est vide si aucun article n'a été accepté pour le retour.

    Type: ReturnItemList

    Oui
    returnAuthorizations

    Un tableau d'informations relatives à l'autorisation de retour.

    Type: ReturnAuthorizationList

    Oui

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescriptionObligatoire
    errors

    One or more unexpected errors occurred during the getFulfillmentOrder operation.

    Type: ErrorList

    Oui

    Tutoriel : obtenir des offres de livraison dynamiques

    Ce didacticiel explique comment obtenir des offres de livraison dynamiques pour un produit achetable à l'aide d'un code postal américain ou d'une adresse IP américaine.

    Conditions préalables

    Pour terminer ce didacticiel, vous devez :

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. The Amazon Fulfillment role selected in the App registration page for your application.

    Étape 1 Bénéficiez d'une offre de livraison dynamique

    Call the deliveryOffers operation to get the dynamic delivery offer for standard click-to-delivery speed for the specified product and location information.

    Paramètres du corpsDescriptionObligatoire
    product

    Les détails du produit pour l'offre de livraison.

    Type: getDeliveryOffersProduct

    Oui
    terms

    Les conditions de l'offre de livraison.

    Type: getDeliveryOffersTerms

    Oui

    Exemple de demande

    POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/deliveryOffers" { "product": { "productIdentifier": { "merchantSku": "TestSku" }, "amount": { "unitOfMeasure": "Eaches", "value": "2" } }, "terms": { "origin": { "countryCode": "US" }, "destination": { "deliveryAddress": { "countryCode": "US", "postalCode": "94560", "addressLine1": "", "addressLine2": "", "addressLine3": "", "city": "", "districtOrCounty": "", "stateOrRegion": "CA" }, "ipAddress": "" } } }

    Réponse

    Une réponse réussie comporte un code 200.

    Exemple de réponse

    { "payload": { "deliveryOffers": [ { "dateRange": { "earliest": "2024-06-07T02:59:00Z", "latest": "2024-06-07T02:59:00Z" }, "expiresAt": "2024-06-04T01:32:16Z", "policy": { "messaging": { "locale": "en-US", "text": "Fastest Delivery Thursday, Jun 6" } } } ] } }

    Si aucune offre de livraison n'est disponible, deliveryOffers est vide dans la réponse.

    { "payload": { "deliveryOffers": [] } }

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescription
    errors

    One or more unexpected errored occurred during the deliveryOffers operation.

    Type: ErrorList

    Tutoriel : Création d'une commande au Japon avec les préférences de livraison

    Ce didacticiel décrit le processus de création de commandes pour le Japon avec les préférences de livraison. Cette fonctionnalité n'est disponible que pour les commandes passées sur le marché japonais.

    Conditions préalables

    Pour terminer ce didacticiel, vous devez :

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. The Amazon Fulfillment role selected in the App registration page for your application.

    Étape 1 Créez un bon de commande en spécifiant les préférences de livraison

    Call the createFulfillmentOrder operation to create an MCF order specifying the delivery preferences required for the order.

    Paramètres du corpsDescriptionObligatoire
    marketplaceId

    Le site de vente pour lequel un bon de commande est passé.

    Type : chaîne

    Non
    sellerFulfillmentOrderId

    Un identifiant de bon de commande que le vendeur crée pour suivre l'expédition de la commande. sellerFulfillmentOrderId doit être unique pour chaque bon de commande créé par le vendeur. Si le système du vendeur crée déjà des identifiants de commande uniques, ces valeurs peuvent être utiles.

    maxLength : 40

    Type : chaîne

    Oui
    displayableOrderId

    Un identifiant de bon de commande créé par le vendeur. Cette valeur est affichée comme identifiant de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition. La valeur de DisplayableOrderId doit correspondre à l'identifiant de commande que le vendeur fournit au destinataire. Le vendeur peut utiliser SellerFulfillmentOrderId pour cette valeur ou indiquer une autre valeur s'il souhaite que le destinataire fasse référence à un autre identifiant de commande.

    La valeur doit être une chaîne alphanumérique ou conforme à la norme ISO 8859-1 d'une longueur de 1 à 40 caractères. Elle ne peut pas contenir deux espaces à la suite. Les espaces blancs de début et de fin doivent être supprimés.

    maxLength : 40

    Type : chaîne

    Oui
    displayableOrderDate

    La date et l'heure du bon de commande. S'affiche comme la date de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition sortant.

    Type: Timestamp

    Oui
    displayableOrderComment

    Texte spécifique à la commande qui apparaît dans les documents adressés au destinataire, tels que le bordereau d'expédition des colis sortants.

    maxLength : 250

    Type : chaîne

    Oui
    shippingSpeedCategory

    La méthode d'expédition pour le bon de commande.

    Type:

    ShippingSpeedCategory
    Oui
    deliveryWindow

    Le délai dans lequel le bon de commande avec une livraison planifiée doit être livré.

    Type: DeliveryWindow

    Non
    destinationAddress

    Adresse de destination du bon de commande.

    Type: Address

    Oui
    deliveryPreferences

    Les préférences de livraison appliquées à l'adresse de destination. Ces préférences sont appliquées dans la mesure du possible et dans la mesure du possible. Pour les commandes éligibles, la préférence de livraison par défaut est de laisser le colis sans surveillance à la porte d'entrée. Cette fonctionnalité n'est actuellement prise en charge que sur le marché japonais et ne s'applique pas aux autres sites de vente.

    Type: DeliveryPreferences

    Non
    fulfillmentAction

    Indique si la commande doit être expédiée immédiatement ou si elle doit être mise en attente.

    Type: FulfillmentAction

    Non
    fulfillmentPolicy

    La valeur FulfillmentPolicy indiquée lorsque vous avez soumis l'opération createFulfillmentOrder.

    Type: FulfillmentPolicy

    Non
    codSettings

    Les frais de paiement à la livraison (COD) que vous associez à une commande d'expédition contre remboursement.

    Type: CODSettings

    Non
    shipFromCountryCode

    Le code de pays à deux caractères pour le pays à partir duquel le bon de commande est effectué. Doit être au format ISO 3166-1 alpha-2. Il est obligatoire en cas d'expédition transfrontalière.

    Type : chaîne

    Non
    notificationEmails

    Une liste d'adresses e-mail que le vendeur fournit et qui sont utilisées par Amazon pour envoyer des notifications d'expédition complète aux destinataires au nom du vendeur.

    Type: NotificationEmailList

    Non
    featureConstraints

    Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

    Type: < FeatureSettings > array

    Non
    Items

    Une liste d'articles à inclure dans l'aperçu du bon de commande, y compris la quantité.

    Type: CreateFulfillmentOrderItemList

    Oui

    Exemple de demande

    POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Mary Major", "addressLine1": "1-8-1 Shimomeguro", "addressLine2": "Meguro-ku", "city": "Tokyo", "countryCode": "JP", "postalCode": "153-0064" }, "deliveryPreferences": { "deliveryInstructions": "Beware of dogs", "dropOffLocation": { "type": "FRONT_DOOR" } }, "items": [ { "sellerSku": "SellerSKU12", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 } ] }

    Réponse

    Une réponse réussie comporte un code 200 et inclut les objets suivants.

    Exemple de réponse

    {}

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescription
    errors

    One or more unexpected errors occurred during the createFulfillmentOrder operation.

    Type: ErrorList

    Tutoriel : Création d'une commande au Japon en fournissant les informations relatives aux voisins dans les préférences de livraison

    Ce didacticiel décrit le processus de création de commande pour le Japon, où la préférence de livraison est définie pour un voisin désigné si le destinataire n'est pas disponible à l'adresse de destination. Cette fonctionnalité n'est disponible que pour les commandes passées sur le marché japonais.

    Conditions préalables

    Pour terminer ce didacticiel, vous devez :

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. The Amazon Fulfillment role selected in the App registration page for your application.

    Étape 1 Créez un bon de commande en spécifiant les préférences de livraison

    Call the createFulfillmentOrder operation to create an MCF order specifying the delivery preferences required for the order.

    Paramètres du corpsDescriptionObligatoire
    marketplaceId

    Le site de vente pour lequel un bon de commande est passé.

    Type : chaîne

    Non
    sellerFulfillmentOrderId

    Un identifiant de bon de commande que le vendeur crée pour suivre l'expédition de la commande. sellerFulfillmentOrderId doit être unique pour chaque bon de commande créé par le vendeur. Si le système du vendeur crée déjà des identifiants de commande uniques, ces valeurs peuvent être utiles.

    maxLength : 40

    Type : chaîne

    Oui
    displayableOrderId

    Un identifiant de bon de commande créé par le vendeur. Cette valeur est affichée comme identifiant de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition. La valeur de DisplayableOrderId doit correspondre à l'identifiant de commande que le vendeur fournit au destinataire. Le vendeur peut utiliser SellerFulfillmentOrderId pour cette valeur ou indiquer une autre valeur s'il souhaite que le destinataire fasse référence à un autre identifiant de commande.

    La valeur doit être une chaîne alphanumérique ou conforme à la norme ISO 8859-1 d'une longueur de 1 à 40 caractères. Elle ne peut pas contenir deux espaces à la suite. Les espaces blancs de début et de fin doivent être supprimés.

    maxLength : 40

    Type : chaîne

    Oui
    displayableOrderDate

    La date et l'heure du bon de commande. S'affiche comme la date de la commande dans les documents adressés au destinataire, tels que le bordereau d'expédition sortant.

    Type: Timestamp

    Oui
    displayableOrderComment

    Texte spécifique à la commande qui apparaît dans les documents adressés au destinataire, tels que le bordereau d'expédition des colis sortants.

    maxLength : 250

    Type : chaîne

    Oui
    shippingSpeedCategory

    La méthode d'expédition pour le bon de commande.

    Type:

    ShippingSpeedCategory
    Oui
    deliveryWindow

    Le délai dans lequel le bon de commande avec une livraison planifiée doit être livré.

    Type: DeliveryWindow

    Non
    destinationAddress

    Adresse de destination du bon de commande.

    Type: Address

    Oui
    deliveryPreferences

    Les préférences de livraison appliquées à l'adresse de destination. Ces préférences sont appliquées dans la mesure du possible et dans la mesure du possible. Pour les commandes éligibles, la préférence de livraison par défaut est de laisser le colis sans surveillance à la porte d'entrée. Cette fonctionnalité n'est actuellement prise en charge que sur le marché japonais et ne s'applique pas aux autres sites de vente.

    Type: DeliveryPreferences

    Non
    fulfillmentAction

    Indique si la commande doit être expédiée immédiatement ou si elle doit être mise en attente.

    Type: FulfillmentAction

    Non
    fulfillmentPolicy

    La valeur FulfillmentPolicy indiquée lorsque vous avez soumis l'opération createFulfillmentOrder.

    Type: FulfillmentPolicy

    Non
    codSettings

    Les frais de paiement à la livraison (COD) que vous associez à une commande d'expédition contre remboursement.

    Type: CODSettings

    Non
    shipFromCountryCode

    Le code de pays à deux caractères pour le pays à partir duquel le bon de commande est effectué. Doit être au format ISO 3166-1 alpha-2. Il est obligatoire en cas d'expédition transfrontalière.

    Type : chaîne

    Non
    notificationEmails

    Une liste d'adresses e-mail que le vendeur fournit et qui sont utilisées par Amazon pour envoyer des notifications d'expédition complète aux destinataires au nom du vendeur.

    Type: NotificationEmailList

    Non
    featureConstraints

    Une liste des fonctionnalités et de leurs politiques d'expédition à appliquer à la commande.

    Type: < FeatureSettings > array

    Non
    Items

    Une liste d'articles à inclure dans l'aperçu du bon de commande, y compris la quantité.

    Type: CreateFulfillmentOrderItemList

    Oui

    Exemple de demande

    POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders" { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2022-01-09T19:46:45.809Z", "displayableOrderComment": "TestOrder", "shippingSpeedCategory": "Standard", "fulfillmentAction": "Ship", "destinationAddress": { "name": "Mary Major", "addressLine1": "1-8-1 Shimomeguro", "addressLine2": "Meguro-ku", "city": "Tokyo", "countryCode": "JP", "postalCode": "153-0064" }, "deliveryPreferences": { "deliveryInstructions": "Beware of dogs", "dropOffLocation": { "type": "FALLBACK_NEIGHBOR_DELIVERY", "attributes": { "neighborName": "Liam Lowe", "houseNumber": "1-8-2 Shimomeguro" } } }, "items": [ { "sellerSku": "SellerSKU12", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": 1 } ] }

    Réponse

    Une réponse réussie comporte un code 200 et inclut les objets suivants.

    Exemple de réponse

    {}

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescription
    errors

    One or more unexpected errors occurred during the createFulfillmentOrder operation.

    Type: ErrorList

    Tutoriel : récupérer les informations du casier (boîte de livraison) pour les colis livrés au Japon

    Ce didacticiel explique comment obtenir les informations relatives au casier pour un colis qui a été livré dans un casier (boîte de livraison) pour le Japon lors d'un envoi sortant pour une commande d'expédition multicanale.

    The getFulfillmentOrder API might not always return lockerDetails, depending on the delivery status and delivery location.

    Use the getPackageTrackingDetails API to check the delivery status and identify if the package was delivered to a locker (delivery box).

    Conditions préalables

    Pour terminer ce didacticiel, vous devez :

    1. Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API Applications for more information.
    2. The Amazon Fulfillment role assigned to your developer profile.
    3. The Amazon Fulfillment role selected in the App registration page for your application.

    Étape 1 Obtenez l'ordre d'expédition pour consulter les derniers détails de la commande et les détails du casier, le cas échéant

    Call the getFulfillmentOrder operation by passing the following parameters:

    ParamètreDescriptionObligatoire
    sellerFulfillmentOrderId

    L'identifiant attribué à l'article par le vendeur lors de la création du bon de commande.

    maxLength : 40

    Type : chaîne

    Oui

    Exemple de demande

    GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"

    Réponse

    Une réponse réussie comporte un code 200 avec une charge utile.

    Exemple de réponse

    { "payload": { "fulfillmentOrder": { "sellerFulfillmentOrderId": "CONSUMER-2022921-145045", "marketplaceId": "ATVPDKIKX0DER", "displayableOrderId": "CONSUMER-2022921-145045", "displayableOrderDate": "2024-05-21T14:48:15Z", "displayableOrderComment": "Thank you for your order", "shippingSpeedCategory": "Standard", "destinationAddress": { "name": "Mary Major", "addressLine1": "1-8-1 Shimomeguro", "addressLine2": "Meguro-ku", "city": "Tokyo", "countryCode": "JP", "postalCode": "153-0064" }, "fulfillmentAction": "Ship", "fulfillmentPolicy": "FillAllAvailable", "receivedDate": "2024-05-21T14:50:45Z", "fulfillmentOrderStatus": "CompletePartialled", "statusUpdatedDate": "2024-05-22T03:44:35Z", "notificationEmails": [ "email@email.com" ], "featureConstraints": [ { "featureName": "BLANK_BOX", "featureFulfillmentPolicy": "NotRequired" } ] }, "fulfillmentOrderItems": [ { "sellerSku": "LT110WHTAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0", "quantity": "1", "fulfillmentNetworkSku": "X002ZKH36D", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "1", "estimatedShipDate": "2024-05-22T06:59:59Z", "estimatedArrivalDate": "2024-05-26T06:59:59Z", "perUnitDeclaredValue": { "currencyCode": "YEN", "value": "0.00" } }, { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1", "giftMessage": "", "fulfillmentNetworkSku": "X002ZKYQ4Z", "orderItemDisposition": "Sellable", "cancelledQuantity": "0", "unfulfillableQuantity": "0", "estimatedShipDate": "", "estimatedArrivalDate": "", "perUnitDeclaredValue": { "currencyCode": "YEN", "value": "15.00" } } ], "fulfillmentShipments": [ { "amazonShipmentId": "T7mfkbDX5", "fulfillmentCenterId": "TUL2", "fulfillmentShipmentStatus": "SHIPPED", "shippingDate": "2024-05-22T03:39:19Z", "estimatedArrivalDate": "2024-05-26T06:59:59Z", "fulfillmentShipmentItem": [ { "sellerSku": "LT205BLKAM", "sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1", "quantity": "1", "packageNumber": 1681854637 } ], "fulfillmentShipmentPackage": [ { "packageNumber": 1681854637, "carrierCode": "AMZL", "trackingNumber": "TBA123456789012", "estimatedArrivalDate": "2024-05-26T06:59:59Z", "lockerDetails": { "lockerNumber": "A-42", "lockerAccessCode" : "7380" } } ] } ], "returnItems": [], "returnAuthorizations": [] } }
    Paramètres du corpsDescriptionObligatoire
    fulfillmentOrder

    Informations générales sur le bon de commande, y compris son statut.

    Type: FulfillmentOrder

    Oui
    fulfillmentOrderItems

    Un tableau d'informations sur les articles du bon de commande.

    Type: FulfillmentOrderItemList

    Oui
    fulfillmentShipments

    Un tableau d'informations sur l'expédition de la commande.

    Type: FulfillmentShipmentList

    Non
    returnItems

    Un tableau contenant les articles dont le retour a été accepté par Amazon. Ce tableau est vide si aucun article n'a été accepté pour le retour.

    Type: ReturnItemList

    Oui
    returnAuthorizations

    Un tableau d'informations relatives à l'autorisation de retour.

    Type: ReturnAuthorizationList

    Oui

    Une réponse infructueuse comporte un code autre que 2xx et inclut les objets suivants.

    NomDescriptionObligatoire
    errors

    One or more unexpected errors occurred during the getFulfillmentOrder operation.

    Type: ErrorList

    Oui

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