Проверить токен

Метод users/me проверяет токен или ключ API BotHunter: показывает, кому он принадлежит и как выполнен вход. Параметров нет, роль не нужна.

Обновлено

Показывает, кому принадлежит токен или ключ и как выполнен вход.

Нужен личный токен с продуктом BotHunter — как получить. Кому доступен: любому действующему токену или ключу, роль сотрудника не нужна.

Параметры

Параметров нет.

Результат

Возвращает данные о владельце токена и способе входа.

{
  "status": "ok",
  "response": {
    "user_id": 123456,
    "auth": "bearer",
    "client_id": "personal"
  }
}

Коды ошибок

Общие ошибки — на странице API.

Код

Когда

4

«Токен недействителен», «API ключ недействителен» или «Не указан ключ API». Проверьте, что скопировали токен целиком и выбрали у него продукт BotHunter. Если токен истёк или его отозвали, выпустите новый.

9

Сервис проверки ключа временно недоступен. Повторите запрос чуть позже.

Пример запроса

Подставьте свой токен вместо <ваш_токен>.

curl
PHP
Python
JavaScript
curl -X POST https://bot-api.targethunter.ru/external-api/v2/users/me \
  -H "Authorization: Bearer <ваш_токен>"
$token = '<ваш_токен>';
$url = 'https://bot-api.targethunter.ru/external-api/v2/users/me';
$params = [];

$curl = curl_init($url);
curl_setopt_array($curl, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . $token,
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode($params),
]);

$response = json_decode(curl_exec($curl), true);
curl_close($curl);
import requests

token = '<ваш_токен>'
url = 'https://bot-api.targethunter.ru/external-api/v2/users/me'
params = {}

response = requests.post(url, json=params, headers={'Authorization': f'Bearer {token}'})
print(response.json())
const token = '<ваш_токен>';
const params = {};

const response = await fetch('https://bot-api.targethunter.ru/external-api/v2/users/me', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${token}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify(params),
});
console.log(await response.json());