# टेस्ट डिवाइस API

टेस्ट डिवाइस API किसी Pushwoosh एप्लिकेशन में टेस्ट डिवाइस रजिस्टर करता है और उसमें पहले से मौजूद टेस्ट डिवाइस की सूची देता है। टेस्ट डिवाइस रजिस्टर करने के लिए, उसका पुश टोकन या हार्डवेयर आईडी (HWID), डिवाइस प्रकार और एक नाम पास करें। अपने ऑडियंस को संदेश भेजने से पहले उसे वास्तविक डिवाइस पर जांचने के लिए टेस्ट डिवाइस का उपयोग करें।

## createTestDevice

एप्लिकेशन के लिए एक टेस्ट डिवाइस रजिस्टर करता है।

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

#### रिक्वेस्ट बॉडी

| नाम | प्रकार | विवरण |
| --- | --- | --- |
| application\* | string | [Pushwoosh एप्लिकेशन कोड](/hi/developer/api-reference/api-identifiers/#application-code) |
| push\_token | string | डिवाइस का [पुश टोकन](/hi/developer/api-reference/api-identifiers/#push-token)। यदि `hwid` प्रदान नहीं किया गया है तो आवश्यक है। |
| hwid | string | डिवाइस का [हार्डवेयर आईडी (HWID)](/hi/developer/api-reference/api-identifiers/#hardware-id)। यदि `push_token` प्रदान नहीं किया गया है तो आवश्यक है। |
| device\_type\* | integer | [डिवाइस प्रकार](/hi/developer/api-reference/api-identifiers/#device-type)। `/registerDevice` विधि में संभावित मान देखें। |
| name\* | string | टेस्ट डिवाइस का नाम। |
| description | string | टेस्ट डिवाइस का विवरण। |

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


```json title="उदाहरण"
{
  "request": {
    "application": "XXXXX-XXXXX",        // आवश्यक। Pushwoosh एप्लिकेशन कोड
    "push_token": "DEVICE_PUSH_TOKEN",   // यदि hwid प्रदान नहीं किया गया है तो आवश्यक है।
    "device_type": 1,                    // आवश्यक। डिवाइस प्रकारों के लिए /registerDevice देखें
    "name": "TEST_DEVICE_1",             // आवश्यक। टेस्ट डिवाइस का नाम
    "description": "android test device" // वैकल्पिक। टेस्ट डिवाइस का विवरण
  }
}
```

## listTestDevices

विशिष्ट एप्लिकेशन के लिए सभी टेस्ट डिवाइस लौटाता है।

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

#### रिक्वेस्ट बॉडी

| नाम | प्रकार | विवरण |
| --- | --- | --- |
| auth\* | string | Pushwoosh कंट्रोल पैनल से [API एक्सेस टोकन](/hi/developer/api-reference/api-identifiers/#api-access-token)। |
| application\* | string | [Pushwoosh एप्लिकेशन कोड](/hi/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="उदाहरण"
{
  "request": {
    "auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन
    "application": "XXXXX-XXXXX"    // आवश्यक। Pushwoosh एप्लिकेशन कोड
  }
}
```

डिवाइस प्रकारों के लिए [`/registerDevice`](/hi/developer/api-reference/device-api/#registerdevice) देखें।