Actualizar una pieza
https://carchost.fieldcontrol.com.br/parts/{id}Actualiza una pieza. Envíe solo los campos que van a cambiar. Los tipos de equipo se modifican mediante los endpoints propios.
Requiere los headers
X-Api-Key,User-AgentyContent-Type: application/json. Límite: 1 solicitud por segundo (más información).
Solicitud
Parámetros de ruta
idstringobligatorioIdentificador de la pieza.
Ejemplo: YjJjM2Q0ZTUtZjZhNy04OTAxLWJjZGUtZjEyMzQ1Njc4OTAxOjIyOTE1.
Headers
User-AgentstringobligatorioIdentificación de su aplicación.
Ejemplo: MinhaIntegracao/1.0.
Cuerpo de la solicitud
JSON, enviado con el header Content-Type: application/json.
namestringNombre de la pieza. Debe ser único en la cuenta.
codestringCódigo de la pieza. Debe ser único en la cuenta.
partTypeIdstringIdentificador del tipo de pieza.
descriptionstringDescripción de la pieza.
imageUrlstringURL de la imagen de la pieza.
usageConditionstringCondición de uso.
Valores aceptados: new, semi_new, used, refurbished, defective.
valuenumberValor unitario.
externalIdstringIdentificador de la pieza en su sistema.
archivedbooleanArchiva la pieza.
minimalQuantitynumberCantidad mínima en inventario. No puede ser negativa.
minimalQuantityAtRisknumberCantidad a partir de la cual el inventario se considera en riesgo. No puede ser negativa.
equipmentTypeIdslista de stringSe ignora en la actualización. Use los endpoints de tipos de equipo de la pieza.
customFieldslista de objetosCampos personalizados. Cuando se envía, reemplaza todos los campos actuales.
Campos de customFields
namestringNombre del campo.
valuestringValor del campo.
typestringobligatorioTipo del campo. Ausente o fuera de esta lista resulta en error 500 y no se guarda nada.
Valores aceptados: question, multiple-choice, date, number.
positionintegerPosición de visualización. El valor predeterminado es el orden en el array, a partir de 1.
Respuestas
- 200
Pieza actualizada.
- 401
Clave de API ausente (
Missing API Key) o inválida (Invalid API Key). Consulte Autenticación. - 403
Cuenta bloqueada (
Account blocked), vencida (Account expired) o con un plan que no permite integración (Account plan not allowed). Consulte Autenticación. - 422
Cuerpo inválido, con las mismas reglas de la creación (resourceValidationErr); cantidad mínima negativa; identificador de la URL inválido (
property: @.id). Pieza inexistente: 422 resourceNotFound (no hay 404). Identificador inválido o de otra cuenta: uriValidationErr. - 429
Se superó el límite de 1 solicitud por segundo. Consulte Límite de solicitudes.
- 500
Error inesperado en el servidor.