Artículos
Modificar un artículo
Edita una sección de un artículo: identificación, tipo y vistas, unidad, clasificación, comercio exterior, control o logística.
POST/api/v1/items/update
- Permiso
items.update- Empresa
- Opera sobre la empresa activa
- Tipo
- Escritura: pide Idempotency-Key
- Respuesta
- JSON
Encabezados
CookietextorequeridoLa cookie de sesión del usuario de la integración (
__Secure-erp.session_token). Cuando esté la clave API, va enAuthorization: Bearer. Ver Autenticación.X-Expected-CompanyuuidrequeridoLa empresa sobre la que operás. Si no coincide con la de la credencial, responde 409. Ver Empresa activa.
Idempotency-KeytextorequeridoUna clave única por intento, de hasta 255 caracteres. Reintentar con la misma clave y los mismos datos devuelve el mismo resultado sin repetir la operación. Ver Idempotencia.
Cuerpo
JSON con Content-Type: application/json.
respuestauno derequeridoUna de 7 formas
Forma 1
itemIduuidrequeridoversionenterorequeridomínimo 1
sectionconstanterequeridoValores:
identificationcodetextorequeridode 1 a 30 caracteres, formato `^\S+$`
nametextorequeridode 1 a 120 caracteres
descriptiontextoadmite nullhasta 2000 caracteres
gtincualquierancmCodecualquieraarbaCategorycualquiera
Forma 2
itemIduuidrequeridoversionenterorequeridomínimo 1
sectionconstanterequeridoValores:
type-and-viewsitemTypeopciónrequeridoValores:
resale_productfinished_productproductive_inputnon_productive_inputservicekitisSoldsí o norequeridoisPurchasedsí o norequeridotracksStocksí o norequerido
Forma 3
itemIduuidrequeridoversionenterorequeridomínimo 1
sectionconstanterequeridoValores:
unitstockUnitIduuidrequerido
Forma 4
itemIduuidrequeridoversionenterorequeridomínimo 1
sectionconstanterequeridoValores:
classificationbrandIduuidadmite nullfamilyIduuidadmite null
Forma 5
itemIduuidrequeridoversionenterorequeridomínimo 1
sectionconstanterequeridoValores:
foreign-tradeisImportedsí o norequerido
Forma 6
itemIduuidrequeridoversionenterorequeridomínimo 1
sectionconstanterequeridoValores:
controltracksLotAndExpirysí o norequeridorequiresQualityControlsí o norequerido
Forma 7
itemIduuidrequeridoversionenterorequeridomínimo 1
sectionconstanterequeridoValores:
logisticsnetWeightKgnúmeroadmite nullmayor que 0, máximo 999999999
grossWeightKgnúmeroadmite nullmayor que 0, máximo 999999999
palletLayersenteroadmite nullmayor que 0, máximo 999999999
lengthCmnúmeroadmite nullmayor que 0, máximo 99999999.99
widthCmnúmeroadmite nullmayor que 0, máximo 99999999.99
heightCmnúmeroadmite nullmayor que 0, máximo 99999999.99
Respuesta
200 con este JSON.
iduuidrequeridocodetextorequeridonametextorequeridodescriptioncualquierarequeridoitemTypeopciónrequeridoValores:
resale_productfinished_productproductive_inputnon_productive_inputservicekitisSoldsí o norequeridoisPurchasedsí o norequeridotracksStocksí o norequeridogtincualquierarequeridoncmCodecualquierarequeridoarbaCategorycualquierarequeridostockUnitIduuidrequeridovatRateIduuidrequeridoisImportedsí o norequeridotracksLotAndExpirysí o norequeridorequiresQualityControlsí o norequeridonetWeightKgcualquierarequeridogrossWeightKgcualquierarequeridopalletLayersenterorequeridoadmite nulllengthCmcualquierarequeridowidthCmcualquierarequeridoheightCmcualquierarequeridobrandIduuidrequeridoadmite nullfamilyIduuidrequeridoadmite nullstatusopciónrequeridoValores:
activeinactiveversionenterorequeridomínimo 1
createdAtfecha y horarequerido
Errores
Un rechazo responde application/problem+json con un code estable. Los más comunes en esta operación:
401 | Falta la credencial o venció. |
403 | La credencial no tiene el permiso items.update. |
409 | La empresa activa no es la de X-Expected-Company. |
409 | Otra persona cambió el registro desde que lo leíste (record.stale). |
422 | Datos inválidos o una regla de negocio rota, con el detalle por campo. |
503 | Sistema ocupado: reintentá después de Retry-After segundos. |
La lista completa está en Errores.