Saltar al contenido principal

Marcas

Listar marcas

GET /api/v1/catalog/brands

Parámetros:

NombreTipoDescripción
cursorstringCursor de paginación
limitintItems por página (default 25)
qstringBúsqueda por nombre

Respuesta 200:

{
"data": [
{
"id": "uuid",
"name": "Mi Marca",
"slug": "mi-marca",
"description": "Descripción de la marca",
"color": "#FF5733",
"logo_url": "https://cdn.omnibuy.io/...",
"website_url": "https://mimarca.com",
"product_count": 15
}
],
"meta": { "pagination": { "cursor": "eyJ...", "has_next": true } }
}

Crear marca

POST /api/v1/catalog/brands

{
"name": "Mi Marca",
"slug": "mi-marca",
"description": "Marca líder en tecnología",
"color": "#FF5733",
"logo_media_id": "uuid-de-imagen",
"website_url": "https://mimarca.com"
}
CampoRequeridoTipoDescripción
namestringNombre de la marca
slugnostringURL-friendly
descriptionnostringDescripción
colornostringColor hexadecimal
logo_media_idnouuidLogo (subir primero via media API)
website_urlnostringSitio web

Respuesta 201: objeto Brand completo.


Obtener marca

GET /api/v1/catalog/brands/:id

Devuelve el objeto Brand completo.


Actualizar marca

PUT /api/v1/catalog/brands/:id

Mismos campos que crear. Omite los que no quieras cambiar.


Eliminar marca

DELETE /api/v1/catalog/brands/:id

Respuesta 204 No Content