# Описание асинхронного API

Если был выбран асинхронный метод, то предоставляется API для получения результатов.

Примечание: `<secret_key>` - это ключ, предоставляемый компании при встраивании `BotProtection`.

### Получить результаты по UUID

```http
POST /api/v1/result/uuid
Host: bp.yourcompany.com
X-Secret-Key: <secret_key>

Body: [uuid1, uuid2, uuid3 ...] // JSON-массив идентификаторов
```

Ответ BotProtection Machine:

```http
200 OK

Body: [12, 43, null ...] // JSON-массив похожести на ботов (null — пользователь не прошел испытание в BP SDK)
```

### Получить результаты по Device ID

```http
POST /api/v1/result/device
Host: bp.yourcompany.com
X-Secret-Key: <secret_key>

Body: [deviceid1, deviceid2, deviceid3 ...] // JSON-массив из Device ID
```

Ответ BotProtection Machine:

```http
200 OK

Body: [12, 43, null ...] // JSON-массив похожести на ботов (null — пользователь не прошел испытание в BP SDK)
```

### Получить результаты по Challenge ID

```http
POST /api/v1/result
Host: bp.yourcompany.com
X-Secret-Key: <secret_key>

Body: [challengeid1, challengeid2, challengeid3 ...] // JSON-массив из Challenge IDs
```

Ответ BotProtection Machine:

```http
200 OK

Body: [12, 43, null ...] // JSON-массив похожести на ботов (null — пользователь не прошел испытание в BP SDK)
```

###
