Crear producto
Crea un producto sin variantes.
POST /public/v1/products
Permiso
products:write · Idempotency-Key obligatorio · ProductosCon initial_stock registra además un movimiento de entrada en la bodega indicada. El cambio llega a las cajas del negocio por su sincronización normal (en segundos si están en línea; si están sin conexión, al reconectarse).
Parámetros
Encabezados
Cuerpo de la petición
JSON (Content-Type: application/json): un objeto ProductCreate.
Un campo que no esté en la lista se rechaza con VALIDATION_ERROR.
Ejemplo de petición
El cuerpo del ejemplo lleva solo los campos obligatorios, con valores ilustrativos: ajústalos a tus datos.
Terminal
JavaScript
Python
PHP
Idempotency-Key
Usa un valor nuevo por operación y repite el mismo solo para reintentar esa misma operación. Mira
Idempotencia.
Respuesta
201 Creado: un objeto Product.
Ejemplo de respuesta (valores ilustrativos)
Errores
Todo error responde con un objeto Error y un request_id. Ramifica por error.code, nunca por el mensaje.