Pasos iniciales
- Solicite sus credenciales: client_id y client_secret.
- Obtenga un token vía POST /v1/i/token.
- Use el token como Bearer para consumir los endpoints disponibles.
Integre catálogo y autenticación de Blume con una referencia clara, simple y lista para implementar.
Inicio rápido
La API utiliza autenticación OAuth con client_credentials. Incluya Authorization: Bearer <access_token> en las solicitudes autenticadas.
Solicite un token firmado y úselo en el encabezado Authorization para las llamadas posteriores.
Base URL: https://xapi.madebyblume.com
Endpoint de token: POST /v1/i/token
Content-Type: application/x-www-form-urlencoded
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
grant_type |
"client_credentials" |
Sí | Debe ser exactamente client_credentials. |
client_id |
string |
Sí | Identificador de cliente emitido. |
client_secret |
string |
Sí | Secreto de cliente emitido. |
scope |
string |
No | Scopes separados por espacio. Ejemplo: b2b:read. |
| Campo | Tipo | Descripción |
|---|---|---|
access_token |
string |
JWT firmado para usar como Bearer token. |
token_type |
"Bearer" |
Siempre Bearer. |
expires_in |
number |
Tiempo de vida en segundos. |
scope |
string |
Scopes concedidos, separados por espacio. |
companyId |
string |
UUID de la empresa asociada al token. |
clientId |
string |
Identificador del cliente. |
| Campo | Tipo | Descripción |
|---|---|---|
success |
boolean |
Resultado de la operación. |
error |
{ code: string; message: string } | null |
Solo presente cuando success es false. |
data |
any |
Carga útil específica del endpoint. |
meta |
any | null |
Metadatos opcionales. |
curl -X POST "https://xapi.madebyblume.com/v1/i/token" \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "grant_type=client_credentials&client_id=TU_CLIENT_ID&client_secret=TU_CLIENT_SECRET&scope=b2b:read"
Referencia
Endpoints públicos actuales bajo /v1/i.
Devuelve la lista de productos del catálogo disponible para el cliente autenticado.
| Devuelve | Tipo | Descripción |
|---|---|---|
Producto[] |
array |
Lista de productos. |
El cuerpo puede enviarse vacío ({}) o sin cuerpo.
| Campo | Tipo | Descripción |
|---|---|---|
referenceCode | string | Código de referencia del producto. |
colorCode | string | Código del color. |
price | number | Precio regular. |
discountPrice | number | Precio con descuento cuando aplica. |
title | string | Nombre o título del producto. |
position | number | Posición usada para ordenamiento. |
externalId | number | Identificador externo del producto. |
keywords | string | Palabras clave asociadas al producto. |
description | string | Descripción del producto. |
brand | string | Marca. |
productType | string | Tipo de producto. |
family | string | Familia del producto. |
subFamily | string | Subfamilia del producto. |
color | string | Nombre descriptivo del color. |
gender | string | Segmento o género. |
model | string | Modelo. |
style | string | Estilo. |
size | string | Talla. |
images | string[] | URLs absolutas de imágenes. |
curl -X POST "https://xapi.madebyblume.com/v1/i/products" \
-H "Authorization: Bearer TU_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d "{}"
Devuelve variantes por color, colores disponibles e imágenes para una referencia específica.
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
referenceCode |
string |
Sí | Código de referencia del producto. |
colorCode |
string |
Sí | Código del color solicitado. |
| Campo | Tipo | Descripción |
|---|---|---|
products |
ProductoDetalle[] |
Variantes para el color solicitado. |
colorVariations |
ProductoColor[] |
Colores disponibles para la referencia. |
images |
string[] |
URLs de imágenes, con comportamiento de imágenes unificadas cuando aplica. |
| Campo | Tipo | Descripción |
|---|---|---|
referenceCode | string | Código de referencia del producto. |
colorCode | string | Código del color. |
color | string | Nombre del color. |
title | string | Nombre o título del producto. |
description | string | Descripción del producto. |
productType | string | Tipo de producto. |
size | string | Talla. |
brand | string | Marca. |
model | string | Modelo. |
style | string | Estilo. |
family | string | Familia. |
subFamily | string | Subfamilia. |
gender | string | Segmento o género. |
price | number | Precio regular. |
discountPrice | number | Precio con descuento. |
stock | number | Inventario disponible. |
keywords | string | Palabras clave asociadas. |
position | number | Posición usada para ordenamiento. |
externalId | number | Identificador externo. |
barCode | string | Código de barras. |
| Campo | Tipo | Descripción |
|---|---|---|
referenceCode | string | Código de referencia del producto. |
colorCode | string | Código del color. |
color | string | Nombre descriptivo del color. |
curl -X POST "https://xapi.madebyblume.com/v1/i/products/expand" \
-H "Authorization: Bearer TU_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"referenceCode": "ABC123",
"colorCode": "001"
}'
Soporte
Escríbanos para solicitar credenciales, revisar scopes o coordinar pruebas de integración.
Ideal si su equipo necesita validar autenticación, consumo del catálogo o casos de uso específicos.
Le ayudamos a definir credenciales, alcance y el flujo técnico correcto para su caso.
Conecte catálogo, inventario, integraciones y datos sobre una base clara para su equipo técnico y comercial.