Guía de casos de uso de la API de envío saliente v2020-07-01

Cómo utilizar la API de envío a Amazon

Versión de la API: v2020-07-01

¿Qué es la API de envío saliente?

La API del colaborador comercial de envío saliente (API de envío saliente) te permite crear aplicaciones que ayudan a un vendedor a gestionar pedidos de gestión logística multicanal utilizando su inventario en la red de logística de Amazon. También puedes obtener información sobre pedidos de gestión logística potenciales y existentes.

Requisitos

Para completar los tutoriales, necesita:

  1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.

  2. El rol Logística de Amazon asignado a tu perfil de desarrollador.

  3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

Tutorial: Recuperar el comprobante de entrega de un paquete entregado

Obtén información sobre cómo obtener la foto o la firma de un envío saliente de Logística Multicanal entregado.

Requisitos

Para completar este tutorial, necesita:

  1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
  2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
  3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

Obtenga un comprobante de entrega

Llama a la operación getFulfillmentOrder utilizando los siguientes parámetros:

Parámetros de ruta

NombreDescripciónObligatorio
sellerFulfillmentOrderIdEl identificador asignado al artículo por el vendedor cuando se creó el pedido de gestión logística. Longitud máxima: 40
Escriba: cadena

Ejemplo de solicitud

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

Respuesta

NombreDescripciónObligatorio
fulfillmentOrderInformación general sobre un pedido de gestión logística, incluido su estado. Tipo: FulfillmentOrder
fulfillmentOrderItemsUna serie de información sobre los artículos del pedido de gestión logística. Tipo: FulfillmentOrderItemList
fulfillmentShipmentsUna variedad de información sobre envíos logísticos. Tipo: FulfillmentShipmentListNo
returnItemsUna serie de artículos que Amazon ha aceptado para su devolución. Las devoluciones están vacías si no se ha aceptado la devolución de ningún artículo. Tipo: ReturnItemList
returnAuthorizationsUna variedad de información de autorización de devolución. Tipo: ReturnAuthorizationList

Ejemplo de respuesta

{ "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": [] } }

Tutorial: Obtener una lista de pedidos de gestión logística

En este tutorial se muestra cómo obtener una lista de pedidos de gestión logística después de (o en) una fecha y hora específicas o indicadas por el siguiente parámetro de token.

Requisitos

Para completar este tutorial, necesita:

  1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.

  2. El rol Logística de Amazon asignado a tu perfil de desarrollador.

  3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

Paso 1: Obtener una lista de todos los pedidos de gestión logística

Llama a la operación listAllFulfillmentOrders utilizando los siguientes parámetros:

ParámetroDescripciónObligatorio
queryStartDate

Fecha utilizada para seleccionar los pedidos de gestión logística que se han actualizado por última vez después de (o en) un momento especificado. Una actualización se define como cualquier cambio en el estado del pedido de gestión logística, incluida la creación de un nuevo pedido de gestión logística.

Tipo: cadena (fecha-hora)

No
nextToken

Un token de cadena devuelto en la respuesta a la solicitud anterior. Es necesario para obtener el siguiente conjunto de resultados [paginación].

Tipo: cadena

No

Ejemplo de solicitud

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

Respuesta

Una respuesta exitosa tiene un código 200.

Ejemplo de respuesta

{ "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" } ] } ] } }
NombreDescripciónObligatorio
sellerFulfillmentOrderId

El identificador del pedido de gestión logística enviado con la operación createFulfillmentOrder.

Tipo: cadena

marketplaceId

El identificador del sitio web en el que se realiza el pedido de gestión logística.

Tipo: cadena

displayableOrderId

Un identificador del pedido de gestión logística con la operación createFulfillmentOrder. Se muestra como identificador del pedido en los materiales destinados al destinatario, como el comprobante de envío.

Tipo: cadena

displayableOrderDate

Una fecha y hora enviadas con la operación createFulfillmentOrder. Se muestra como la fecha del pedido en los materiales destinados al destinatario, como el comprobante de envío.

Tipo: Timestamp

displayableOrderComment

Un bloque de texto enviado con la operación createFulfillmentOrder. Se muestra en los materiales destinados al destinatario, como el comprobante de envío.

Tipo: cadena

shippingSpeedCategory

El método de envío utilizado para el pedido de gestión logística.

Tipo: ShippingSpeedCategory

deliveryWindow

El intervalo de tiempo dentro del cual debe entregarse un pedido de gestión logística con entrega programada.

Tipo: DeliveryWindow

No
destinationAddress

La dirección de destino enviada con la operación createFulfillmentOrder.

Tipo: Address

fulfillmentAction

Especifica si el pedido de gestión logística debe enviarse ahora o si se ha puesto un pedido en espera.

Tipo: FulfillmentAction

No
fulfillmentPolicy

El valor de FulfillmentPolicy especificado al enviar la operación createFulfillmentOrder.

Tipo: FulfillmentPolicy

No
codSettings

Los cargos de pago contra reembolso (COD) que asocias a un pedido de gestión logística contra reembolso.

Tipo: CODSettings

No
receivedDate

La fecha y la hora en que el pedido de gestión logística fue recibido por un centro logístico de Amazon.

Tipo: Timestamp

fulfillmentOrderStatus

El estado actual del pedido de gestión logística.

Tipo: FulfillmentOrderStatus

statusUpdatedDate

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

Tipo: Timestamp

notificationEmails

Una lista de direcciones de correo electrónico proporcionadas por el vendedor que Amazon utiliza para enviar notificaciones de envío completadas a los destinatarios en nombre del vendedor.

Tipo: NotificationEmailList

No
featureConstraints

Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

Tipo: matriz < FeatureSettings >

No

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripción
errors

Se han producido uno o varios errores inesperados durante la operación.

Tipo: ErrorList

Tutorial: Obtener información de seguimiento de las entregas

En este tutorial se muestra cómo obtener información de seguimiento de la entrega de un paquete en un envío de salida para un pedido de Logística Multicanal.

Requisitos

Para completar este tutorial, necesita:

  1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
  2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
  3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

Paso 1. Obtener los datos de seguimiento del paquete

Llama a la operación getPackageTrackingDetails utilizando los siguientes parámetros:

ParámetroDescripciónObligatorio
packageNumber

El identificador del paquete devuelto por la operación getFulfillmentOrder.

Tipo: entero (int32)

Ejemplo de solicitud

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

Ejemplo de respuesta

{ "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." } ] } }

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos. Si el PackageNumber no existe, una respuesta 404 indica los errores de inelegibilidad.

NombreDescripción
errors

Se han producido uno o más errores inesperados durante la operación getPackageTrackingDetails.

Tipo: ErrorList

Tutorial: Cancelar un pedido de gestión logística

En este tutorial se muestra cómo enviar una solicitud a Amazon para que deje de intentar gestionar un pedido de gestión logística con un identificador de pedido especificado para un sitio web determinado. La operación cancelFulfillmentOrder solo debe llamarse cuando el pedido está en estado "Recibido" o "En planificación".

Requisitos

Para completar este tutorial, necesita:

  1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
  2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
  3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

Paso 1. Cancelar un pedido de gestión logística

Llama a la operación cancelFulfillmentOrder utilizando los siguientes parámetros:

ParámetroDescripciónObligatorio
sellerFulfillmentOrderId

El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

Longitud máxima: 40

Tipo: cadena

Ejemplo de solicitud

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

Ejemplo de respuesta

{}

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos. Si el sellerFulfillmentOrderId no existe, una respuesta 404 indica los errores de inelegibilidad.

NombreDescripción
errors

Se han producido uno o más errores inesperados durante la operación cancelFulfillmentOrder.

Tipo: ErrorList

Tutorial: Obtener una lista de funciones

En este tutorial se muestra cómo obtener una lista de las funciones disponibles para pedidos de Logística Multicanal en el sitio web que se especifique y si el vendedor al que has llamado está suscrito a cada función.

Requisitos

Para completar este tutorial, necesita:

  1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
  2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
  3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

Paso 1. Obtener una lista de funciones

Llama a la operación getFeatures utilizando los siguientes parámetros:

ParámetroDescripciónObligatorio
marketplaceId

El sitio web al que se devolverá la lista de funciones.

Tipo: cadena

Ejemplo de solicitud

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

Respuesta

Una respuesta exitosa tiene un código 200.

Ejemplo de respuesta

{ "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 } ] }
ParámetroDescripciónObligatorio
featureName

El nombre de la función

Tipo: cadena

featureDescription

La descripción de la función.

Tipo: cadena

sellerEligible

Si es True, indica que el vendedor está cualificado para utilizar la función.

Tipo: booleano

No

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripción
errors

Se han producido uno o más errores inesperados durante la operación getFeatures.

Tipo: ErrorList

Tutorial: Recuperar inventario apto para Blank Box

En este tutorial se muestra cómo obtener una lista de artículos de inventario elegibles para Blank Box.

Requisitos

Para completar este tutorial, necesita:

  1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
  2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
  3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

Paso 1. Obtener una lista de los artículos del inventario de funciones

Llama a la operación getFeatureInventory utilizando los siguientes parámetros:

ParámetroDescripciónObligatorio
marketplaceId

El sitio web al que se devolverá una lista del inventario que cumple los requisitos para la función especificada.

Tipo: cadena

featureName

El nombre de la función para la que se devolverá una lista de inventario apto.

Tipo: cadena

nextToken

Un token de cadena devuelto en la respuesta a tu solicitud anterior utilizado para devolver la siguiente página de respuesta. Un valor de null devolverá la primera página.

Tipo: cadena

No
queryStartDate

Fecha que se utiliza para seleccionar el inventario que se actualizó por última vez hace 90 días (o después). Una actualización se define como cualquier cambio en la disponibilidad del inventario que ha activado una función. Debe estar en formato aaaa-mm-ddthh:mm:ss.sssz, por ejemplo: 2020-04-04T 16:20:23.000 Z.

Tipo: cadena (fecha-hora)

No

Ejemplo de solicitud

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

Respuesta

Una respuesta exitosa tiene un código 200.

Ejemplo de respuesta

{ "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": [] } ] } }

ParámetroDescripciónObligatorio
marketplaceId

El sitio web solicitado.

Tipo: cadena

featureName

El nombre de la función.

Tipo: cadena

nextToken

Si está presente y no está vacío, pasa este token de cadena en la siguiente solicitud para volver a la siguiente página de respuesta.

Tipo: cadena

No
featureSkus

Una serie de SKU aptos para esta función y la cantidad disponible.

Tipo: matriz < FeatureSku >

No

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripción
errors

Se han producido uno o más errores inesperados durante la operación getFeatureInventory.

Tipo: ErrorList

Tutorial: Obtener el inventario de Blank Box de un SKU específico

En este tutorial se muestra cómo obtener el número total de SKU del vendedor de funciones con el sellerSKU que especifiques.

📘

sellerSKU no cualificado

Si sellerSKU no está cualificado, la respuesta contendrá un objeto skuInfo vacío.

Requisitos

Para completar este tutorial, necesita:

  1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
  2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
  3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

Paso 1. Obtener un recuento de los SKU de vendedor de funciones

Llama a la operación getFeatureSKU utilizando los siguientes parámetros:

ParámetroDescripciónObligatorio
marketplaceId

El sitio web para el que se devolverá el recuento.

Tipo: cadena

featureName

El nombre de la función.

Tipo: cadena

sellerSku

Se utiliza para identificar un artículo en un sitio web determinado. El SellerSKU se califica con el SellerId del vendedor, que se incluye en cada operación que envía.

Tipo: cadena

Ejemplo de solicitud

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

Ejemplo de respuesta

{ "payload": { "marketplaceId": "ATVPDKIKX0DER", "featureName": "BLANK_BOX", "isEligible": true, "ineligibleReasons": [], "sellerSku": "TEST_SKU_BLKAM", "fnSku": "X0TEST9UZ", "asin": "B0TESTQ6NM", "skuCount": "4" } }
ParámetroDescripciónObligatorio
marketplaceId

El sitio web solicitado.

Tipo: cadena

featureName

El nombre de la función.

Tipo: cadena

isEligible

Cuando es True, el vendedor SKU es apto para la función solicitada.

Tipo: booleano

ineligibleReasons

Una lista de una o varias razones por las que el SKU del vendedor no es apto para la función.

Posibles valores:

  • MERCHANT_NOT_ENROLLED: el vendedor no está registrado para la función.

  • SKU_NOT_ELIGIBLE: el SKU no se encuentra en un almacén que admita la función.
  • INVALID_SKU: hay un problema con el SKU proporcionado.

Tipo: matriz < cadena >

No
skuInfo

Información sobre SKU, incluido el recuento disponible, los identificadores y una lista de SKUs que se superponen y que comparten la misma reserva de inventario.

Tipo: FeatureSku

No

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripción
errors

Se han producido uno o más errores inesperados durante la operación getFeatureInventory.

Tipo: ErrorList

Tutorial: Crear un pedido para Japón con entrega programada y plazos de entrega

Este tutorial describe el proceso de creación de pedidos para Japón con la opción de envío con entrega programada. Esta opción de envío solo está disponible para los pedidos del mercado japonés.

Requisitos

Para completar este tutorial, necesita:

  1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
  2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
  3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

Paso 1. Obtener la vista previa de la gestión logística de las fechas de entrega programadas

