Editar producto
POST /api/items/{id}/update
Autenticación: Bearer del usuario del tenant (Authorization: Bearer <api_token>).
Cuerpo
Content-Type: application/json
{
"id": 3946,
"item_type_id": "01",
"internal_id": "rrr",
"item_code": "new_code",
"item_code_gs1": null,
"description": "apk",
"name": "apk",
"second_name": null,
"unit_type_id": "NIU",
"currency_type_id": "PEN",
"sale_unit_price": "500",
"purchase_unit_price": 0,
"has_isc": false,
"system_isc_type_id": null,
"percentage_isc": 0,
"suggested_price": 0,
"sale_affectation_igv_type_id": "10",
"purchase_affectation_igv_type_id": "10",
"calculate_quantity": false,
"stock": 0,
"stock_min": 0,
"has_igv": true,
"has_perception": false,
"item_unit_types": [],
"percentage_of_profit": 0,
"percentage_perception": 0,
"image": null,
"image_url": null,
"temp_path": null,
"is_set": false,
"account_id": null,
"category_id": null,
"brand_id": null,
"date_of_due": null,
"lot_code": null,
"lots_enabled": false,
"lots": []
}
Respuestas
200 — Producto actualizado
{
"success": true,
"msg": "Producto actualizado con éxito",
"data": {
"id": 290,
"item_id": 290,
"name": "apk",
"full_description": "j2 - apk",
"description": "apk",
"currency_type_id": "PEN",
"internal_id": "j2",
"sale_unit_price": "500.00",
"unit_type_id": "NIU",
"sale_affectation_igv_type_id": "10",
"has_igv": true
}
}
Nombre en el SDK
El cuerpo de la consulta es el JSON de la sección Cuerpo. Si instalas el paquete generado en sdks/, esa misma petición es el método actualizarProductoAppClasica.
| Lenguaje | Llamada |
|---|---|
| PHP | TenantDominioDelClienteProductosEInventarioApi::actualizarProductoAppClasica |
| JavaScript | TenantDominioDelClienteProductosEInventarioApi.actualizarProductoAppClasica |
| TypeScript | TenantDominioDelClienteProductosEInventarioApi.actualizarProductoAppClasica |
| Java | TenantDominioDelClienteProductosEInventarioApi.actualizarProductoAppClasica |
| Python | TenantDominioDelClienteProductosEInventarioApi.actualizar_producto_app_clasica |
| C# | TenantDominioDelClienteProductosEInventarioApi.ActualizarProductoAppClasicaAsync |
| Go | TenantDominioDelClienteProductosEInventarioAPIService.ActualizarProductoAppClasica |
| Ruby | TenantDominioDelClienteProductosEInventarioApi.actualizar_producto_app_clasica |
| Kotlin | TenantDominioDelClienteProductosEInventarioApi.actualizarProductoAppClasica |
| Dart | TenantDominioDelClienteProductosEInventarioApi.actualizarProductoAppClasica |
| Swift | TenantDominioDelClienteProductosEInventarioAPI.actualizarProductoAppClasica |