Crear una pieza
https://carchost.fieldcontrol.com.br/partsCrea una pieza, ya con los tipos de equipo en los que se puede instalar y los campos personalizados.
Requiere los headers
X-Api-Key,User-AgentyContent-Type: application/json. Límite: 1 solicitud por segundo (más información).
Solicitud
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.
namestringobligatorioNombre de la pieza. Debe ser único en la cuenta.
codestringobligatorioCódigo de la pieza. Debe ser único en la cuenta.
partTypeIdstringobligatorioIdentificador 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.Predeterminado: new.
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 stringIdentificadores de los tipos de equipo en los que se puede instalar la pieza. Solo se considera en la creación.
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
- 201
Pieza creada.
- 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 (resourceValidationErr):
name,codeopartTypeIdausentes (reason: missing required field),nameocodeya usados en la cuenta (reason: duplicate), tipo de pieza inexistente ousageConditioninválida. - 429
Se superó el límite de 1 solicitud por segundo. Consulte Límite de solicitudes.
- 500
Error inesperado en el servidor.