API de las tiendas
Cada tienda ShopKollect expone la misma API pública en JSON. La usa la aplicación ShopKollect; puede usarla para sus propias aplicaciones o integraciones.
Dirección
La dirección de la tienda (subdominio o dominio del comerciante), seguida de /api/v1. Ejemplo:
https://demo.shopkollect.com/api/v1/productsIdioma
Cabecera Accept-Language (fr, en, es, ar); si no, el idioma de la tienda.
Precios
En céntimos, IVA incluido, con una versión formateada. El servidor siempre vuelve a comprobar precios, stock, horarios y composiciones.
Autenticación
Catálogo y pedido sin cuenta. Cuenta de cliente: token personal «Authorization: Bearer …» obtenido al iniciar sesión, propio de la tienda.
Errores y límites
Errores {"message", "errors"} (422 validación, 401 token, 404, 429 demasiadas solicitudes). Límite por dirección IP.
OpenAPI
Discovery and shop
Catalogue
category category id or slugq search (2 characters min.)sort position, new, price_asc, price_desc, name
Cart and orders
lines [{product: id or slug, quantity, selection?: {page_id: {option_id: quantity}}}]
lines [{product: id or slug, quantity, selection?: {page_id: {option_id: quantity}}}]name stringphone stringemail stringnote stringpickup_time HH:MM, from /pickup-slotsaccept terms accepted (required)
token order tracking token
token stringplatform android | ioslocale stringorders [{number, token}]
token string
Customer account (per shop)
name stringemail stringphone stringpassword stringnewsletter booleandevice_name string
email stringpassword stringdevice_name string
email string
confirm boolean