> For the complete documentation index, see [llms.txt](https://docs.api.persat.com.ar/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.api.persat.com.ar/entidades-basicas/zonas-de-trabajo/asignar-zonas-masivamente/desasignar-zonas-a-varios-dispositivos.md).

# Desasignar zonas a varios dispositivos

Este endpoint permite desasignar zonas a varios dispositivos.<br>

<mark style="color:red;">`DELETE`</mark> `https://api.persat.com.ar/v1/zones`

#### Headers

| Name          | Type   | Description      |
| ------------- | ------ | ---------------- |
| Content-Type  | string | application/json |
| Authorization | string | Bearer API\_KEY  |

#### Request Body

| Name                                           | Type      | Description                                                                                             |
| ---------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------- |
| zone\_ids<mark style="color:red;">\*</mark>    | number\[] | Array con enteros. Cada uno de los enteros es el id de la zona que quiero asignar.                      |
| devices\_ids<mark style="color:red;">\*</mark> | number\[] | Array con enteros. Cada uno de los enteros es el id del dispositivo al cual quiero asignarle las zonas. |

{% tabs %}
{% tab title="200 Zonas asignadas" %}

```javascript
{
    "success": true,
    "data": {}
}
```

{% endtab %}

{% tab title="404: Dispositivo no encontrado" %}

```javascript
{
    "success": false,
    "error": {
        "status": 404,
        "type": "NOT_FOUND",
        "userMessage": "No existe un device con este id: 14213123"
    }
}
```

{% endtab %}
{% endtabs %}

### Ejemplo de Request

Ejemplo de body, en donde desasignamos las zonas 3, 8 y 9 de los dispositivos 15 y 14.

```json
{
    "zone_ids": [3,8,9],
    "devices_ids": [15,14]
}
```

### Analizando la Respuesta

La respuesta, en caso que la consulta sea exitosa es la siguiente

```json
{
    "success": true,
    "data": {}
}
```

**data.** Es un Json vacio

{% hint style="info" %}
Si alguna de las zonas ya se encontraba sin asignar para el dispositivo, se continúa con la siguiente, sin que este hecho se registre como un error.&#x20;

Si ocurre un error en alguno de los dispositivos o zonas, se cancela toda la operación quedando sin efecto la request.
{% endhint %}