Llama a la operación getFulfillmentPreview con los valores ShippingSpeedCategories = ScheduledDelivery y IncludeDeliveryWindows = true.

Parámetro del cuerpoDescripciónObligatorio
marketplaceId

El sitio web en el que se realiza el pedido de gestión logística.

Tipo: cadena

No
address

La dirección de destino de la vista previa del pedido de gestión logística.

Tipo: Address

items

Información de identificación y sobre la cantidad de los artículos en la vista previa del pedido de gestión logística.

Tipo: GetFulfillmentPreviewItemList

shippingSpeedCategories

Una lista de los métodos de envío utilizados para crear vistas previas de los pedidos de gestión logística.

Posibles valores:

  • Standard: método de envío estándar.
  • Expedited: método de envío urgente.
  • Priority: método de envío prioritario.
  • ScheduledDelivery: método de envío con entrega programada solo para Japón.

Nota: los acuerdos de nivel de servicio del método de envío varían según el sitio web. Los vendedores deben consultar el sitio web de Seller Central de su sitio web para conocer los métodos de envío, los acuerdos de nivel de servicio y las tarifas de gestión logística.

No
includeCODFulfillmentPreview

Especifica si se deben devolver las vistas previas de los pedidos de gestión logística que sean para pago contra reembolso (COD).

Posibles valores:

true: devuelve todas las vistas previas del pedido de gestión logística (para pago contra reembolso y para pago que no es contra reembolso).

false: devuelve solo las vistas previas de los pedidos de gestión logística que no son para pago contra reembolso. Solo aplicable a pedidos en Japón.

Tipo: booleano

No
includeDeliveryWindows

Especifica si se devuelve el objeto de respuesta ScheduledDeliveryInfo, que contiene los plazos de entrega disponibles para una entrega programada. El objeto de respuesta ScheduledDeliveryInfo solo se puede devolver para vistas previas de pedidos de gestión logística con ShippingSpeedCategories = ScheduledDelivery. Solo aplicable a pedidos en Japón.

Tipo: booleano

No
featureConstraints

Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

Tipo: matriz < FeatureSettings >

No

Ejemplo de solicitud

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" }

Respuesta

Una respuesta correcta tiene un código de 200 y el esquema de respuesta para la operación getFulfillmentPreview.

{ "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" } ] } }
NombreDescripción
FulfillmentPreviews

Un serie de información de vista previa de gestión logística.

Tipo: FulfillmentPreviewList

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripción
errors

Se han producido uno o varios errores inesperados durante la operación.

Tipo: ErrorList

Paso 2. Crear un pedido de gestión logística

Llama a la operación createFulfillmentOrder con el plazo de entrega obtenido de la respuesta getFulfillmentPreview y con ShippingSpeedCategory = ScheduledDelivery. Si se utiliza cualquier otro plazo con la operación createFulfillmentOrder, el servicio devolverá un error y será necesario volver a ejecutar la operación getFulfillmentPreview.

📘

Nota

Los acuerdos de nivel de servicio de los métodos de envío varían según el mercado. Los vendedores pueden consultar Seller Central para métodos de envío, acuerdos de nivel de servicio y tarifas de gestión logística multicanal.

Parámetro del cuerpoDescripciónObligatorio
marketplaceId

El sitio web en el que se realiza el pedido de gestión logística.

Tipo: cadena

No
sellerFulfillmentOrderId

Un identificador de pedido de gestión logística que crea el vendedor para realizar el seguimiento de su pedido de gestión logística. sellerFulfillmentOrderId debe ser único para cada pedido de gestión logística creado por el vendedor. Si el sistema del vendedor ya crea identificadores de pedido únicos, estos podrían ser buenos valores para que se utilicen.

Longitud máxima: 40

Tipo: cadena

displayableOrderId

Un identificador del pedido de gestión logística creado por el vendedor. Este valor se muestra como identificador del pedido en los materiales dirigidos al destinatario, como el comprobante de envío. El valor de DisplayableOrderId debe coincidir con el identificador de pedido que el vendedor proporciona al destinatario. El vendedor puede utilizar SellerFulfillmentOrderId para este valor o puede especificar un valor alternativo si desea que el destinatario haga referencia a un identificador de pedido alternativo.

El valor debe ser una cadena alfanumérica o compatible con ISO 8859-1 de uno a 40 caracteres. No puede contener dos espacios en una línea. Se eliminan los espacios en blanco a izquierda y derecha.

Longitud máxima: 40

Tipo: cadena

displayableOrderDate

La fecha y la hora del pedido de gestión logística. Se muestra como la fecha del pedido en los materiales destinados al destinatario, como el comprobante de envío de salida.

Tipo: Timestamp

displayableOrderComment

Texto específico del pedido que aparece en los materiales dirigidos al destinatario, como el comprobante de envío.

maxLength : 250

Tipo: cadena

shippingSpeedCategory

El método de envío del pedido de gestión logística.

Tipo:

ShippingSpeedCategory
deliveryWindow

El intervalo de tiempo dentro del cual debe entregarse un pedido de gestión logística con entrega programada.

Tipo: DeliveryWindow

No
destinationAddress

La dirección de destino del pedido de gestión logística.

Tipo: Address

deliveryPreferences

Las preferencias de entrega se aplican a la dirección de destino. Estas preferencias se aplican siempre que sea posible y son el mejor esfuerzo. Para los pedidos que cumplan los requisitos, la preferencia de entrega predeterminada es dejar el paquete desatendido en la puerta principal. Actualmente, esta función solo está disponible en el mercado japonés y no se aplica en otros sitios web.

Tipo: DeliveryPreferences

No
fulfillmentAction

Especifica si el pedido de gestión logística debe enviarse ahora o si se ha puesto un pedido en espera.

Tipo: FulfillmentAction

No
fulfillmentPolicy

El valor de FulfillmentPolicy especificado al enviar la operación createFulfillmentOrder.

Tipo: FulfillmentPolicy

No
codSettings

Los cargos contra reembolso que asocias a un pedido de gestión logística contra reembolso.

Tipo: CODSettings

No
shipFromCountryCode

El código de país de dos caracteres del país desde el que se envía el pedido de gestión logística. Debe estar en formato ISO 3166-1 alfa-2. Es Obligatorio si se trata de un envío internacional.

Tipo: cadena

No
notificationEmails

Una lista de direcciones de correo electrónico proporcionadas por el vendedor que Amazon utiliza para enviar notificaciones de envío completadas a los destinatarios en nombre del vendedor.

Tipo: NotificationEmailList

No
featureConstraints

Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

Tipo: matriz < FeatureSettings >

No
Items

Una lista de artículos que se incluirán en la vista previa del pedido de gestión logística, incluida la cantidad.

Tipo: CreateFulfillmentOrderItemList

Ejemplo de solicitud

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 } ] }

Respuesta

Una respuesta correcta tiene un código 200 e incluye los siguientes objetos.

Ejemplo de respuesta

{}

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripción
errors

Se han producido uno o más errores inesperados durante la operación createFulfillmentOrder.

Tipo: ErrorList

Paso 3. Obtener el pedido de gestión logística para validar los detalles del pedido

Tras llamar correctamente a la operación createFulfillmentOrder, llama a la operación getFulfillmentOrder para validar fulfillmentAction= Ship y fulfillmentOrderStatus= Received.

ParámetroDescripciónObligatorio
sellerFulfillmentOrderId

El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

Longitud máxima: 40

Tipo: cadena

Ejemplo de solicitud

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

Respuesta

Una respuesta exitosa tiene un código de 200 con una carga útil.

Ejemplo de respuesta

{ "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": [] } }
Parámetro del cuerpoDescripciónObligatorio
fulfillmentOrder

Información general sobre un pedido de gestión logística, incluido su estado.

Tipo: FulfillmentOrder

fulfillmentOrderItems

Una serie de información sobre los artículos del pedido de gestión logística.

Tipo: FulfillmentOrderItemList

fulfillmentShipments

Una serie de información sobre envíos de gestión logística.

Tipo: FulfillmentShipmentList

No
returnItems

Una serie de artículos que Amazon ha aceptado para devolución. Devuelve vacío si no se ha aceptado la devolución de ningún artículo.

Tipo: ReturnItemList

returnAuthorizations

Una serie de información de autorización de devolución.

Tipo: ReturnAuthorizationList

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripción
errors

Se han producido uno o varios errores inesperados durante la operación.

Tipo: ErrorList

Tutorial: Crear un pedido de MCF para la India

Este tutorial describe el proceso de creación de pedidos de MCF para la India.

Requisitos

Para completar este tutorial, necesita:

  1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
  2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
  3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

Paso 1. Obtener una vista previa de la gestión logística

Parámetro del cuerpoDescripciónObligatorio
marketplaceId

El sitio web en el que se realiza el pedido de gestión logística.

Tipo: cadena

No
address

La dirección de destino de la vista previa del pedido de gestión logística.

Tipo: Address

items

Información de identificación y sobre la cantidad de los artículos en la vista previa del pedido de gestión logística.

Tipo: GetFulfillmentPreviewItemList

shippingSpeedCategories

Una lista de los métodos de envío utilizados para crear vistas previas de los pedidos de gestión logística.

Posibles valores:

  • Standard: método de envío estándar.

Nota: Los acuerdos de nivel de servicio de los métodos de envío varían según el mercado. El método de envío estándar es el único método de envío admitido en la India. Los vendedores deben consultar el Sitio web de Seller Central en su mercado para conocer los métodos de envío, los acuerdos de nivel de servicio y las tarifas de gestión logística.

No
includeCODFulfillmentPreview

Especifica si se deben devolver las vistas previas de los pedidos de gestión logística que sean para pago contra reembolso (COD).

Posibles valores:

true: devuelve todas las vistas previas del pedido de gestión logística (para pago contra reembolso y para pago que no es contra reembolso).

false: devuelve solo las vistas previas de los pedidos de gestión logística que no son para pago contra reembolso. Solo aplicable a pedidos en Japón.

Tipo: booleano

No
includeDeliveryWindows

Especifica si se devuelve el objeto de respuesta ScheduledDeliveryInfo, que contiene los plazos de entrega disponibles para una entrega programada. El objeto de respuesta ScheduledDeliveryInfo solo se puede devolver para vistas previas de pedidos de gestión logística con ShippingSpeedCategories = ScheduledDelivery. Solo aplicable a pedidos en Japón.

Tipo: booleano

No
featureConstraints

Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

Tipo: matriz < FeatureSettings >

No

Ejemplo de solicitud

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" } ] }

Respuesta

Una respuesta correcta tiene un código de 200 y el esquema de respuesta para la operación getFulfillmentPreview.

{ "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" } ] } ] } }
NombreDescripción
FulfillmentPreviews

Un serie de información de vista previa de gestión logística.

Tipo: FulfillmentPreviewList

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripción
errors

Se han producido uno o varios errores inesperados durante la operación.

Tipo: ErrorList

Paso 2. Crear un pedido de gestión logística

Llama a la operación createFulfillmentOrder para crear un pedido de Logística Multicanal especificando las restricciones de funciones necesarias del pedido.

Parámetro del cuerpoDescripciónObligatorio
marketplaceId

El sitio web en el que se realiza el pedido de gestión logística.

Tipo: cadena

No
sellerFulfillmentOrderId

Un identificador de pedido de gestión logística que crea el vendedor para realizar el seguimiento de su pedido de gestión logística. sellerFulfillmentOrderId debe ser único para cada pedido de gestión logística creado por el vendedor. Si el sistema del vendedor ya crea identificadores de pedido únicos, estos podrían ser buenos valores para que se utilicen.

Longitud máxima: 40

Tipo: cadena

displayableOrderId

Un identificador del pedido de gestión logística creado por el vendedor. Este valor se muestra como identificador del pedido en los materiales dirigidos al destinatario, como el comprobante de envío. El valor de DisplayableOrderId debe coincidir con el identificador de pedido que el vendedor proporciona al destinatario. El vendedor puede utilizar SellerFulfillmentOrderId para este valor o puede especificar un valor alternativo si desea que el destinatario haga referencia a un identificador de pedido alternativo.

El valor debe ser una cadena alfanumérica o compatible con ISO 8859-1 de uno a 40 caracteres. No puede contener dos espacios en una línea. Se eliminan los espacios en blanco a izquierda y derecha.

Longitud máxima: 40

Tipo: cadena

displayableOrderDate

La fecha y la hora del pedido de gestión logística. Se muestra como la fecha del pedido en los materiales destinados al destinatario, como el comprobante de envío de salida.

Tipo: Timestamp

displayableOrderComment

Texto específico del pedido que aparece en los materiales dirigidos al destinatario, como el comprobante de envío.

maxLength : 250

Tipo: cadena

shippingSpeedCategory

El método de envío del pedido de gestión logística.

Tipo:

ShippingSpeedCategory
deliveryWindow

El intervalo de tiempo dentro del cual debe entregarse un pedido de gestión logística con entrega programada.

Tipo: DeliveryWindow

No
destinationAddress

La dirección de destino del pedido de gestión logística.

Tipo: Address

deliveryPreferences

Las preferencias de entrega se aplican a la dirección de destino. Estas preferencias se aplican siempre que sea posible y son el mejor esfuerzo. Para los pedidos que cumplan los requisitos, la preferencia de entrega predeterminada es dejar el paquete desatendido en la puerta principal. Actualmente, esta función solo está disponible en el mercado japonés y no se aplica en otros sitios web.

