# Inventario
# PUT /stocks
Actualizar stock disponible y/o tiempos de fabricación (lead time) de productos.
URL: https://developer.api.us.walmart.com/api-proxy/service/mercuriocl/supplierapi/v1/v2/stocks
URL (Sandbox): https://developer.api.us.stg.walmart.com/api-proxy/service/mercuriocl/supplierapi/v1/v2/stocks
- Cabeceras
Cabecera | Valor |
---|---|
Cabeceras de autentificación | cabeceras de autentificación |
Firma digital | firma digital |
Content-Type | application/json |
- Cuerpo
El cuerpo es un objeto JSON
con la siguiente propiedad:
Propiedad | Tipo | Observación |
---|---|---|
items | Colección de Item | Arreglo de Item |
Item
Propiedad | Tipo | Observación |
---|---|---|
ITEM_NBR | número | Requerido. Número de ítem Walmart |
STOCK | número | Requerido si no se especifica LEAD_TIME .Cantidad de stock disponible para la venta. Rango válido: 0 - 9999 |
LEAD_TIME | número | Requerido si no se especifica STOCK .Cantidad de días de fabricación. Rango válido: 1 - 998 |
Tamaño máximo de solicitud
El número máximo de items a cambiar por solicitud es de 400.
Ejemplo cuerpo
{
"items": [
{ "ITEM_NBR": 654322, "STOCK": 20, "LEAD_TIME": 55 },
{ "ITEM_NBR": 654323, "LEAD_TIME": 30 },
{ "ITEM_NBR": 654324, "STOCK": 0 }
]
}
- Ejemplo de llamado cURL
curl -v -X PUT "https://api-proxy.stg.soa-api-proxy.platform.glb.prod.walmart.com/api-proxy/service/mercuriocl/supplierapi/v1/v2/stocks" \
-H 'Accept: application/json'\
-H 'Content-Type: application/json'\
-H 'WM_CONSUMER.ID: dd3e5a52-291b-469c-8d63-7f1ced3f554a'\
-H 'WM_CONSUMER.INTIMESTAMP: 1633375302898'\
-H 'WM_SEC.KEY_VERSION: 1'\
-H 'WM_SEC.AUTH_SIGNATURE: xXX0x/r1OC8NqgYfDM0HmcOl4vaW3y0CUu0ma5k94nrIL4DBtSWzRmjk3FmvMyu1JO1MfUMgX4Rmtc/u4iY8IpIgGoDDfpaEuwTMEUuTdGVlSbDZwRhVp6p6KG8QowsU5kwN90uR+IFleq/yKbsfVzFZEAodi/f+zHuid4GiH3PdB7RuqDIPxYiMBh8L/D4v9MtSsjc3enRTQiVQqIGVK0zHQ8j5uZoL6zg43RcOJjIwp+OKIN/Ba9txP3HJ0J6kIX4sjPxg3hrPQpyye82mtCeR4k2y6NXX9ivhISQnhsygnqzFq+A8Yh3+6wGP6wVg6WjNKv6IKtse2VjKh9GrGA=='\
-H 'x-api-key: 24A3F4BEE1E11EB9DBDC04DD6EFC163597SgKlq1LXkR9Dv6l/XxXxXxX0xXx='
--data-raw '{
"items": [
{ "ITEM_NBR": 654322, "STOCK": 20, "LEAD_TIME": 55 },
{ "ITEM_NBR": 654323, "LEAD_TIME": 30 },
{ "ITEM_NBR": 654324, "STOCK": 0 }
]
}'
- Respuesta
200 OK
{
"processId": "d2defe34-1234-11e4-as24-0fa02781f112",
"items": {
"error": [],
"ok": [
654322,
654323,
654324
]
}
}
TIP
El sistema ignora los items que no están registrados en nuestra base de datos
En caso de problemas, puedes revisar los códigos de error
# GET /updates/{updateUUID}/state
Obtener estado de actualización
URL: https://developer.api.us.walmart.com/api-proxy/service/mercuriocl/supplierapi/v1/v2/updates/{updateUUID}/state
URL (Sandbox): https://developer.api.us.stg.walmart.com/api-proxy/service/mercuriocl/supplierapi/v1/v2/updates/{updateUUID}/state
- Cabeceras
Cabecera | Valor |
---|---|
Cabeceras de autentificación | cabeceras de autentificación |
Firma digital | firma digital |
- Parámetros
Parámetro | Tipo | Valor |
---|---|---|
updateUUID | UUID | Requerido. Valor obtenido del parámetro processId en la respuesta de la solicitud de actualización |
- Respuesta
200 OK
{
"processId": "f31b7222-c9d2-11e6-9fe4-330476984cb3",
"state": {
"code": 2,
"description": "IN_PROGRESS"
},
"updateUploadedAt": 1
}
En caso de problemas, puedes revisar los códigos de error