Guía de casos de uso de la API de inventario de gestión logística directa del proveedor V1

Help vendors in the direct fulfillment (DF) program use the Inventory API to manage their direct fulfillment operations.

Versión de API: v1

¿Qué es la API de inventario de gestión logística directa?

Los proveedores pueden utilizar la API de inventario de gestión logística directa para intercambiar niveles de stock con Amazon. Admitimos la API de ficheros de inventario, que permite a los proveedores enviar ficheros de inventario a Amazon para el catálogo de gestión logística directa.

Se incluyen las siguientes operaciones:

Operación Método HTTP Path Descripción
submitInventoryUpdate POST /vendor/directFulfillment/inventory/v1/warehouses/{warehouseId}/items Envía a Amazon ficheros de detalles de inventario parciales o completos.

submitInventoryUpdate

There are two types of inventory feeds that can be submitted using this API. When isFullUpdate is set to true, the feed is a full update. When isFullUpdate is set to false, the feed is a partial update to inventory.

Si seleccionas una actualización completa, la operación actualiza todo el inventario de un almacén específico. Debes enviar información sobre todos los artículos del almacén. En el caso de que no se incluya algún artículo, la cantidad disponible se actualizará a cero. Esta operación solo debe utilizarse para realizar una sincronización completa del almacén y cuando no se puede actualizar el inventario a cero de los artículos que están agotados. Si puedes gestionar el inventario de todos tus artículos, Amazon no recomienda que elijas una actualización completa.

Si seleccionas una actualización parcial, solo actualizas el inventario de los artículos seleccionados en un almacén. Normalmente, este proceso se llama cada pocas horas para actualizar los artículos que están a punto de agotarse o que ya se han agotado desde la última actualización.

Comprobación de los ficheros de inventario de pedidos enviados correctamente

Vendors can verify the status of an inventory update using Vendor Central or using the Transaction Status API. For more information about how to use the Transaction Status API, refer to the business use case documentation for the Transaction Status API. Allow the system to take up to 15 minutes to show the original/updated version after submission. If Vendor Central is not showing the correct values for the acknowledgement, open a Contact Us case in Vendor Central.

En el siguiente diagrama se muestra el proceso de integración para el envío de actualizaciones de inventario.

The Direct Fulfillment integration workflow for submitting inventory updates.

Requisitos empresariales

Se requiere un fichero de inventario para cada almacén. Si un proveedor dispone de varios almacenes, será necesario enviar varios ficheros de inventario, cada uno de las cuales contendrá artículos de un almacén determinado.

En el caso de una actualización completa, deben enviarse todos los artículos del almacén que estén en stock. Los artículos que no se envíen tendrán una disponibilidad en Amazon establecida en cero y no podrán realizar nuevos pedidos para estos artículos no disponibles.

En el caso de una actualización parcial, solo se deben incluir los artículos cuya cantidad de stock deba actualizarse. El resto de artículos que no formen parte de la actualización parcial permanecerán sin cambios.

Si el estado de un artículo se establece como obsoleto utilizando el parámetro de cuerpo de la solicitud isObsolete, el artículo se marca como no disponible de forma permanente. Si el artículo vuelve a estar disponible y vuelve a estar en stock, debes establecer isObsolete en False para que el artículo se marque como de nuevo en stock.

If an item is rejected using the order acknowledgement multiple times, then those items will be marked as 'out of stock' and this can impact your fulfillment metrics.

Requisitos empresariales específicos de país

No existen requisitos específicos de país.

Solicitud submitInventoryUpdate

Para enviar actualizaciones de inventario, llama a la operación submitInventoryUpdate y utiliza el siguiente parámetro:

Parámetro de ruta:

Nombre Descripción Obligatorio
warehouseId Identificador del almacén cuyo inventario se desea actualizar.

Tipo: cadena

Parámetro del cuerpo:

Nombre Descripción Obligatorio
inventory Datos de inventario necesarios para actualizar algunos o todos los artículos del almacén solicitado.

Tipo: InventoryUpdate

Ejemplo de solicitud:

POST "https://sellingpartnerapi-na.amazon.com/vendor/directFulfillment/inventory/v1/warehouses/ABCD/items" { "inventory": { "sellingParty": { "partyId": "VENDORID" }, "isFullUpdate": false, "items": [ { "buyerProductIdentifier": "ABCD4562", "vendorProductIdentifier": "7Q89K11", "availableQuantity": { "amount": 10, "unitOfMeasure": "Each" }, "isObsolete": false }, { "buyerProductIdentifier": "ABCD4563", "vendorProductIdentifier": "7Q89K12", "availableQuantity": { "amount": 15, "unitOfMeasure": "Each" }, "isObsolete": false }, { "buyerProductIdentifier": "ABCD4564", "vendorProductIdentifier": "7Q89K13", "availableQuantity": { "amount": 20, "unitOfMeasure": "Each" }, "isObsolete": false } ] } }

Respuesta de submitInventoryUpdate

Una respuesta correcta incluye lo siguiente:

Nombre Descripción Obligatorio
transactionId GUID para identificar esta transacción. Este valor puede utilizarse con la API de estado de transacciones para obtener el estado de esta transacción.

Tipo: cadena

No

Ejemplo de respuesta:

{ "transactionId": "20190905010908-8a3b6901-ef20-412f-9270-21c021796605" }

¿Te ha ayudado esta página?