Tipo: DeliveryPreferences

No
fulfillmentAction

Especifica si el pedido de gestión logística debe enviarse ahora o si se ha puesto un pedido en espera.

Tipo: FulfillmentAction

No
fulfillmentPolicy

El valor de FulfillmentPolicy especificado al enviar la operación createFulfillmentOrder.

Tipo: FulfillmentPolicy

No
codSettings

Los cargos contra reembolso que asocias a un pedido de gestión logística contra reembolso.

Tipo: CODSettings

No
shipFromCountryCode

El código de país de dos caracteres del país desde el que se envía el pedido de gestión logística. Debe estar en formato ISO 3166-1 alfa-2. Es Obligatorio si se trata de un envío internacional.

Tipo: cadena

No
notificationEmails

Una lista de direcciones de correo electrónico proporcionadas por el vendedor que Amazon utiliza para enviar notificaciones de envío completadas a los destinatarios en nombre del vendedor.

Tipo: NotificationEmailList

No
featureConstraints

Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

Tipo: matriz < FeatureSettings >

No
items

Una lista de artículos para incluir en la vista previa del pedido de gestión logística, incluida la cantidad. Un máximo de 100 líneas de artículos con un máximo de 250 unidades por pedido.

Tipo: CreateFulfillmentOrderItemList

paymentInformation

La información de pago del pedido de gestión logística.

Tipo: PaymentInformation

Ejemplo de solicitud

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" } ] }

Respuesta

Una respuesta correcta tiene un código 200 e incluye los siguientes objetos.

Ejemplo de respuesta

{}

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripción
errors

Se han producido uno o más errores inesperados durante la operación createFulfillmentOrder.

Tipo: ErrorList

Paso 2b. Crea un pedido de gestión logística con una opción de pago contra reembolso

Llame al createFullfillmentOrder operación para crear un pedido de MCF con la opción de pago contra reembolso (COD). Para los pedidos contra reembolso en el mercado de IN, ninguno de los valores monetarios de codSettings (codCharge, codChargeTax, shippingCharge, shippingChargeTax) debe estar configurado. Todos los cargos del pedido deben representarse con perUnitDeclaredValue.

Parámetro del cuerpoDescripciónObligatorio
marketplaceIdLa plataforma en la que se realiza el pedido de gestión logística.
Tipo: cadena
No
sellerFulfillmentOrderIdUn identificador de pedido de gestión logística que el vendedor crea para rastrear su pedido de gestión logística. El sellerFulfillmentOrderId debe ser único para cada pedido de gestión logística que cree un vendedor. Si el sistema del vendedor ya crea identificadores de pedido únicos, puede que sean buenos valores para ellos.
longitud máxima: 40
Tipo: cadena
displayableOrderIdUn identificador del pedido de gestión logística creado por el vendedor. Este valor se muestra como identificador del pedido en los materiales dirigidos al destinatario, como el comprobante de envío. El valor de displayableOrderId debe coincidir con el identificador de pedido que el vendedor proporciona al destinatario. El vendedor puede utilizar sellerFulfillmentOrderId para este valor o puede especificar un valor alternativo si desea que el destinatario haga referencia a un identificador de pedido alternativo. El valor debe ser una cadena de caracteres alfanumérica o compatible con ISO 8859-1 de uno a 40 caracteres. No puede contener dos espacios en una línea. Se eliminan los espacios en blanco a izquierda y derecha.
displayableOrderDateLa fecha y la hora del pedido de gestión logística. Se muestra como la fecha del pedido en los materiales destinados al destinatario, como el albarán del envío saliente.
Tipo: Timestamp
displayableOrderCommentTexto específico del pedido que aparece en los materiales destinados al destinatario, como el albarán del envío saliente.
longitud máxima: 250
Tipo: cadena
shippingSpeedCategoryEl método de envío del pedido de gestión logística.
Tipo: ShippingSpeedCategory
deliveryWindowEl intervalo de tiempo en el que se debe entregar un pedido de gestión logística de entrega programada.
Tipo: DeliveryWindow
No
destinationAddressLa dirección de destino del pedido de gestión logística.
Tipo: Address
deliveryPreferencesLas preferencias de entrega se aplican a la dirección de destino. Estas preferencias se aplican siempre que sea posible y son el mejor esfuerzo. Para los pedidos que cumplan los requisitos, la preferencia de entrega predeterminada es dejar el paquete desatendido en la puerta principal. Actualmente, esta función solo está disponible en el mercado japonés y no se aplica en otros sitios web.
Tipo: DeliveryPreferences
No
fulfillmentActionEspecifica si el pedido de gestión logística debe enviarse ahora o debe estar sujeto a una retención.
Tipo: FulfillmentAction
No
fulfillmentPolicyLa política de cumplimiento.
Tipo: FulfillmentPolicy
No
codSettingsLos cargos contra reembolso que asocias a un pedido de gestión logística contra reembolso. Nota: Solo isCodRequired necesita configurarse. codCharge, codChargeTax, shippingCharge, y shippingChargeTax no debe configurarse para el mercado de IN.
Tipo: CODSettings
shipFromCountryCodeEl código de país de dos caracteres del país desde el que se envía el pedido de gestión logística. Debe estar en el formato ISO 3166-1 alpha-2. Esto es obligatorio para los envíos transfronterizos.
Tipo: cadena
No
notificationEmailsUna lista de las direcciones de correo electrónico que proporciona el vendedor y que Amazon utiliza para enviar notificaciones de envío completado a los destinatarios en nombre del vendedor.
Tipo: NotificationEmailList
No
featureConstraintsUna lista de las funciones y sus políticas de gestión logística que se aplicarán al pedido.
Tipo: < FeatureSettings > gama
No
itemsUna lista de artículos para incluir en la vista previa del pedido de gestión logística, incluida la cantidad. Un máximo de 100 líneas de artículos con un máximo de 250 unidades por pedido.
Tipo: CreateFulfillmentOrderItemList

Ejemplo de solicitud

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" } } ] }

Respuesta

Una respuesta correcta tiene un código 200 y está vacía.

Un error tiene un código que no es 2xx e incluye los siguientes objetos:

NombreDescripción
errorsSe produjeron uno o más errores inesperados durante el createFulfillmentOrder operación.
Tipo: ErrorList

Paso 3. Obtener el pedido de gestión logística para validar los detalles del pedido

Tras llamar correctamente a la operación createFulfillmentOrder, llama a la operación getFulfillmentOrder para validar fulfillmentAction= Ship y fulfillmentOrderStatus= Received.

ParámetroDescripciónObligatorio
sellerFulfillmentOrderId

El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

Longitud máxima: 40

Tipo: cadena

Ejemplo de solicitud

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

Respuesta

Una respuesta exitosa tiene un código de 200 con una carga útil.

Ejemplo de respuesta

{ "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" } ] } }
Parámetro del cuerpoDescripciónObligatorio
fulfillmentOrder

Información general sobre un pedido de gestión logística, incluido su estado.

Tipo: FulfillmentOrder

fulfillmentOrderItems

Una serie de información sobre los artículos del pedido de gestión logística.

Tipo: FulfillmentOrderItemList

fulfillmentShipments

Una serie de información sobre envíos de gestión logística.

Tipo: FulfillmentShipmentList

No
returnItems

Una serie de artículos que Amazon ha aceptado para devolución. Devuelve vacío si no se ha aceptado la devolución de ningún artículo.

Tipo: ReturnItemList

returnAuthorizations

Una serie de información de autorización de devolución.

Tipo: ReturnAuthorizationList

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripción
errors

Se han producido uno o varios errores inesperados durante la operación.

Tipo: ErrorList

Tutorial: Realizar el seguimiento de un pedido gestionado parcialmente

En este tutorial se explican los pasos a seguir para realizar el seguimiento de un pedido gestionado parcialmente para artículos con pocas existencias.

Requisitos

Para completar este tutorial, necesita:

  1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
  2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
  3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

Paso 1. Obtener una vista previa de la gestión logística

Llama a la operación getFulfillmentPreview con dos líneas de pedido y comprueba si están disponibles para una opción de envío concreta (Estándar, Urgente o Prioritario).

Parámetro del cuerpoDescripciónObligatorio
marketplaceId

El sitio web en el que se realiza el pedido de gestión logística.

Tipo: cadena

No
address

La dirección de destino de la vista previa del pedido de gestión logística.

Tipo: Address

items

Información de identificación e información de cantidad de los artículos de la vista previa del pedido de gestión logística. Un máximo de 100 líneas de productos con un máximo de 250 unidades por pedido.

Tipo: GetFulfillmentPreviewItemList

shippingSpeedCategories

Una lista de los métodos de envío utilizados para crear vistas previas de los pedidos de gestión logística.

Posibles valores:

  • Standard: método de envío estándar.
  • Expedited: método de envío urgente.
  • Priority: método de envío prioritario.
  • ScheduledDelivery: método de envío con entrega programada solo para Japón.

Nota: los acuerdos de nivel de servicio del método de envío varían según el sitio web. Los vendedores deben consultar el sitio web de Seller Central de su sitio web para conocer los métodos de envío, los acuerdos de nivel de servicio y las tarifas de gestión logística.

No
includeCODFulfillmentPreview

Especifica si se deben devolver las vistas previas de los pedidos de gestión logística que sean para pago contra reembolso (COD).

Posibles valores:

  • true: devuelve todas las vistas previas del pedido de gestión logística (para pago contra reembolso y para pago que no es contra reembolso).
  • false: devuelve solo vistas previas de pedidos de gestión logística que no son pago contra reembolso.

Solo se aplica a pedidos en la India.

Tipo: booleano

No
includeDeliveryWindows

Especifica si se devuelve el objeto de respuesta ScheduledDeliveryInfo, que contiene los plazos de entrega disponibles para una entrega programada. El objeto de respuesta ScheduledDeliveryInfo solo se puede devolver para vistas previas de pedidos de gestión logística con ShippingSpeedCategories = ScheduledDelivery. Solo aplicable a pedidos en Japón.

Tipo: booleano

No
featureConstraints

Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

Tipo: matriz < FeatureSettings >

No

Ejemplo de solicitud

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" ] }

Respuesta

Una respuesta correcta tiene un código de 200 y el esquema de respuesta para la operación getFulfillmentPreview.

{ "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": [] } ] } }
NombreDescripción
fulfillmentPreviews

Un serie de información de vista previa de gestión logística.

Tipo: FulfillmentPreviewList

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos. Si el PackageNumber no existe, una respuesta 404 indica los errores de inelegibilidad.

NombreDescripción
errors

Se han producido uno o más errores inesperados durante la operación getFulfillmentPreview.

Tipo: ErrorList

Paso 2. Crear un pedido de salida de Logística Multicanal

Llame al createFulfillmentOrder operación con un identificador de pedido único y al menos dos artículos de línea, o un artículo de línea con una cantidad superior a 1 para la misma opción de envío.

Parámetro del cuerpoDescripciónObligatorio
marketplaceId

El sitio web en el que se realiza el pedido de gestión logística.

Tipo: cadena

No
sellerFulfillmentOrderIdUn identificador de pedido de gestión logística que el vendedor crea para rastrear su pedido de gestión logística. El

sellerFulfillmentOrderId debe ser único para cada pedido de gestión logística que cree un vendedor. Si el sistema del vendedor ya crea identificadores de pedido únicos, puede que sean buenos valores para ellos.

Longitud máxima: 40

Tipo: cadena

displayableOrderIdUn identificador del pedido de gestión logística creado por el vendedor. Este valor se muestra como identificador del pedido en los materiales dirigidos al destinatario, como el comprobante de envío. El valor de DisplayableOrderId debe coincidir con el identificador de pedido que el vendedor proporciona al destinatario. El vendedor puede utilizar SellerFulfillmentOrderId para este valor o puede especificar un valor alternativo si desea que el destinatario haga referencia a un identificador de pedido alternativo. El valor debe ser una cadena de caracteres alfanumérica o compatible con ISO 8859-1 de uno a 40 caracteres. No puede contener dos espacios en una línea. Se eliminan los espacios en blanco a izquierda y derecha.

Longitud máxima: 40

Tipo: cadena

No
displayableOrderDate

La fecha y la hora del pedido de gestión logística. Se muestra como la fecha del pedido en los materiales destinados al destinatario, como el comprobante de envío de salida.

Tipo: Timestamp

displayableOrderComment

Texto específico del pedido que aparece en los materiales dirigidos al destinatario, como el comprobante de envío.

maxLength : 250

Tipo: cadena

shippingSpeedCategory

El método de envío del pedido de gestión logística.

Tipo: ShippingSpeedCategory

deliveryWindow

El intervalo de tiempo dentro del cual debe entregarse un pedido de gestión logística con entrega programada.

Tipo: DeliveryWindow

No
destinationAddress

La dirección de destino del pedido de gestión logística.

Tipo: Address

deliveryPreferences

Las preferencias de entrega se aplican a la dirección de destino. Estas preferencias se aplican siempre que sea posible y son el mejor esfuerzo. Para los pedidos que cumplan los requisitos, la preferencia de entrega predeterminada es dejar el paquete desatendido en la puerta principal. Actualmente, esta función solo está disponible en el mercado japonés y no se aplica en otros sitios web.

Tipo: DeliveryPreferences

No
fulfillmentAction

Especifica si el pedido de gestión logística debe enviarse ahora o si se ha puesto un pedido en espera.

