# API de dispositivos de prueba

## createTestDevice

Registra un dispositivo de prueba para la aplicación.

`POST` `https://api.pushwoosh.com/json/1.3/createTestDevice`

#### Cuerpo de la solicitud

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| application\* | string | [Código de aplicación de Pushwoosh](/es/developer/api-reference/api-identifiers/#application-code) |
| push\_token\* | string | [Push token](/es/developer/api-reference/api-identifiers/#push-token) del dispositivo. |
| device\_type\* | integer | [Tipo de dispositivo](/es/developer/api-reference/api-identifiers/#device-type). Ver valores posibles en el método `/registerDevice`. |
| name\* | string | Nombre del dispositivo de prueba. |
| description | string | Descripción del dispositivo de prueba. |

<Tabs>
<TabItem label="200">
```json
{
  "status_code": 200,
  "status_message": "OK",
  "response": null
}
```
</TabItem>
</Tabs>


```javascript title="Example"
{
  "request": {
    "application": "XXXXX-XXXXX",        // obligatorio. Código de aplicación de Pushwoosh
    "push_token": "DEVICE_PUSH_TOKEN",   // obligatorio.
    "device_type": 1,                    // obligatorio. Consulte /registerDevice para ver los tipos de dispositivo
    "name": "TEST_DEVICE_1",             // obligatorio. Nombre del dispositivo de prueba
    "description": "android test device" // opcional. Descripción del dispositivo de prueba
  }
}
```

## listTestDevices

Devuelve todos los dispositivos de prueba para la aplicación específica.

`POST` `https://api.pushwoosh.com/json/1.3/listTestDevices`

#### Cuerpo de la solicitud

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| auth\* | string | [Token de acceso a la API](/es/developer/api-reference/api-identifiers/#api-access-token) del Panel de Control de Pushwoosh. |
| application\* | string | [Código de aplicación de Pushwoosh](/es/developer/api-reference/api-identifiers/#application-code) |

<Tabs>
<TabItem label="200">
```json
{
  "status_code": 200,
  "status_message": "OK",
  "response": {
    "TestDevices": [{
      "name": "iosDevice",
      "type": "1",
      "pushtoken": "token",
      "description": "ios device"
    }]
  }
}
```
</TabItem>
</Tabs>



```javascript title="Example"
{
  "request": {
    "auth": "yxoPUlwqm…………pIyEX4H", // obligatorio. Token de acceso a la API del Panel de Control de Pushwoosh
    "application": "XXXXX-XXXXX"    // obligatorio. Código de aplicación de Pushwoosh
  }
}
```

Para ver los tipos de dispositivo, consulte [`/registerDevice`](/es/developer/api-reference/device-api/#registerdevice).