Consultar el stock de artículos por SKU
GET /stores/{storeKey}/items/stock
Devuelve el stock de cada SKU solicitado en un almacén de la tienda. Un SKU que no existe en la tienda o no tiene registro en el almacén se devuelve con found en false y stock en 0. all_in_stock es true solo si todos los SKU existen y tienen stock mayor que cero. El SKU se compara tal como lo envía, distinguiendo mayúsculas de minúsculas.
Envíe cada SKU como un elemento repetido del arreglo, por ejemplo skus[]=BEB-0012&skus[]=COM-0034.
Authorizations
Sección titulada «Authorizations »Parameters
Sección titulada « Parameters »Path Parameters
Sección titulada «Path Parameters »Identificador (UUID) de la tienda.
Example
2b7d9e40-c1a3-4f58-8e06-5a4d3c7b9f12Query Parameters
Sección titulada «Query Parameters »SKU a consultar. Se debe enviar al menos uno.
Example
?skus%5B%5D=BEB-0012&skus%5B%5D=COM-0034Identificador (UUID) del almacén. Debe pertenecer a la tienda: un identificador que no corresponde a ningún almacén responde 422 y el de un almacén de otra tienda responde 400.
Example
c8f1d5a2-69e0-4b37-a4c6-2e0b7d9f3a58Responses
Sección titulada « Responses »El stock de cada SKU solicitado en el almacén indicado, más un indicador de si todos tienen existencias. Sirve para validar la disponibilidad de artículos desde su sistema.
itemstrae un elemento por SKU, en el orden de la petición.- Un SKU que no existe en la tienda o no tiene registro en el almacén no falla: llega con
foundenfalseystocken0, sinitem_uuidniname. all_in_stockestruesolo si todos los SKU existen y tienen stock mayor que cero.- El SKU se compara tal como lo envía, distinguiendo mayúsculas de minúsculas.
- El stock es el del momento de la consulta.
object
object
Identificador del almacén consultado.
Es true solo si todos los SKU existen y tienen stock mayor que cero.
Un elemento por cada SKU solicitado, en el orden de la petición.
object
SKU consultado.
Indica si el SKU existe en la tienda y tiene registro en el almacén.
Identificador del artículo. Solo se incluye cuando found es true.
Nombre del artículo. Solo se incluye cuando found es true.
Cantidad disponible en el almacén. Es 0 cuando found es false.
Es true cuando stock es mayor que cero.
Examples
{ "data": { "warehouse_uuid": "c8f1d5a2-69e0-4b37-a4c6-2e0b7d9f3a58", "all_in_stock": false, "items": [ { "sku": "BEB-0012", "found": true, "item_uuid": "4e7a1c93-0b5d-4f28-96a3-d1c8e2b5a074", "name": "Limonada frozen", "stock": 18, "in_stock": true }, { "sku": "COM-0034", "found": false, "stock": 0, "in_stock": false } ] }}El almacén no pertenece a la tienda.
Formato de error con error.message.
object
Detalle del error, con su mensaje.
object
Descripción del error.
Examples
{ "error": { "message": "El almacén no pertenece a esta tienda" }}Credenciales ausentes, inválidas, deshabilitadas o vencidas. El campo error.description indica el motivo.
Formato de error de la autenticación y del control de acceso del token.
object
Detalle del error, con su código, su mensaje y su descripción.
object
Siempre es 0.
Mensaje del error.
Detalle del error, cuando existe.
Examples
Falta una de las cabeceras
{ "error": { "code": 0, "message": "No autorizado", "description": "El token es obligatorio" }}Token que no corresponde a la clave
{ "error": { "code": 0, "message": "No autorizado", "description": "El token es inválido" }}Clave inexistente
{ "error": { "code": 0, "message": "No autorizado", "description": "El token no fue encontrado" }}Token deshabilitado
{ "error": { "code": 0, "message": "No autorizado", "description": "El token está deshabilitado" }}Token vencido
{ "error": { "code": 0, "message": "No autorizado", "description": "El token expiró" }}La tienda indicada en la ruta no pertenece al token. La respuesta es la misma para una tienda ajena y para una tienda inexistente.
Formato de error de la autenticación y del control de acceso del token.
object
Detalle del error, con su código, su mensaje y su descripción.
object
Siempre es 0.
Mensaje del error.
Detalle del error, cuando existe.
Examples
{ "error": { "code": 0, "message": "Acceso denegado", "description": "El token no tiene acceso a la tienda solicitada" }}Los datos enviados no cumplen las reglas de validación.
Formato de error cuando los datos enviados no superan la validación.
object
Mensaje general de validación.
Mensajes de error agrupados por nombre de campo.
object
Examples
{ "message": "Uno o más de los datos que has ingresado no cumplen con los requisitos mínimos.", "errors": { "amount": [ "El campo amount es obligatorio." ] }}