# API des appareils de test

## createTestDevice

Enregistre un appareil de test pour l'application.

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

#### Corps de la requête

| Nom | Type | Description |
| :--- | :--- | :--- |
| application\* | string | [Code d'application Pushwoosh](/fr/developer/api-reference/api-identifiers/#application-code) |
| push\_token\* | string | [Jeton push](/fr/developer/api-reference/api-identifiers/#push-token) de l'appareil. |
| device\_type\* | integer | [Type d'appareil](/fr/developer/api-reference/api-identifiers/#device-type). Voir les valeurs possibles dans la méthode `/registerDevice`. |
| name\* | string | Nom de l'appareil de test. |
| description | string | Description de l'appareil de test. |

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


```json title="Exemple"
{
  "request": {
    "application": "XXXXX-XXXXX",        // requis. Code d'application Pushwoosh
    "push_token": "DEVICE_PUSH_TOKEN",   // requis.
    "device_type": 1,                    // requis. Voir /registerDevice pour les types d'appareils
    "name": "TEST_DEVICE_1",             // requis. Nom de l'appareil de test
    "description": "android test device" // optionnel. Description de l'appareil de test
  }
}
```

## listTestDevices

Renvoie tous les appareils de test pour l'application spécifique.

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

#### Corps de la requête

| Nom | Type | Description |
| :--- | :--- | :--- |
| auth\* | string | [Jeton d'accès API](/fr/developer/api-reference/api-identifiers/#api-access-token) du Panneau de configuration Pushwoosh. |
| application\* | string | [Code d'application Pushwoosh](/fr/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>



```json title="Exemple"
{
  "request": {
    "auth": "yxoPUlwqm…………pIyEX4H", // requis. Jeton d'accès API du Panneau de configuration Pushwoosh
    "application": "XXXXX-XXXXX"    // requis. Code d'application Pushwoosh
  }
}
```

Pour les types d'appareils, voir [`/registerDevice`](/fr/developer/api-reference/device-api/#registerdevice).