Crear un equipo
https://carchost.fieldcontrol.com.br/equipmentsCrea un equipo de un cliente (customer) o guardado en un inventario (storage), ya con las respuestas de 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 del equipo.
De 5 a 150 caracteres.
numberstringobligatorioNúmero de serie. Debe ser único en la cuenta.
De 1 a 150 caracteres.
notesstringObservaciones del equipo.
Hasta 500 caracteres.Acepta: null.
qrCodestringCódigo QR. Debe ser único en la cuenta. Hasta 150 caracteres, o 255 cuando es una URL de código QR público de Field Control (contiene /qrcode-publico/#/ o /equipamentos/gerador-qrcodes/#/).
Acepta: null.
avatarUrlstringURL de la foto del equipo.
Hasta 150 caracteres.Acepta: null.
archivedbooleanArchiva el equipo.
Predeterminado: false.
typeobjectobligatorioTipo del equipo, por id o por name (nombre exacto). Si se envían los dos, vale el id.
Campos de type
idstringIdentificador del tipo de equipo.
namestringNombre del tipo de equipo.
De 5 a 150 caracteres.
customerobjectCliente dueño del equipo, por id o por name (nombre exacto). Si se envían los dos, vale el id.
Campos de customer
idstringIdentificador del cliente.
namestringNombre del cliente.
De 5 a 150 caracteres.
locationobjectUbicación del cliente donde está el equipo.
Campos de location
idstringobligatorioIdentificador de la ubicación.
storageobjectInventario donde se guarda el equipo.
Campos de storage
idstringobligatorioIdentificador del inventario.
customFieldslista de objetosRespuestas de los campos personalizados del tipo de equipo. En la actualización, cuando se envía, reemplaza todas las respuestas actuales.
Un campo con condición de visualización (configurada en el Panel del Gestor) solo se muestra cuando el disparador tiene la respuesta esperada entre las respuestas enviadas. Responder un campo oculto devuelve 422 (hidden by condition), y un campo obligatorio con condición que queda visible sin respuesta devuelve 422 (required).
Campos de customFields
namestringobligatorioNombre del campo, igual al registrado en el tipo de equipo.
De 5 a 150 caracteres.
valuestringobligatorioRespuesta. En multiple-choice, debe ser una de las opciones registradas.
De 1 a 500 caracteres.
typestringobligatorioTipo del campo.
Valores aceptados: question, date, multiple-choice, number.
positionstringPosición de visualización.
Hasta 150 caracteres.Acepta: null.
Respuestas
- 201
Equipo creado. La respuesta no incluye
labelsnistatus. - 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):
customerystorageausentes,numberoqrCodeya usados en la cuenta (reason: duplicated), tipo o cliente no encontrados por el nombre (reason: not found), o respuesta de campo personalizado con nombre, tipo u opción inexistentes. - 429
Se superó el límite de 1 solicitud por segundo. Consulte Límite de solicitudes.
- 500
Error inesperado en el servidor.