POST
/productsCrear un producto
name y price son obligatorios. El stock inicial entra como ajuste y queda en el kardex. Con sk_test_ devuelve el producto simulado (id: null, livemode: false).
Cuerpo de la solicitud
namestringrequeridopricenumberrequeridoCon IGV.
skustringSi no viene, Krezka asigna uno.
barcodestringdescriptionstringcategory_idintegerbrand_idintegerunitstringtaxenumtaxedexemptunaffected
currencyenumPENUSD
sale_pricenumbersale_starts_onstringsale_ends_onstringpublished_in_storebooleanstocknumberlocation_idintegertypeenumproductservice
imagesstring[]costnumberwholesale_pricesobject[]min_quantitynumberpricenumberpacksobject[]barcodestringunitsintegerpricenumbernamestringpharmacyobjectbatchobjectnumberstringrequeridoexpires_onstringObligatorio si el lote es nuevo.
costnumbervariant_optionsobject[]namestringvaluesstring[]variantsobject[]attributesobjectskustringbarcodestringpricenumberimagestringstocknumberRespuestas
201Producto creado400Error 400401Error 401403Error 403409Error 409429Error 429
POST /products
curl -X POST https://api.krezka.com/api/v1/erp/products \
-H "Authorization: Bearer $FALCONEXT_API_KEY" \
-H "Idempotency-Key: <Idempotency-Key>" \
-H "Content-Type: application/json" \
-d '{
"name": "string",
"price": 0,
"sku": "string",
"barcode": "string",
"description": "string",
"category_id": 0,
"brand_id": 0,
"unit": "NIU",
"tax": "taxed",
"currency": "PEN",
"sale_price": 0,
"sale_starts_on": "string",
"sale_ends_on": "string",
"published_in_store": true,
"stock": 0,
"location_id": 0,
"type": "product",
"images": [
"string"
],
"cost": 0,
"wholesale_prices": [
{
"min_quantity": 0,
"price": 0
}
],
"packs": [
{
"barcode": "string",
"units": 0,
"price": 0,
"name": "string"
}
],
"pharmacy": {},
"batch": {
"number": "string",
"expires_on": "string",
"cost": 0
},
"variant_options": [
{
"name": "string",
"values": [
"string"
]
}
],
"variants": [
{
"attributes": {},
"sku": "string",
"barcode": "string",
"price": 0,
"image": "string",
"stock": 0
}
]
}'JSON
{
"object": "product",
"id": 0,
"livemode": true,
"type": "product",
"sku": "string",
"barcode": "string",
"name": "string",
"description": "string",
"price": 0,
"sale_price": 0,
"sale_starts_on": "string",
"sale_ends_on": "string",
"currency": "PEN",
"tax_included": true,
"unit": "string",
"category": {},
"brand": {},
"images": [
"string"
],
"stock": 0,
"reserved": 0,
"available": 0,
"stock_by_location": [
{
"location_id": 0,
"location": "string",
"quantity": 0,
"reserved": 0,
"available": 0
}
],
"availability": "in_stock",
"wholesale_prices": [
{}
],
"packs": [
{}
],
"pharmacy": {},
"batches": [
{}
],
"published_in_store": true,
"variants": [
{
"id": 0,
"sku": "string",
"barcode": "string",
"attributes": {},
"price": 0,
"image": "string",
"stock": 0,
"reserved": 0,
"available": 0,
"stock_by_location": [
{
"location_id": 0,
"location": "string",
"quantity": 0,
"reserved": 0,
"available": 0
}
]
}
]
}Pruébalo
API de Krezka (ERP)2026-10-22
Se guarda solo en tu navegador (localStorage). Nunca se incluye en el código copiable.
POST
https://api.krezka.com/api/v1/erp/productscurl -X POST https://api.krezka.com/api/v1/erp/products \ -H "Authorization: Bearer $FALCONEXT_API_KEY"
Respuesta
Envía una solicitud para ver la respuesta
