Asignar zonas a varios dispositivos
Este endpoint permite asignar a un dispositivo una o varias zonas.
Este endpoint permite asignar nuevas zonas a varios dispositivos. Agregando la zona a su lista de zonas asignadas.
PUT https://api.persat.com.ar/v1/zones
Headers
Content-Type
string
application/json
Authorization
string
Bearer API_KEY
Request Body
zone_ids*
number[]
Array con enteros. Cada uno de los enteros es el id de la zona que quiero asignar.
devices_ids*
number[]
Array con enteros. Cada uno de los enteros es el id del dispositivo al cual quiero asignarle las zonas.
{
"success": true,
"data": {}
}{
"success": false,
"error": {
"status": 400,
"type": "BAD_REQUEST",
"userMessage": "device_id or zone_id no existe/n"
}
}{
"success": false,
"error": {
"status": 404,
"type": "NOT_FOUND",
"userMessage": "No existe un device con este id: 1532131231"
}
}Ejemplo de Request
Ejemplo de body, en donde agregamos las zonas 5 y 6 a los dispositivos 15 y 14. De esta forma mantienen además sus zonas previas, si las hubiera.
{
"zone_ids": [5,6],
"devices_ids": [15,14]
}Analizando la Respuesta
Esta respuesta se corresponde a la asignación de la zona 1 y 2.
{
"success": true,
"data": {}
}data. Es un Json vacio
Si alguna de las zonas no se puede asignar. Entonces no se asigna ninguna zona y se recibe un error. Es decir, que basta con revisar status 200 para verificar que las zonas fueron asignadas.
Last updated