Recaudo Docs

Tienda

Productos

Gestiona tu catálogo de productos y categorías. Los productos pueden tener control de inventario, precios de comparación, impuestos y metadatos personalizados.

Listar categorías

GET /v1/product-categories

Parámetros opcionales: is_active, parent_id (UUID o "root"), limit, page

Crear categoría

POST /v1/product-categories
Cuerpo
{
  "name": "Electrónicos",
  "description": "Productos electrónicos y gadgets",
  "parent_id": null,
  "sort_order": 1,
  "is_active": true
}
Campo Tipo Requerido Descripción
namestringSíNombre de la categoría
parent_iduuidNoCategoría padre (para subcategorías)
descriptionstringNoDescripción
sort_orderintegerNoOrden de visualización
is_activebooleanNoSi está activa (default: true)

Obtener / Actualizar / Eliminar categoría

GET /v1/product-categories/{'{id}'}
PATCH /v1/product-categories/{'{id}'}
DELETE /v1/product-categories/{'{id}'}

Al eliminar una categoría, sus subcategorías se mueven al padre y los productos se desvinculan.


Listar productos

GET /v1/products

Parámetros opcionales: status (active, draft, archived), category (UUID), search, featured, in_stock, limit, page

Crear producto

POST /v1/products
Cuerpo
{
  "name": "Laptop Pro 15",
  "price": 25999.00,
  "currency": "MXN",
  "sku": "LAP-PRO-15",
  "description": "Laptop profesional de 15 pulgadas",
  "product_category_id": "uuid-de-la-categoria",
  "track_stock": true,
  "stock_quantity": 50,
  "tax_rate": 16,
  "is_featured": true,
  "metadata": {
    "brand": "TechCorp",
    "warranty_months": 24
  }
}
Campo Tipo Requerido Descripción
namestringSíNombre del producto
pricenumberSíPrecio en decimales (100.00 = $100)
currencystringNoMoneda ISO 4217 (por defecto, la de la cuenta)
statusstringNoactive, draft, archived (default: active)
product_category_iduuidNoUUID de la categoría
skustringNoCódigo SKU
descriptionstringNoDescripción larga
compare_at_pricenumberNoPrecio de comparación (antes)
cost_pricenumberNoCosto del producto
track_stockbooleanNoActivar control de inventario
stock_quantityintegerNoCantidad en stock
tax_ratenumberNoTasa de impuesto (%)
is_featuredbooleanNoProducto destacado
image_urlurlNoURL de la imagen
metadataobjectNoMetadatos personalizados

Obtener / Actualizar / Eliminar producto

GET /v1/products/{'{id}'}
PATCH /v1/products/{'{id}'}
DELETE /v1/products/{'{id}'}

No se puede eliminar un producto con pedidos pendientes.

¿Te sirvió esta página? Gracias por avisarnos.
Esc