DocumentaciónWishlists
Wishlists
Listas de deseos de tus clientes y los productos que guardan, con su precio y disponibilidad.
Listas del cliente
Bearerscope: wishlistsLista las listas de deseos del cliente con los productos que contiene cada una.
curl 'https://developers.syscom.mx/api/v1/wishlists' \
-H 'Authorization: Bearer TU_TOKEN'Códigos de estado
Arreglo de listas ([] si el cliente no tiene ninguna).
Token ausente, inválido, expirado o revocado.
Cuenta sin acceso o sin scope wishlists.
Límite de peticiones excedido.
Error interno.
Crear lista
Bearerscope: wishlistsCrea una lista de deseos con un nombre y, si quieres, productos iniciales.
curl -X POST https://developers.syscom.mx/api/v1/wishlists \
-H 'Authorization: Bearer TU_TOKEN' \
-H 'Content-Type: application/json' \
-d '{ "nombre": "Proyecto escuela", "productos": [12345] }'Parámetros de consulta
monedastringusd (def.) o mxn. Alias: mxn=1.
ivaflagiva=1 → precios con IVA (×1.16).
financieroflagfinanciero=1 → aplica descuento financiero a los precios.
inventariosflaginventarios=1 → llena existencia.detalle (objeto por asterisco → almacén → cantidad); sin él detalle es [].
Cuerpo de la petición
nombrestringrequeridoNombre de la lista (10–255 caracteres).
productosnumber[]requeridoIDs de producto iniciales ([] si ninguno).
Códigos de estado
Lista creada con sus productos.
Body inválido (nombre 10–255 y productos[] requeridos).
Token ausente, inválido, expirado o revocado.
Cuenta sin acceso o sin scope wishlists.
Límite de peticiones excedido.
Error interno (p. ej. un producto inicial no existe).
Detalle de lista
Bearerscope: wishlistsMuestra una lista de deseos con sus productos completos, incluyendo precio y disponibilidad.
curl 'https://developers.syscom.mx/api/v1/wishlists/12?iva=1' \
-H 'Authorization: Bearer TU_TOKEN'Parámetros
idnumberrequeridoID de la lista.
Parámetros de consulta
monedastringusd (def.) o mxn. Alias: mxn=1.
ivaflagiva=1 → precios con IVA (×1.16).
financieroflagfinanciero=1 → aplica descuento financiero a los precios.
inventariosflaginventarios=1 → llena existencia.detalle (objeto por asterisco → almacén → cantidad); sin él detalle es [].
Códigos de estado
Lista con sus productos completos.
id inválido.
Token ausente, inválido, expirado o revocado.
Cuenta sin acceso o sin scope wishlists.
Lista no encontrada (o de otro cliente).
Límite de peticiones excedido.
Error interno.
Eliminar lista
Bearerscope: wishlistsElimina una lista de deseos del cliente y todos sus productos.
curl -X DELETE https://developers.syscom.mx/api/v1/wishlists/12 \
-H 'Authorization: Bearer TU_TOKEN'Parámetros
idnumberrequeridoID de la lista.
Códigos de estado
Lista eliminada.
id inválido.
Token ausente, inválido, expirado o revocado.
Cuenta sin acceso o sin scope wishlists.
Lista no encontrada (o de otro cliente).
Límite de peticiones excedido.
Error interno.
Agregar producto
Bearerscope: wishlistsAgrega un producto a una lista de deseos. Si ya estaba, actualiza su precio. Devuelve la lista al día.
curl -X POST https://developers.syscom.mx/api/v1/wishlists/12/productos/12345 \
-H 'Authorization: Bearer TU_TOKEN'Parámetros
idnumberrequeridoID de la lista.
productoIdnumberrequeridoID del producto.
Parámetros de consulta
monedastringusd (def.) o mxn. Alias: mxn=1.
ivaflagiva=1 → precios con IVA (×1.16).
financieroflagfinanciero=1 → aplica descuento financiero a los precios.
inventariosflaginventarios=1 → llena existencia.detalle (objeto por asterisco → almacén → cantidad); sin él detalle es [].
Códigos de estado
Producto agregado; devuelve la lista actualizada.
id o productoId inválidos.
Token ausente, inválido, expirado o revocado.
Cuenta sin acceso o sin scope wishlists.
Lista no encontrada (o de otro cliente).
Límite de peticiones excedido.
Error interno (p. ej. el producto no existe).
Quitar producto
Bearerscope: wishlistsQuita un producto de una lista de deseos y devuelve la lista al día.
curl -X DELETE https://developers.syscom.mx/api/v1/wishlists/12/productos/12345 \
-H 'Authorization: Bearer TU_TOKEN'Parámetros
idnumberrequeridoID de la lista.
productoIdnumberrequeridoID del producto.
Parámetros de consulta
monedastringusd (def.) o mxn. Alias: mxn=1.
ivaflagiva=1 → precios con IVA (×1.16).
financieroflagfinanciero=1 → aplica descuento financiero a los precios.
inventariosflaginventarios=1 → llena existencia.detalle (objeto por asterisco → almacén → cantidad); sin él detalle es [].
Códigos de estado
Producto quitado; devuelve la lista actualizada.
id o productoId inválidos.
Token ausente, inválido, expirado o revocado.
Cuenta sin acceso o sin scope wishlists.
Lista no encontrada (o de otro cliente).
Límite de peticiones excedido.
Error interno.