Tipo: FulfillmentAction

No
fulfillmentPolicy

El valor de FulfillmentPolicy especificado al enviar la operación createFulfillmentOrder.

Tipo: FulfillmentPolicy

No
codSettings

Los cargos contra reembolso que asocias a un pedido de gestión logística contra reembolso.

Tipo: CODSettings

No
shipFromCountryCode

El código de país de dos caracteres del país desde el que se envía el pedido de gestión logística. Debe estar en formato ISO 3166-1 alfa-2. Es Obligatorio si se trata de un envío internacional.

Tipo: cadena

No
notificationEmails

Una lista de direcciones de correo electrónico proporcionadas por el vendedor que Amazon utiliza para enviar notificaciones de envío completadas a los destinatarios en nombre del vendedor.

Tipo: NotificationEmailList

No
featureConstraints

Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

Tipo: < FeatureSettings >

No
Items

Una lista de artículos para incluir en la vista previa del pedido de gestión logística, incluida la cantidad. Un máximo de 100 líneas de artículos con un máximo de 250 unidades por pedido.

Tipo: CreateFulfillmentOrderItemList

Ejemplo de solicitud

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 } ] }

Respuesta

Una respuesta correcta tiene un código 200 e incluye los siguientes objetos.

Ejemplo de respuesta

{}

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripción
errors

Se han producido uno o más errores inesperados durante la operación createFulfillmentOrder.

Tipo: ErrorList

Paso 3. Validar los datos del pedido

Llama a la operación getFulfillmentOrder para validar fulfillmentAction = Ship y fulfillmentOrderStatus = Received.

ParámetroDescripciónObligatorio
sellerFulfillmentOrderId

El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

Longitud máxima: 40

Tipo: cadena

Ejemplo de solicitud

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

Respuesta

Una respuesta exitosa tiene un código de 200 con una carga útil.

Ejemplo de respuesta

{ "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": [] } }
Parámetro del cuerpoDescripciónObligatorio
fulfillmentOrder

Información general sobre un pedido de gestión logística, incluido su estado.

Tipo: FulfillmentOrder

fulfillmentOrderItems

Una serie de información sobre los artículos del pedido de gestión logística.

Tipo: FulfillmentOrderItemList

fulfillmentShipments

Una serie de información sobre envíos de gestión logística.

Tipo: FulfillmentShipmentList

No
returnItems

Una serie de artículos que Amazon ha aceptado para devolución. Devuelve vacío si no se ha aceptado la devolución de ningún artículo.

Tipo: ReturnItemList

returnAuthorizations

Una serie de información de autorización de devolución.

Tipo: ReturnAuthorizationList

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripciónObligatorio
errors

Se han producido uno o más errores inesperados durante la operación getFulfillmentOrder.

Tipo: ErrorList

Paso 4. Cambios de estado del pedido

El pedido pasa por cambios de estado desde Planning a Processing a Complete, en caso de que uno o más artículos no tengan suficiente inventario como se solicita en el createFulfillmentOrder operación. Para recibir actualizaciones sobre los cambios de estado, suscríbase y escuche FULFILLMENT_ORDER_STATUS notificaciones.

Paso 5. Obtenga el pedido de gestión logística para ver los detalles más recientes del pedido

Una vez que el pedido es Shipped, se activa la notificación del estado del pedido para Complete. Ahora llama a la operación getFulfillmentOrder para ver los últimos detalles del pedido. Llama a la operación getFulfillmentOrder utilizando los siguientes parámetros:

ParámetroDescripciónObligatorio
sellerFulfillmentOrderId

El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

Longitud máxima: 40

Tipo: cadena

Ejemplo de solicitud

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

Respuesta

Una respuesta exitosa tiene un código de 200 con una carga útil.

Ejemplo de respuesta

{ "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": [] } }
Parámetro del cuerpoDescripciónObligatorio
fulfillmentOrder

Información general sobre un pedido de gestión logística, incluido su estado.

Tipo: FulfillmentOrder

fulfillmentOrderItems

Una serie de información sobre los artículos del pedido de gestión logística.

Tipo: FulfillmentOrderItemList

fulfillmentShipments

Una serie de información sobre envíos de gestión logística.

Tipo: FulfillmentShipmentList

No
returnItems

Una serie de artículos que Amazon ha aceptado para devolución. Devuelve vacío si no se ha aceptado la devolución de ningún artículo.

Tipo: ReturnItemList

returnAuthorizations

Una serie de información de autorización de devolución.

Tipo: ReturnAuthorizationList

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

NombreDescripciónObligatorio
errors

Se han producido uno o más errores inesperados durante la operación getFulfillmentOrder.

Tipo: ErrorList

Paso 6. Validar el estado del pedido y las cantidades de las líneas de artículos

Valida fulfillmentShipmentStatus = Shipped y fulfillmentOrderStatus = CompletePartialled. Si hay artículos con unfulfillableQuantity !=0, esto implica que el pedido se ha gestionado parcialmente.

Paso 7. Obtener el número de paquete

Copia el número de paquete del pedido del getFulfillmentOrder respuesta de Paso 5. Puede haber varios números de paquete en función del número de envíos de Amazon para ese pedido.

Paso 8. Obtener los datos de seguimiento

Llama a la operación getPackageTrackingDetails utilizando el número de paquete del Paso 7 y obtén los detalles completos de seguimiento del paquete.

ParámetroDescripciónObligatorio
packageNumber

El identificador del paquete sin cifrar devuelto por la operación getFulfillmentOrder.

Tipo: entero (int32)

Ejemplo de solicitud

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

Respuesta

Una respuesta exitosa tiene un código 200.

Ejemplo de respuesta

{ "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." } ] } }
NombreDescripciónObligatorio
packageNumber

El identificador del paquete.

Tipo: entero (int32)

trackingNumber

El número de seguimiento del paquete.

Tipo: cadena

No
customerTrackingLink

Enlace en swiship.com que permite a los clientes realizar el seguimiento del paquete.

Tipo: cadena

No
carrierCode

El nombre del transportista.

Tipo: cadena

No
carrierPhoneNumber

El número de teléfono del transportista.

Tipo: cadena

No
carrierURL

La URL del sitio web del transportista.

Tipo: cadena

No
shipDate

La fecha de envío del paquete.

Tipo: Timestamp

No
estimatedArrivalDate

La fecha estimada de llegada.

Tipo: Timestamp

No
shipToAddress

La ciudad de destino del paquete.

Tipo: TrackingAddress

No
currentStatus

El estado actual de entrega del paquete.

Tipo: CurrentStatus

No
currentStatusDescription

Descripción correspondiente al valor CurrentStatus.

Tipo: cadena

No
signedForBy

El nombre de la persona que firmó la recepción del paquete.

Tipo: cadena

No
additionalLocationInfo

Información adicional sobre la ubicación.

Tipo: AdditionalLocationInfo

No
trackingEvents

Una serie de información sobre eventos de seguimiento.

Tipo: TrackingEventList

No

Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos. Si el PackageNumber no existe, una respuesta 404 indica los errores de inelegibilidad.

NombreDescripción
errors

Se han producido uno o más errores inesperados durante la operación getPackageTrackingDetails.

Tipo: ErrorList

Tutorial: Crear un pedido pendiente y luego moverlo a enviado

En este tutorial se explica cómo un pedido puede cambiar de un estado de gestión logística de HOLD a SHIP. Los pedidos en estado HOLD no continuarán con más acciones de gestión logística hasta que el estado se actualice a SHIP.

Requisitos

Para completar este tutorial, necesita:

  1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
  2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
  3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

Paso 1. Obtener la vista previa de la gestión logística

Llama a la operación getFulfillmentPreview en el pedido para asegurarte de que los SKU son elegibles y aptos para envío para las opciones de envío solicitadas (Estándar, Urgente, Prioritario).

Parámetro del cuerpoDescripciónObligatorio
marketplaceId

El sitio web en el que se realiza el pedido de gestión logística.

Tipo: cadena

No
address

La dirección de destino de la vista previa del pedido de gestión logística.

Tipo: Address

items

Información de identificación y sobre la cantidad de los artículos en la vista previa del pedido de gestión logística.

Tipo: GetFulfillmentPreviewItemList

shippingSpeedCategories

Una lista de los métodos de envío utilizados para crear vistas previas de los pedidos de gestión logística.

Posibles valores:

  • Standard: método de envío estándar
  • Expedited: método de envío urgente
  • Priority: método de envío prioritario.
  • ScheduledDelivery: método de envío con entrega programada solo para Japón.

Nota: los acuerdos de nivel de servicio del método de envío varían según el sitio web. Los vendedores deben consultar el sitio web de Seller Central de su sitio web para conocer los métodos de envío, los acuerdos de nivel de servicio y las tarifas de gestión logística.

No
includeCODFulfillmentPreview

Especifica si se deben devolver las vistas previas de los pedidos de gestión logística que sean para pago contra reembolso (COD).

Posibles valores:

  • true: devuelve todas las vistas previas del pedido de gestión logística (para pago contra reembolso y para pago que no es contra reembolso).
  • false: devuelve solo las vistas previas de los pedidos de gestión logística que no son para pago contra reembolso. Solo aplicable a pedidos en Japón.

  • Tipo: booleano

    No
    includeDeliveryWindows

    Especifica si se devuelve el objeto de respuesta ScheduledDeliveryInfo, que contiene los plazos de entrega disponibles para una entrega programada. El objeto de respuesta ScheduledDeliveryInfo solo se puede devolver para vistas previas de pedidos de gestión logística con ShippingSpeedCategories = ScheduledDelivery. Solo aplicable a pedidos en Japón.

    Tipo: booleano

    No
    featureConstraints

    Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

    Tipo: matriz < FeatureSettings >

    No

    Ejemplo de solicitud

    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" ] }
    NombreDescripción
    fulfillmentPreviews

    Un serie de información de vista previa de gestión logística.

    Tipo: FulfillmentPreviewList

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos. Una respuesta 404 muestra los errores de inelegibilidad, si los hay.

    NombreDescripciónObligatorio
    errors

    Se han producido uno o más errores inesperados durante la operación getFulfillmentPreview.

    Tipo: ErrorList

    Paso 2. Crear un pedido de gestión logística en espera.

    Llama a la operación createFulfillmentOrder con una o más líneas de pedido con fulfillmentAction=Hold en la solicitud. Esto mantiene el pedido en estado Hold y no se realizarán otras acciones de gestión logística en este pedido.

    Parámetro del cuerpoDescripciónObligatorio
    marketplaceId

    El sitio web en el que se realiza el pedido de gestión logística.

    Tipo: cadena

    No
    sellerFulfillmentOrderId

    Un identificador de pedido de gestión logística que crea el vendedor para realizar el seguimiento de su pedido de gestión logística. sellerFulfillmentOrderId debe ser único para cada pedido de gestión logística creado por el vendedor. Si el sistema del vendedor ya crea identificadores de pedido únicos, estos podrían ser buenos valores para que se utilicen.

    Longitud máxima: 40

    Tipo: cadena

    displayableOrderId

    Un identificador del pedido de gestión logística creado por el vendedor. Este valor se muestra como identificador del pedido en los materiales dirigidos al destinatario, como el comprobante de envío. El valor de DisplayableOrderId debe coincidir con el identificador de pedido que el vendedor proporciona al destinatario. El vendedor puede utilizar SellerFulfillmentOrderId para este valor o puede especificar un valor alternativo si desea que el destinatario haga referencia a un identificador de pedido alternativo. El valor debe ser una cadena de caracteres alfanumérica o compatible con ISO 8859-1 de uno a 40 caracteres. No puede contener dos espacios en una línea. Se eliminan los espacios en blanco a izquierda y derecha.

    Longitud máxima: 40

    Tipo: cadena

    displayableOrderDate

    La fecha y la hora del pedido de gestión logística. Se muestra como la fecha del pedido en los materiales destinados al destinatario, como el comprobante de envío de salida.

    Tipo: Timestamp

    displayableOrderComment

    Texto específico del pedido que aparece en los materiales dirigidos al destinatario, como el comprobante de envío.

    maxLength : 250

    Tipo: cadena

    shippingSpeedCategory

    El método de envío del pedido de gestión logística.

    Tipo: ShippingSpeedCategory

    deliveryWindow

    El intervalo de tiempo dentro del cual debe entregarse un pedido de gestión logística con entrega programada.

    Tipo: DeliveryWindow

    No
    destinationAddress

    La dirección de destino del pedido de gestión logística.

    Tipo: Address

    deliveryPreferences

    Las preferencias de entrega se aplican a la dirección de destino. Estas preferencias se aplican siempre que sea posible y son el mejor esfuerzo. Para los pedidos que cumplan los requisitos, la preferencia de entrega predeterminada es dejar el paquete desatendido en la puerta principal. Actualmente, esta función solo está disponible en el mercado japonés y no se aplica en otros sitios web.

    Tipo: DeliveryPreferences

    No
    fulfillmentAction

    Especifica si el pedido de gestión logística debe enviarse ahora o si se ha puesto un pedido en espera.

    Tipo: FulfillmentAction

    No
    fulfillmentPolicy

    El valor de "FulfillmentPolicy" especificado al enviar la operación createFulfillmentOrder.

    Tipo: FulfillmentPolicy

    No
    codSettings

    Los cargos contra reembolso que asocias a un pedido de gestión logística contra reembolso.

    Tipo: CODSettings

    No
    shipFromCountryCode

    El código de país de dos caracteres del país desde el que se envía el pedido de gestión logística. Debe estar en formato ISO 3166-1 alfa-2. Es Obligatorio si se trata de un envío internacional.

    Tipo: cadena

    No
    notificationEmails

    Una lista de direcciones de correo electrónico proporcionadas por el vendedor que Amazon utiliza para enviar notificaciones de envío completadas a los destinatarios en nombre del vendedor.

    Tipo: NotificationEmailList

    No
    featureConstraints

    Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

    Tipo: matriz < FeatureSettings >

    No
    Items

    Una lista de artículos que se incluirán en la vista previa del pedido de gestión logística, incluida la cantidad.

    Tipo: CreateFulfillmentOrderItemList

    Ejemplo de solicitud

    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 } ] }

    Respuesta

    Una respuesta correcta tiene un código 200 e incluye los siguientes objetos.

    Ejemplo de respuesta

    {}

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripción
    errors

    Se han producido uno o más errores inesperados durante la operación createFulfillmentOrder.

    Tipo: ErrorList

    Paso 3. Actualizar la acción de gestión logística del pedido a envío

    Llama a la operación updateFulfillmentOrder para actualizar el pedido con fulfillmentAction = Ship en el cuerpo de la solicitud para transferir el pedido de Hold a Ship.

    ParámetroDescripciónObligatorio
    sellerFulfillmentOrderId

    El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

    Tipo: cadena

    Ejemplo de solicitud

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

    Respuesta

    Una respuesta exitosa tiene un código 200.

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripción
    errors

    Se han producido uno o más errores inesperados durante la operación UpdateFulfillmentOrderResponse.

    Tipo: ErrorList

    Paso 4. Obtener el pedido de gestión logística para validar los cambios

    Una vez el pedido se actualiza correctamente, llama a la operación getFulfillmentOrder para validar que fulfillmentAction se haya actualizado a Ship. Cuando el pedido se transfiera a la acción Ship, comenzarán a realizarse los siguientes pasos de gestión logística del pedido.

    ParámetroDescripciónObligatorio
    sellerFulfillmentOrderId

    El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

    Longitud máxima: 40

    Tipo: cadena

    Ejemplo de solicitud

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

    Respuesta

    Una respuesta exitosa tiene un código de 200 con una carga útil.

    Ejemplo de respuesta

    { "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": [] } }
    Parámetro del cuerpoDescripciónObligatorio
    fulfillmentOrder

    Información general sobre un pedido de gestión logística, incluido su estado.

    Tipo: FulfillmentOrder

    fulfillmentOrderItems

    Una serie de información sobre los artículos del pedido de gestión logística.

    Tipo: FulfillmentOrderItemList

    fulfillmentShipments

    Una serie de información sobre envíos de gestión logística.

    Tipo: FulfillmentShipmentList

    No
    returnItems

    Una serie de artículos que Amazon ha aceptado para devolución. Devuelve vacío si no se ha aceptado la devolución de ningún artículo.

    Tipo: ReturnItemList

    returnAuthorizations

    Una serie de información de autorización de devolución.

    Tipo: ReturnAuthorizationList

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripciónObligatorio
    errors

    Se han producido uno o más errores inesperados durante la operación getFulfillmentOrder.

    Tipo: ErrorList

    Tutorial: Realizar el seguimiento de un pedido con el número de serie de un artículo

    En el caso de productos seleccionados, un vendedor puede necesitar saber qué ejemplar de un artículo se ha vendido a un cliente concreto. Si se realiza el seguimiento de los artículos exclusivamente con un número de serie, los centros de gestión logística pueden añadir pasos para buscar y registrar los números de serie enviados y devueltos.

    Una vez enviado un artículo, la operación getFulfillmentOrder incluirá el número de serie en la respuesta para que el vendedor pueda mantener un registro del mismo.

    Requisitos

    1. El vendedor debe compartir con Amazon el Regex de los números de serie generados.
    2. El vendedor debe pegar el número de serie único generado en cada artículo al enviar el inventario a Amazon.
    3. Si el cliente está utilizando el servicio Amazon Labeling Service, además de registrar un ASIN, el FNSKU asociado al artículo también debe registrarse utilizando el mismo proceso.
    4. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
    5. El rol Logística de Amazon asignado a tu perfil de desarrollador.
    6. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

    Paso 1. Crear un pedido de gestión logística con artículos numerados en serie

    Llama a la operación createFulfillmentOrder para crear un pedido de Logística Multicanal con líneas de pedido con números de serie habilitados durante la recepción a Amazon
    La solicitud createFulfillmentOrder no necesitará atributos exclusivos en la misma para este tipo de pedido.

    Parámetro del cuerpoDescripciónObligatorio
    marketplaceId

    El sitio web en el que se realiza el pedido de gestión logística.

    Tipo: cadena

    No
    sellerFulfillmentOrderId

    Un identificador de pedido de gestión logística que crea el vendedor para realizar el seguimiento de su pedido de gestión logística. sellerFulfillmentOrderId debe ser único para cada pedido de gestión logística creado por el vendedor. Si el sistema del vendedor ya crea identificadores de pedido únicos, estos podrían ser buenos valores para que se utilicen.

    Longitud máxima: 40

    Tipo: cadena

    displayableOrderId

    Un identificador del pedido de gestión logística creado por el vendedor. Este valor se muestra como identificador del pedido en los materiales dirigidos al destinatario, como el comprobante de envío. El valor de DisplayableOrderId debe coincidir con el identificador de pedido que el vendedor proporciona al destinatario. El vendedor puede utilizar SellerFulfillmentOrderId para este valor o puede especificar un valor alternativo si desea que el destinatario haga referencia a un identificador de pedido alternativo.

    El valor debe ser una cadena alfanumérica o compatible con ISO 8859-1 de uno a 40 caracteres. No puede contener dos espacios en una línea. Se eliminan los espacios en blanco a izquierda y derecha.

    displayableOrderDate

    La fecha y la hora del pedido de gestión logística. Se muestra como la fecha del pedido en los materiales destinados al destinatario, como el comprobante de envío de salida.

    Tipo: Timestamp

    displayableOrderComment

    Texto específico del pedido que aparece en los materiales dirigidos al destinatario, como el comprobante de envío.

    maxLength : 250

    Tipo: cadena

    shippingSpeedCategory

    El método de envío del pedido de gestión logística.

    Tipo: ShippingSpeedCategory

    deliveryWindow

    El intervalo de tiempo dentro del cual debe entregarse un pedido de gestión logística con entrega programada.

    Tipo: DeliveryWindow

    No
    destinationAddress

    La dirección de destino del pedido de gestión logística.

    Tipo: Address

    deliveryPreferences

    Las preferencias de entrega se aplican a la dirección de destino. Estas preferencias se aplican siempre que sea posible y son el mejor esfuerzo. Para los pedidos que cumplan los requisitos, la preferencia de entrega predeterminada es dejar el paquete desatendido en la puerta principal. Actualmente, esta función solo está disponible en el mercado japonés y no se aplica en otros sitios web.

    Tipo: DeliveryPreferences

    No
    fulfillmentAction

    Especifica si el pedido de gestión logística debe enviarse ahora o si se ha puesto un pedido en espera.

    Tipo: FulfillmentAction

    No
    fulfillmentPolicy

    El valor de FulfillmentPolicy especificado al enviar la operación createFulfillmentOrder.

    Tipo: FulfillmentPolicy

    No
    codSettings

    Los cargos de pago contra reembolso (COD) que asocias a un pedido de gestión logística contra reembolso.

    Tipo: CODSettings

    No
    shipFromCountryCode

    El código de país de dos caracteres del país desde el que se envía el pedido de gestión logística. Debe estar en formato ISO 3166-1 alfa-2. Es Obligatorio si se trata de un envío internacional.

    Tipo: cadena

    No
    notificationEmails

    Una lista de direcciones de correo electrónico proporcionadas por el vendedor que Amazon utiliza para enviar notificaciones de envío completadas a los destinatarios en nombre del vendedor.

    Tipo: NotificationEmailList

    No
    featureConstraints

    Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

    Tipo: matriz < FeatureSettings >

    No
    Artículos

    Una lista de artículos que se incluirán en la vista previa del pedido de gestión logística, incluida la cantidad.

    Tipo: CreateFulfillmentOrderItemList

    Ejemplo de solicitud

    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 } ] }

    Respuesta

    Una respuesta correcta tiene un código 200 e incluye los siguientes objetos.

    Ejemplo de respuesta

    {}

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripción
    errors

    Se han producido uno o más errores inesperados durante la operación createFulfillmentOrder.

    Tipo: ErrorList

    Paso 2. Obtener el pedido de gestión logística para validar los detalles del pedido

    Después de crear correctamente el pedido, llama a la operación getFulfillmentOrder para validar fulfillmentAction = Ship y fulfillmentOrderStatus = Received en el pedido.

    ParámetroDescripciónObligatorio
    sellerFulfillmentOrderId

    El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

    Longitud máxima: 40

    Tipo: cadena

    Ejemplo de solicitud

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

    Respuesta

    Una respuesta exitosa tiene un código de 200 con una carga útil.

    Ejemplo de respuesta

    { "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": [] } } }
    Parámetro del cuerpoDescripciónObligatorio
    fulfillmentOrder

    Información general sobre un pedido de gestión logística, incluido su estado.

    Tipo: FulfillmentOrder

    fulfillmentOrderItems

    Una serie de información sobre los artículos del pedido de gestión logística.

    Tipo: FulfillmentOrderItemList

    fulfillmentShipments

    Una serie de información sobre envíos de gestión logística.

    Tipo: FulfillmentShipmentList

    No
    returnItems

    Una serie de artículos que Amazon ha aceptado para devolución. Devuelve vacío si no se ha aceptado la devolución de ningún artículo.

    Tipo: ReturnItemList

    returnAuthorizations

    Una serie de información de autorización de devolución.

    Tipo: ReturnAuthorizationList

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripciónObligatorio
    errors

    Se han producido uno o más errores inesperados durante la operación getFulfillmentOrder.

    Tipo: ErrorList

    Paso 3. Obtener el pedido de gestión logística para realizar un seguimiento de los cambios de estado

    El pedido pasará por cambios de estado, de Planning a Processing y a Complete. Regístrate y escucha las notificaciones FULFILLMENT_ORDER_STATUS para estar al tanto de estos cambios de estado.
    Cuando se envía el pedido, se escanea el número de serie del artículo y se valida para que coincida con el regex compartido
    Llama a la operación getFulfillmentOrder con sellerFulfillmentOrderId para ver los últimos detalles del pedido y comprobar que se ha enviado el número de serie del artículo.

    ParámetroDescripciónObligatorio
    sellerFulfillmentOrderId

    El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

    Longitud máxima: 40

    Tipo: cadena

    Ejemplo de solicitud

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

    Respuesta

    Una respuesta exitosa tiene un código de 200 con una carga útil.

    Ejemplo de respuesta

    { "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": [] } }
    Parámetro del cuerpoDescripciónObligatorio
    fulfillmentOrder

    Información general sobre un pedido de gestión logística, incluido su estado.

    Tipo: FulfillmentOrder

    fulfillmentOrderItems

    Una serie de información sobre los artículos del pedido de gestión logística.

    Tipo: FulfillmentOrderItemList

    fulfillmentShipments

    Una serie de información sobre envíos de gestión logística.

    Tipo: FulfillmentShipmentList

    No
    returnItems

    Una serie de artículos que Amazon ha aceptado para devolución. Devuelve vacío si no se ha aceptado la devolución de ningún artículo.

    Tipo: ReturnItemList

    returnAuthorizations

    Una serie de información de autorización de devolución.

    Tipo: ReturnAuthorizationList

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripciónObligatorio
    errors

    Se han producido uno o más errores inesperados durante la operación getFulfillmentOrder.

    Tipo: ErrorList

    Paso 4. Validar el estado del pedido y las cantidades de las líneas de artículos

    Valida el fulfillmentShipmentStatus=Shipped y asegúrate de que el serialNumber en el fulfillmentShipmentItem es el mismo que el generado durante el proceso de entrada.

    Tutorial: Crear un pedido con gestión logística internacional

    En este tutorial se describe cómo un vendedor que opera y vende en dos países diferentes puede gestionar pedidos internacionales. Esta operación solo funciona para los siguientes tipos de productos: libros, vídeos, productos multimedia y discos.

    En este ejemplo, el vendedor intenta gestionar un pedido desde un almacén canadiense (CA) a una dirección en EE. UU.

    Requisitos

    Para completar este tutorial, necesita:

    1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
    2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
    3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

    Paso 1. Crear un pedido de gestión logística para envíos internacionales

    Crea un pedido con una dirección de destino de EE. UU. y shipFromCountryCode=CA. En este caso, podemos omitir especificar marketplaceId en la solicitud y el artículo se recogerá en el sitio web canadiense. Además, incluye perUnitDeclaredValue en los artículos con un valor superior a 0. Llama a la operación createFulfillmentOrder utilizando los siguientes parámetros de cuerpo requeridos:

    Parámetro del cuerpoDescripciónObligatorio
    marketplaceIdEl sitio web en el que se realiza el pedido de gestión logística.No
    sellerFulfillmentOrderId

    Un identificador de pedido de gestión logística que crea el vendedor para realizar el seguimiento de su pedido de gestión logística. sellerFulfillmentOrderId debe ser único para cada pedido de gestión logística creado por el vendedor. Si el sistema del vendedor ya crea identificadores de pedido únicos, estos podrían ser buenos valores para que se utilicen.

    Longitud máxima: 40

    Tipo: cadena

    displayableOrderId

    Un identificador del pedido de gestión logística creado por el vendedor. Este valor se muestra como identificador del pedido en los materiales dirigidos al destinatario, como el comprobante de envío. El valor de DisplayableOrderId debe coincidir con el identificador de pedido que el vendedor proporciona al destinatario. El vendedor puede utilizar SellerFulfillmentOrderId para este valor o puede especificar un valor alternativo si desea que el destinatario haga referencia a un identificador de pedido alternativo. El valor debe ser una cadena de caracteres alfanumérica o compatible con ISO 8859-1 de uno a 40 caracteres. No puede contener dos espacios en una línea. Se eliminan los espacios en blanco a izquierda y derecha.

    Longitud máxima: 40

    Tipo: cadena

    displayableOrderDate

    La fecha y la hora del pedido de gestión logística. Se muestra como la fecha del pedido en los materiales destinados al destinatario, como el comprobante de envío de salida.

    Tipo: Timestamp

    displayableOrderComment

    Texto específico del pedido que aparece en los materiales dirigidos al destinatario, como el comprobante de envío.

    maxLength : 250

    Tipo: cadena

    shippingSpeedCategory

    El método de envío del pedido de gestión logística.

    Tipo: ShippingSpeedCategory

    deliveryWindow

    El intervalo de tiempo dentro del cual debe entregarse un pedido de gestión logística con entrega programada.

    Tipo: DeliveryWindow

    No
    destinationAddress

    La dirección de destino del pedido de gestión logística.

    Tipo: Address

    deliveryPreferences

    Las preferencias de entrega se aplican a la dirección de destino. Estas preferencias se aplican siempre que sea posible y son el mejor esfuerzo. Para los pedidos que cumplan los requisitos, la preferencia de entrega predeterminada es dejar el paquete desatendido en la puerta principal. Actualmente, esta función solo está disponible en el mercado japonés y no se aplica en otros sitios web.

    Tipo: DeliveryPreferences

    No
    fulfillmentAction

    Especifica si el pedido de gestión logística debe enviarse ahora o si se ha puesto un pedido en espera.

    Tipo: FulfillmentAction

    No
    fulfillmentPolicy

    El valor de FulfillmentPolicy especificado al enviar la operación createFulfillmentOrder.

    Tipo: FulfillmentPolicy

    No
    codSettings

    Los cargos de pago contra reembolso (COD) que asocias a un pedido de gestión logística contra reembolso.

    Tipo: CODSettings

    No
    shipFromCountryCode

    El código de país de dos caracteres del país desde el que se envía el pedido de gestión logística. Debe estar en formato ISO 3166-1 alfa-2. Es Obligatorio si se trata de un envío internacional.

    Tipo: cadena

    No
    notificationEmails

    Una lista de direcciones de correo electrónico proporcionadas por el vendedor que Amazon utiliza para enviar notificaciones de envío completadas a los destinatarios en nombre del vendedor.

    Tipo: NotificationEmailList

    No
    featureConstraints

    Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

    Tipo: matriz < FeatureSettings >

    No
    Items

    Una lista de artículos que se incluirán en la vista previa del pedido de gestión logística, incluida la cantidad.

    Tipo: CreateFulfillmentOrderItemList

    Ejemplo de solicitud

    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" } } ] }

    Respuesta

    Una respuesta correcta tiene un código 200 e incluye los siguientes objetos.

    Ejemplo de respuesta

    {}

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripción
    errors

    Se han producido uno o más errores inesperados durante la operación createFulfillmentOrder.

    Tipo: ErrorList

    Tutorial: Crear pedidos con las funciones Blank Box y Block AMZL solicitadas

    En el momento de crear un pedido, la Logística Multicanal ofrece dos funciones que se pueden especificar en la solicitud:

    • Caja en blanco: permite al vendedor elegir una caja sin logotipos ni etiquetas de Amazon.

    • Bloquear AMZL: permite al vendedor rechazar la logística de Amazon y, en lugar de ello, realizar el envío mediante otro servicio de transporte.

    Una vez realizada la solicitud durante el proceso de creación del pedido, no se puede actualizar durante los pasos de gestión logística del pedido.

    Requisitos

    Para completar este tutorial, necesita:

    1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
    2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
    3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

    Paso 1. Obtener una vista previa de la gestión logística para determinadas restricciones de funciones

    Llama a la operación getFulfillmentPreview en las líneas de pedido del pedido utilizando una opción de envío y una restricción de funciones determinadas para asegurarte de que hay funciones disponibles para realizar la gestión logística del pedido para el sitio web y la dirección.

    Llama a la operación getFulfillmentPreview utilizando los siguientes parámetros de cuerpo:

    Parámetro del cuerpoDescripciónObligatorio
    marketplaceId

    El sitio web en el que se realiza el pedido de gestión logística.

    Tipo: cadena

    No
    address

    La dirección de destino de la vista previa del pedido de gestión logística.

    Tipo: Address

    items

    Información de identificación y sobre la cantidad de los artículos en la vista previa del pedido de gestión logística.

    Tipo: GetFulfillmentPreviewItemList

    shippingSpeedCategories

    Una lista de los métodos de envío utilizados para crear vistas previas de los pedidos de gestión logística.

    Posibles valores:

    • Standard: método de envío estándar.
    • Expedited: método de envío urgente.
    • Priority: método de envío prioritario.
    • ScheduledDelivery: método de envío con entrega programada solo para Japón.

    Nota: los acuerdos de nivel de servicio del método de envío varían según el sitio web. Los vendedores deben consultar el sitio web de Seller Central de su sitio web para conocer los métodos de envío, los acuerdos de nivel de servicio y las tarifas de gestión logística.

    No
    includeCODFulfillmentPreview

    Especifica si se deben devolver las vistas previas de los pedidos de gestión logística que sean para pago contra reembolso (COD).

    Posibles valores:

    • true: devuelve todas las vistas previas del pedido de gestión logística (para pago contra reembolso y para pago que no es contra reembolso).
    • false: devuelve solo las vistas previas de los pedidos de gestión logística que no son para pago contra reembolso. Solo aplicable a pedidos en Japón.

    Tipo: booleano

    No
    includeDeliveryWindows

    Especifica si se devuelve el objeto de respuesta ScheduledDeliveryInfo, que contiene los plazos de entrega disponibles para una entrega programada. El objeto de respuesta ScheduledDeliveryInfo solo se puede devolver para vistas previas de pedidos de gestión logística con ShippingSpeedCategories = ScheduledDelivery. Solo aplicable a pedidos en Japón.

    Tipo: booleano

    No
    featureConstraints

    Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

    Tipo: matriz < FeatureSettings >

    No

    Ejemplo de solicitud

    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" ] }

    Respuesta

    Una respuesta correcta tiene un código de 200 y el esquema de respuesta para la operación getFulfillmentPreview.

    Ejemplo de respuesta

    { "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" } ] } }
    NombreDescripción
    FulfillmentPreviews

    Un serie de información de vista previa de gestión logística.

    Tipo: FulfillmentPreviewList

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos. Una respuesta 404 muestra los errores de inelegibilidad, si los hay.

    NombreDescripciónObligatorio
    errors

    Se han producido uno o más errores inesperados durante la operación getFulfillmentPreview.

    Tipo: ErrorList

    Paso 2. Crear un pedido de gestión logística especificando las restricciones de funciones

    Llama a la operación createFulfillmentOrder para crear un pedido de Logística Multicanal especificando las restricciones de funciones necesarias del pedido.

    📘

    Restricciones de funciones:

    Las restricciones de funciones se pueden activar en el portal de Seller Central, que actuará como valor predeterminado, pero el valor especificado en la solicitud de pedido tiene prioridad.

    Parámetro del cuerpoDescripciónObligatorio
    marketplaceId

    El sitio web en el que se realiza el pedido de gestión logística.

    Tipo: cadena

    No
    sellerFulfillmentOrderId

    Un identificador de pedido de gestión logística que crea el vendedor para realizar el seguimiento de su pedido de gestión logística. sellerFulfillmentOrderId debe ser único para cada pedido de gestión logística creado por el vendedor. Si el sistema del vendedor ya crea identificadores de pedido únicos, estos podrían ser buenos valores para que se utilicen.

    Longitud máxima: 40

    Tipo: cadena

    displayableOrderId

    Un identificador del pedido de gestión logística creado por el vendedor. Este valor se muestra como identificador del pedido en los materiales dirigidos al destinatario, como el comprobante de envío. El valor de "DisplayableOrderId" debe coincidir con el identificador de pedido que el vendedor proporciona al destinatario. El vendedor puede utilizar SellerFulfillmentOrderId para este valor o puede especificar un valor alternativo si desea que el destinatario haga referencia a un identificador de pedido alternativo. El valor debe ser una cadena de caracteres alfanumérica o compatible con ISO 8859-1 de uno a 40 caracteres. No puede contener dos espacios en una línea. Se eliminan los espacios en blanco a izquierda y derecha.

    Longitud máxima: 40

    Tipo: cadena

    displayableOrderDate

    La fecha y la hora del pedido de gestión logística. Se muestra como la fecha del pedido en los materiales destinados al destinatario, como el comprobante de envío de salida.

    Tipo: Timestamp

    displayableOrderComment

    Texto específico del pedido que aparece en los materiales dirigidos al destinatario, como el comprobante de envío.

    maxLength : 250

    Tipo: cadena

    shippingSpeedCategory

    El método de envío del pedido de gestión logística. Tipo: ShippingSpeedCategory

    deliveryWindow

    El intervalo de tiempo dentro del cual debe entregarse un pedido de gestión logística con entrega programada.

    Tipo: DeliveryWindow

    No
    destinationAddress

    La dirección de destino del pedido de gestión logística. Tipo: Address

    deliveryPreferences

    Las preferencias de entrega se aplican a la dirección de destino. Estas preferencias se aplican siempre que sea posible y son el mejor esfuerzo. Para los pedidos que cumplan los requisitos, la preferencia de entrega predeterminada es dejar el paquete desatendido en la puerta principal. Actualmente, esta función solo está disponible en el mercado japonés y no se aplica en otros sitios web.

    Tipo: DeliveryPreferences

    No
    fulfillmentAction

    Especifica si el pedido de gestión logística debe enviarse ahora o si se ha puesto un pedido en espera.

    Tipo: FulfillmentAction

    No
    fulfillmentPolicy

    El valor de FulfillmentPolicy especificado al enviar la operación createFulfillmentOrder.

    Tipo: FulfillmentPolicy

    No
    codSettings

    Los cargos contra reembolso que asocias a un pedido de gestión logística contra reembolso.

    Tipo: CODSettings

    No
    shipFromCountryCode

    El código de país de dos caracteres del país desde el que se envía el pedido de gestión logística. Debe estar en formato ISO 3166-1 alfa-2. Es Obligatorio si se trata de un envío internacional.

    Tipo: cadena

    No
    notificationEmails

    Una lista de direcciones de correo electrónico proporcionadas por el vendedor que Amazon utiliza para enviar notificaciones de envío completadas a los destinatarios en nombre del vendedor.

    Tipo: NotificationEmailList

    No
    featureConstraints

    Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

    Tipo: matriz < FeatureSettings >

    No
    Items

    Una lista de artículos que se incluirán en la vista previa del pedido de gestión logística, incluida la cantidad.

    Tipo: CreateFulfillmentOrderItemList

    Ejemplo de solicitud

    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" } ] }

    Respuesta

    Una respuesta correcta tiene un código 200 e incluye los siguientes objetos.

    Ejemplo de respuesta

    {}

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripción
    errors

    Se han producido uno o más errores inesperados durante la operación createFulfillmentOrder.

    Tipo: ErrorList

    Paso 3. Obtener el pedido de gestión logística para validar los detalles del pedido

    Después de crear correctamente un pedido, llama a la operación getFulfillmentOrder para validar fulfillmentAction = Ship, fulfillmentOrderStatus = Received y featureConstraints se devuelven en la respuesta de detalles del pedido.

    ParámetroDescripciónObligatorio
    sellerFulfillmentOrderId

    El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

    Longitud máxima: 40

    Tipo: cadena

    Ejemplo de solicitud

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

    Respuesta

    Una respuesta exitosa tiene un código de 200 con una carga útil.

    Ejemplo de respuesta

    { "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": [] } }
    Parámetro del cuerpoDescripciónObligatorio
    fulfillmentOrder

    Información general sobre un pedido de gestión logística, incluido su estado.

    Tipo: FulfillmentOrder

    fulfillmentOrderItems

    Una serie de información sobre los artículos del pedido de gestión logística.

    Tipo: FulfillmentOrderItemList

    fulfillmentShipments

    Una serie de información sobre envíos de gestión logística.

    Tipo: FulfillmentShipmentList

    No
    returnItems

    Una serie de artículos que Amazon ha aceptado para devolución. Devuelve vacío si no se ha aceptado la devolución de ningún artículo.

    Tipo: ReturnItemList

    returnAuthorizations

    Una serie de información de autorización de devolución.

    Tipo: ReturnAuthorizationList

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripciónObligatorio
    errors

    Se han producido uno o más errores inesperados durante la operación getFulfillmentOrder.

    Tipo: ErrorList

    Tutorial: Mostrar detalles de vista previa de todas las velocidades de envío

    Si se llama a la operación getFulfillmentPreview sin mencionar la velocidad del envío en la solicitud, la respuesta mostrará una vista previa de todas las velocidades de los envíos.

    Requisitos

    Para completar este tutorial, necesita:

    1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
    2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
    3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

    Paso 1. Obtener la vista previa de gestión logística para todas las velocidades de envío

    Para recuperar los detalles de la vista previa de un pedido para todas las velocidades de envío, ignora el atributo shippingCategories en la solicitud para obtener los detalles de la vista previa de todas las velocidades de envío.

    Llama a la operación getFulfillmentPreview utilizando los siguientes parámetros de cuerpo:

    Parámetro del cuerpoDescripciónObligatorio
    marketplaceId

    El sitio web en el que se realiza el pedido de gestión logística.

    Tipo: cadena

    No
    address

    La dirección de destino de la vista previa del pedido de gestión logística.

    Tipo: Address

    items

    Información de identificación y sobre la cantidad de los artículos en la vista previa del pedido de gestión logística.

    Tipo: GetFulfillmentPreviewItemList

    shippingSpeedCategories

    Una lista de los métodos de envío utilizados para crear vistas previas de los pedidos de gestión logística.

    Posibles valores:

    • Estándar: método de envío estándar.
    • Urgente: método de envío urgente.
    • Prioritario: método de envío prioritario.
    • ScheduledDelivery: método de envío con entrega programada solo para Japón.

    Nota: los acuerdos de nivel de servicio del método de envío varían según el sitio web. Los vendedores deben consultar el sitio web de Seller Central de su sitio web para conocer los métodos de envío, los acuerdos de nivel de servicio y las tarifas de gestión logística.

    No
    includeCODFulfillmentPreview

    Especifica si se deben devolver las vistas previas de los pedidos de gestión logística que sean para pago contra reembolso (COD).

    Posibles valores:

    • true: devuelve todas las vistas previas del pedido de gestión logística (para pago contra reembolso y para pago que no es contra reembolso).
    • false: devuelve solo las vistas previas de los pedidos de gestión logística que no son para pago contra reembolso. Solo aplicable a pedidos en Japón.

    Tipo: booleano

    No
    includeDeliveryWindows

    Especifica si se devuelve el objeto de respuesta ScheduledDeliveryInfo, que contiene los plazos de entrega disponibles para una entrega programada. El objeto de respuesta ScheduledDeliveryInfo solo se puede devolver para vistas previas de pedidos de gestión logística con ShippingSpeedCategories = ScheduledDelivery. Solo aplicable a pedidos en Japón.

    Tipo: booleano

    No
    featureConstraints

    Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

    Tipo: < FeatureSettings >

    No

    Ejemplo de solicitud

    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" } ] }

    Ejemplo de respuesta

    Una respuesta correcta tiene un código de 200 y el esquema de respuesta para la operación getFulfillmentPreview.

    { "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": [] } ] } }
    NombreDescripción
    FulfillmentPreviews

    Un serie de información de vista previa de gestión logística.

    Tipo: FulfillmentPreviewList

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos. Una respuesta 404 muestra los errores de inelegibilidad, si los hay.

    NombreDescripciónObligatorio
    errors

    Se han producido uno o más errores inesperados durante la operación getFulfillmentPreview.

    Tipo: ErrorList

    Tutorial: ver notificaciones de pedidos con la API de notificaciones

    Un vendedor puede suscribirse a notificaciones de FULFILLMENT_ORDER_STATUS para estar al tanto de todos los cambios que se producen en el pedido.

    Para completar este tutorial, necesita:

    1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
    2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
    3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

    Paso 1. Crear notificaciones y suscribirse a ellas

    Consulta la API de notificaciones para crear y gestionar suscripciones.

    Paso 2. Escuchar las notificaciones de estado del pedido

    La notificación Fulfillment_Order_Status mantiene informado al vendedor de los cambios en el estado del pedido.
    Revisa la matriz FulfillmentShipmentPackages de la respuesta para conocer los detalles del paquete de un pedido una vez que esté listo para su envío.

    Ejemplo de respuesta

    { "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" } }
    Parámetro del cuerpoDescripciónObligatorio
    EventType

    Indica si la notificación contiene información sobre el pedido, el envío o la devolución.

    Valores de eventType:

    • Pedido: esta notificación contiene información sobre un pedido de gestión logística.
    • Envío: esta notificación contiene información sobre un envío de gestión logística. Para obtener más información, consulta la FulfillmentShipment objeto.
    • Devolución: esta notificación contiene información sobre una devolución de gestión logística.

    Tipo: cadena

    SellerId

    El identificador del vendedor.

    Tipo: cadena

    No
    StatusUpdatedDateTime

    La fecha y la hora en que se actualizó el estado por última vez. En ISO 8601 formato.

    Tipo: cadena

    SellerFulfillmentOrderId

    El identificador del pedido de gestión logística que has creado y enviado mediante la operación CreateFulfillmentOrder.

    Tipo: cadena

    FulfillmentOrderStatus

    El estado actual del pedido de gestión logística.

    Valores FulfillmentOrderStatus:

    • Received: el pedido de gestión logística se ha recibido y validado. La validación incluye determinar si la dirección de destino es válida y si los registros de Amazon indican que el vendedor dispone de suficientes existencias para vender (que no estén dañadas) y satisfacer el pedido. El vendedor puede cancelar un pedido de gestión logística que tenga el estado Received.
    • Invalid: el pedido de gestión logística se ha recibido pero no se ha podido validar. Esto puede deberse a que la dirección de destino no sea válida o a que los registros de Amazon indiquen que el vendedor no dispone de existencias suficientes para gestionar el pedido. Cuando esto ocurre, el pedido de gestión logística no es válido y no se enviará ningún artículo del pedido.
    • Planning: el pedido de gestión logística se ha enviado a la Red Logística de Amazon para comenzar a planificar el envío, pero aún no se ha recogido del inventario ninguna unidad de ningún envío. El vendedor puede cancelar un pedido de gestión logística que tenga el estado Planning.
    • Processing: se ha iniciado el proceso de recogida de unidades del inventario en al menos un envío del pedido de gestión logística. El vendedor no puede cancelar un pedido de gestión logística que tenga un estado de Processing.
    • Cancelled: el vendedor ha cancelado el pedido de gestión logística.
    • Complete: se han gestionado todas las cantidades de artículos del pedido de gestión logística.
    • CompletePartialled: algunas cantidades de artículos del pedido de gestión logística se han gestionado; el resto se ha cancelado o no es apto para el envío.
    • Unfulfillable: no se ha podido gestionar ninguna cantidad de artículos del pedido de gestión logística porque el personal del centro logístico de Amazon no ha podido encontrar existencias para estos artículos o no ha podido encontrar stock en condiciones de venta (que no presentaran daños).

    Tipo: cadena

    FulfillmentShipment

    Información sobre la entrega y el artículo de un envío en un pedido de gestión logística.

    Tipo: FulfillmentShipment

    No
    FulfillmentReturnItem

    Información sobre un artículo que ha sido devuelto a un centro logístico de Amazon.

    Tipo: FulfillmentReturnItem

    No

    Tutorial: Crear una devolución para un pedido de Logística Multicanal

    Las devoluciones de pedidos de Logística Multicanal constan de tres pasos: obtención de los códigos de motivo de devolución, envío de la devolución utilizando uno de los códigos y, por último, devolución del artículo. Actualmente, la Logística Multicanal espera que el cliente final pague los gastos de envío, ya que las etiquetas de devolución compartidas no son de prepago.

    Requisitos

    Para completar este tutorial, necesita:

    1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
    2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
    3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

    Paso 1. Obtener una lista de códigos de motivo de devolución para un producto concreto.

    Llama a la operación listReturnReasonCodes utilizando los siguientes parámetros:

    ParámetroDescripciónObligatorio
    sellerSKU

    El SKU del vendedor para el que se necesitan los códigos de motivo de la devolución.

    Tipo: cadena

    marketplaceId

    El sitio web para el que el vendedor quiere códigos de motivo de la devolución.

    Tipo: cadena

    No
    sellerFulfillmentOrderId

    El identificador asignado al artículo por el vendedor en el momento de creación del pedido de gestión logística. El servicio utiliza este valor para determinar el sitio web para el que el vendedor desea códigos de motivo de la devolución.

    Tipo: cadena

    No
    language

    El idioma al que debe traducirse la propiedad TranslatedDescription del objeto de respuesta ReasonCodeDetails.

    Tipo: cadena

    Ejemplo de solicitud

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

    Respuesta

    Una respuesta exitosa tiene un código 200.

    Ejemplo de respuesta

    { "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" } ] } }
    NombreDescripciónObligatorio
    returnReasonCode

    Un código que indica un motivo de devolución válido.

    Tipo: cadena

    description

    Una descripción legible del código de motivo de la devolución.

    Tipo: cadena

    translatedDescription

    Una traducción de la descripción. La traducción se realiza en el idioma especificado en el parámetro de solicitud Language.

    Tipo: cadena

    No

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripción
    errors

    Se han producido uno o más errores inesperados durante la operación listReturnReasonCodes.

    Tipo: ErrorList

    Paso 2. Crear una devolución de gestión logística para un pedido

    Utilizando uno de los motivos obtenidos en el paso anterior, realiza una llamada a la operación createFulfillmentReturn para enviar la solicitud de devolución y obtener la etiqueta de envío necesaria para enviar el artículo a Amazon.

    📘

    Etiqueta sin prepago

    Esta etiqueta no está prepagada. Debe pagarla el remitente.

    ParámetroDescripciónObligatorio
    sellerFulfillmentOrderId

    Un identificador asignado por el vendedor al pedido de gestión logística en el momento de su creación. El vendedor utiliza sus propios registros para encontrar el valor de sellerFulfillmentOrderId correcto en función de la solicitud del comprador para devolver artículos.

    Tipo: cadena

    Parámetro del cuerpoDescripciónObligatorio
    sellerReturnItemId

    Un identificador asignado por el vendedor al artículo devuelto.

    Tipo: cadena

    sellerFulfillmentOrderItemId

    El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

    Tipo: cadena

    amazonShipmentId

    El identificador del envío asociado al artículo devuelto.

    Tipo: cadena

    returnReasonCode

    El código de motivo de la devolución asignado al artículo devuelto por el vendedor.

    Tipo: cadena

    returnComment

    Un comentario opcional sobre el artículo devuelto.

    Tipo: cadena

    No

    Ejemplo de solicitud

    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" } ] }

    Respuesta

    Una respuesta correcta tiene un código de 200 y el esquema de respuesta para la operación createFulfillmentReturn.

    Ejemplo de respuesta

    { "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" } ] } }
    NombreDescripciónObligatorio
    ReturnItemList

    Una serie de artículos que Amazon ha aceptado para devolución. Devuelve vacío si no se ha aceptado la devolución de ningún artículo.

    Tipo: matriz < ReturnItem >

    InvalidReturnItemList

    Una serie de información de artículos devueltos no válidos.

    Tipo: matriz < InvalidReturnItem >

    ReturnAuthorizationList

    Una serie de información de autorización de devolución.

    Tipo: matriz < ReturnAuthorization >

    NombreDescripción
    errors

    Se han producido uno o varios errores inesperados durante la operación.

    Tipo: ErrorList

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos. Una respuesta 404 muestra los errores de inelegibilidad, si los hay.

    NombreDescripciónObligatorio
    errors

    Se han producido uno o más errores inesperados durante la operación createFulfillmentReturn.

    Tipo: ErrorList

    Paso 3. Enviar el artículo devuelto

    A partir de la respuesta anterior, rmaPageURL proporcionará la etiqueta de devolución que debe imprimirse y pegarse en el paquete, y los gastos de envío correrán a cargo del comprador que realiza la devolución.

    Paso 4. Obtener el pedido de gestión logística para validar la devolución del pedido

    Una vez recibido el paquete en el almacén de Amazon, el artículo se marca como devuelto para ese pedido. Llama a la operación getFulfillmentOrder para validar que la autorización de devolución está cumplimentada en el pedido original. returnItems y returnAuthorizations deben rellenar los mismos datos que la respuesta createFulfillmentReturn junto con el estado/condición del artículo devuelto.

    ParámetroDescripciónObligatorio
    sellerFulfillmentOrderId

    El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

    Longitud máxima: 40

    Tipo: cadena

    Ejemplo de solicitud

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

    Respuesta

    Una respuesta exitosa tiene un código de 200 con una carga útil.

    Ejemplo de respuesta

    { "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" } ] } }
    Parámetro del cuerpoDescripciónObligatorio
    fulfillmentOrder

    Información general sobre un pedido de gestión logística, incluido su estado.

    Tipo: FulfillmentOrder

    fulfillmentOrderItems

    Una serie de información sobre los artículos del pedido de gestión logística.

    Tipo: FulfillmentOrderItemList

    fulfillmentShipments

    Una serie de información sobre envíos de gestión logística.

    Tipo: FulfillmentShipmentList

    No
    returnItems

    Una serie de artículos que Amazon ha aceptado para devolución. Devuelve vacío si no se ha aceptado la devolución de ningún artículo.

    Tipo: ReturnItemList

    returnAuthorizations

    Una serie de información de autorización de devolución.

    Tipo: ReturnAuthorizationList

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripciónObligatorio
    errors

    Se han producido uno o más errores inesperados durante la operación getFulfillmentOrder.

    Tipo: ErrorList

    Tutorial: Obtén ofertas de entrega dinámica

    En este tutorial se explica cómo obtener ofertas de entrega dinámica para un producto que se puede comprar con un código postal o una dirección IP de EE. UU.

    Requisitos

    Para completar este tutorial, necesita:

    1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
    2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
    3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

    Paso 1. Obtenga una oferta de entrega dinámica

    Llame al deliveryOffers operación para obtener la oferta de entrega dinámica con la velocidad estándar de entrega con un clic para la información de ubicación y producto especificada.

    Parámetro del cuerpoDescripciónObligatorio
    product

    Los detalles del producto para la oferta de entrega.

    Tipo: getDeliveryOffersProduct

    terms

    Las condiciones de la oferta de entrega.

    Tipo: getDeliveryOffersTerms

    Ejemplo de solicitud

    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": "" } } }

    Respuesta

    Una respuesta exitosa tiene un código 200.

    Ejemplo de respuesta

    { "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 la oferta de entrega no está disponible, deliveryOffers está vacío en la respuesta.

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

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripción
    errors

    Se han producido uno o más errores inesperados durante la operación deliveryOffers.

    Tipo: ErrorList

    Tutorial: Crea un pedido en Japón con preferencias de entrega

    Este tutorial describe el proceso de creación de pedidos para Japón con las preferencias de entrega. Esta función solo está disponible para los pedidos del mercado japonés.

    Requisitos

    Para completar este tutorial, necesita:

    1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
    2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
    3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

    Paso 1. Crea un pedido de gestión logística especificando las preferencias de entrega

    Llama a la operación createFulfillmentOrder para crear un pedido de Logística Multicanal especificando las restricciones de funciones necesarias del pedido.

    Parámetro del cuerpoDescripciónObligatorio
    marketplaceId

    El sitio web en el que se realiza el pedido de gestión logística.

    Tipo: cadena

    No
    sellerFulfillmentOrderId

    Un identificador de pedido de gestión logística que crea el vendedor para realizar el seguimiento de su pedido de gestión logística. sellerFulfillmentOrderId debe ser único para cada pedido de gestión logística creado por el vendedor. Si el sistema del vendedor ya crea identificadores de pedido únicos, estos podrían ser buenos valores para que se utilicen.

    maxLength : 40

    Tipo: cadena

    displayableOrderId

    Un identificador del pedido de gestión logística creado por el vendedor. Este valor se muestra como identificador del pedido en los materiales dirigidos al destinatario, como el comprobante de envío. El valor de DisplayableOrderId debe coincidir con el identificador de pedido que el vendedor proporciona al destinatario. El vendedor puede utilizar SellerFulfillmentOrderId para este valor o puede especificar un valor alternativo si desea que el destinatario haga referencia a un identificador de pedido alternativo.

    El valor debe ser una cadena alfanumérica o compatible con ISO 8859-1 de uno a 40 caracteres. No puede contener dos espacios en una línea. Se eliminan los espacios en blanco a izquierda y derecha.

    maxLength : 40

    Tipo: cadena

    displayableOrderDate

    La fecha y la hora del pedido de gestión logística. Se muestra como la fecha del pedido en los materiales destinados al destinatario, como el comprobante de envío de salida.

    Tipo: Timestamp

    displayableOrderComment

    Texto específico del pedido que aparece en los materiales dirigidos al destinatario, como el comprobante de envío.

    maxLength : 250

    Tipo: cadena

    shippingSpeedCategory

    El método de envío del pedido de gestión logística.

    Tipo:

    ShippingSpeedCategory
    deliveryWindow

    El intervalo de tiempo dentro del cual debe entregarse un pedido de gestión logística con entrega programada.

    Tipo: DeliveryWindow

    No
    destinationAddress

    La dirección de destino del pedido de gestión logística.

    Tipo: Address

    deliveryPreferences

    Las preferencias de entrega se aplican a la dirección de destino. Estas preferencias se aplican siempre que sea posible y son el mejor esfuerzo. Para los pedidos que cumplan los requisitos, la preferencia de entrega predeterminada es dejar el paquete desatendido en la puerta principal. Actualmente, esta función solo está disponible en el mercado japonés y no se aplica en otros sitios web.

    Tipo: DeliveryPreferences

    No
    fulfillmentAction

    Especifica si el pedido de gestión logística debe enviarse ahora o si se ha puesto un pedido en espera.

    Tipo: FulfillmentAction

    No
    fulfillmentPolicy

    El valor de FulfillmentPolicy especificado al enviar la operación createFulfillmentOrder.

    Tipo: FulfillmentPolicy

    No
    codSettings

    Los cargos de pago contra reembolso (COD) que asocias a un pedido de gestión logística contra reembolso.

    Tipo: CODSettings

    No
    shipFromCountryCode

    El código de país de dos caracteres del país desde el que se envía el pedido de gestión logística. Debe estar en formato ISO 3166-1 alfa-2. Es Obligatorio si se trata de un envío internacional.

    Tipo: cadena

    No
    notificationEmails

    Una lista de direcciones de correo electrónico proporcionadas por el vendedor que Amazon utiliza para enviar notificaciones de envío completadas a los destinatarios en nombre del vendedor.

    Tipo: NotificationEmailList

    No
    featureConstraints

    Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

    Tipo: matriz < FeatureSettings >

    No
    Items

    Una lista de artículos que se incluirán en la vista previa del pedido de gestión logística, incluida la cantidad.

    Tipo: CreateFulfillmentOrderItemList

    Ejemplo de solicitud

    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 } ] }

    Respuesta

    Una respuesta correcta tiene un código 200 e incluye los siguientes objetos.

    Ejemplo de respuesta

    {}

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripción
    errors

    Se han producido uno o más errores inesperados durante la operación createFulfillmentOrder.

    Tipo: ErrorList

    Tutorial: Crea un pedido en Japón con los detalles del vecino en las preferencias de entrega

    Este tutorial describe el proceso de creación de pedidos para Japón, donde la preferencia de entrega se establece en un vecino designado si el destinatario no está disponible en la dirección de destino. Esta función solo está disponible para los pedidos del mercado japonés.

    Requisitos

    Para completar este tutorial, necesita:

    1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
    2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
    3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

    Paso 1. Crea un pedido de gestión logística especificando las preferencias de entrega

    Llama a la operación createFulfillmentOrder para crear un pedido de Logística Multicanal especificando las restricciones de funciones necesarias del pedido.

    Parámetro del cuerpoDescripciónObligatorio
    marketplaceId

    El sitio web en el que se realiza el pedido de gestión logística.

    Tipo: cadena

    No
    sellerFulfillmentOrderId

    Un identificador de pedido de gestión logística que crea el vendedor para realizar el seguimiento de su pedido de gestión logística. sellerFulfillmentOrderId debe ser único para cada pedido de gestión logística creado por el vendedor. Si el sistema del vendedor ya crea identificadores de pedido únicos, estos podrían ser buenos valores para que se utilicen.

    maxLength : 40

    Tipo: cadena

    displayableOrderId

    Un identificador del pedido de gestión logística creado por el vendedor. Este valor se muestra como identificador del pedido en los materiales dirigidos al destinatario, como el comprobante de envío. El valor de DisplayableOrderId debe coincidir con el identificador de pedido que el vendedor proporciona al destinatario. El vendedor puede utilizar SellerFulfillmentOrderId para este valor o puede especificar un valor alternativo si desea que el destinatario haga referencia a un identificador de pedido alternativo.

    El valor debe ser una cadena alfanumérica o compatible con ISO 8859-1 de uno a 40 caracteres. No puede contener dos espacios en una línea. Se eliminan los espacios en blanco a izquierda y derecha.

    maxLength : 40

    Tipo: cadena

    displayableOrderDate

    La fecha y la hora del pedido de gestión logística. Se muestra como la fecha del pedido en los materiales destinados al destinatario, como el comprobante de envío de salida.

    Tipo: Timestamp

    displayableOrderComment

    Texto específico del pedido que aparece en los materiales dirigidos al destinatario, como el comprobante de envío.

    maxLength : 250

    Tipo: cadena

    shippingSpeedCategory

    El método de envío del pedido de gestión logística.

    Tipo:

    ShippingSpeedCategory
    deliveryWindow

    El intervalo de tiempo dentro del cual debe entregarse un pedido de gestión logística con entrega programada.

    Tipo: DeliveryWindow

    No
    destinationAddress

    La dirección de destino del pedido de gestión logística.

    Tipo: Address

    deliveryPreferences

    Las preferencias de entrega se aplican a la dirección de destino. Estas preferencias se aplican siempre que sea posible y son el mejor esfuerzo. Para los pedidos que cumplan los requisitos, la preferencia de entrega predeterminada es dejar el paquete desatendido en la puerta principal. Actualmente, esta función solo está disponible en el mercado japonés y no se aplica en otros sitios web.

    Tipo: DeliveryPreferences

    No
    fulfillmentAction

    Especifica si el pedido de gestión logística debe enviarse ahora o si se ha puesto un pedido en espera.

    Tipo: FulfillmentAction

    No
    fulfillmentPolicy

    El valor de FulfillmentPolicy especificado al enviar la operación createFulfillmentOrder.

    Tipo: FulfillmentPolicy

    No
    codSettings

    Los cargos de pago contra reembolso (COD) que asocias a un pedido de gestión logística contra reembolso.

    Tipo: CODSettings

    No
    shipFromCountryCode

    El código de país de dos caracteres del país desde el que se envía el pedido de gestión logística. Debe estar en formato ISO 3166-1 alfa-2. Es Obligatorio si se trata de un envío internacional.

    Tipo: cadena

    No
    notificationEmails

    Una lista de direcciones de correo electrónico proporcionadas por el vendedor que Amazon utiliza para enviar notificaciones de envío completadas a los destinatarios en nombre del vendedor.

    Tipo: NotificationEmailList

    No
    featureConstraints

    Una lista de funciones y sus políticas de gestión logística que deben aplicarse al pedido.

    Tipo: matriz < FeatureSettings >

    No
    Items

    Una lista de artículos que se incluirán en la vista previa del pedido de gestión logística, incluida la cantidad.

    Tipo: CreateFulfillmentOrderItemList

    Ejemplo de solicitud

    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 } ] }

    Respuesta

    Una respuesta correcta tiene un código 200 e incluye los siguientes objetos.

    Ejemplo de respuesta

    {}

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripción
    errors

    Se han producido uno o más errores inesperados durante la operación createFulfillmentOrder.

    Tipo: ErrorList

    Tutorial: recupera los detalles del casillero (caja de entrega) de los paquetes entregados en Japón

    En este tutorial, se muestra cómo obtener la información de los casilleros de un paquete que se entregó en un casillero (caja de entrega) de Japón en un envío saliente de un pedido de Logística Multicanal.

    El getFulfillmentOrder Es posible que la API no siempre regrese lockerDetails, según el estado de la entrega y el lugar de entrega.

    Usa el getPackageTrackingDetails API para comprobar el estado de la entrega e identificar si el paquete se entregó en un casillero (caja de entrega).

    Requisitos

    Para completar este tutorial, necesita:

    1. Autorización del colaborador comercial para el que realizas las llamadas. Consulta Cómo autorizar aplicaciones de la API del colaborador comercial para obtener más información.
    2. El rol Logística de Amazon asignado a tu perfil de desarrollador.
    3. El rol Logística de Amazon seleccionado en la página de registro de la aplicación.

    Paso 1. Obtén el pedido de gestión logística para ver los detalles más recientes del pedido y los detalles del casillero, si los hay

    Llama a la operación getFulfillmentOrder utilizando los siguientes parámetros:

    ParámetroDescripciónObligatorio
    sellerFulfillmentOrderId

    El identificador asignado al artículo por el vendedor al crear el pedido de gestión logística.

    Longitud máxima: 40

    Tipo: cadena

    Ejemplo de solicitud

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

    Respuesta

    Una respuesta exitosa tiene un código de 200 con una carga útil.

    Ejemplo de respuesta

    { "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": [] } }
    Parámetro del cuerpoDescripciónObligatorio
    fulfillmentOrder

    Información general sobre un pedido de gestión logística, incluido su estado.

    Tipo: FulfillmentOrder

    fulfillmentOrderItems

    Una serie de información sobre los artículos del pedido de gestión logística.

    Tipo: FulfillmentOrderItemList

    fulfillmentShipments

    Una serie de información sobre envíos de gestión logística.

    Tipo: FulfillmentShipmentList

    No
    returnItems

    Una serie de artículos que Amazon ha aceptado para devolución. Devuelve vacío si no se ha aceptado la devolución de ningún artículo.

    Tipo: ReturnItemList

    returnAuthorizations

    Una serie de información de autorización de devolución.

    Tipo: ReturnAuthorizationList

    Una respuesta fallida tiene un código que no es 2xx e incluye los siguientes objetos.

    NombreDescripciónObligatorio
    errors

    Se han producido uno o más errores inesperados durante la operación getFulfillmentOrder.

    Tipo: ErrorList


    ¿Te ha ayudado esta página?