https://bot-api.targethunter.ru/external-api/v2/groups/get
Показывает сообщества, с которыми вы можете работать: ваши собственные и те, где вы сотрудник с любой ролью.
Нужен личный токен с продуктом BotHunter — как получить. Кому доступен: любому действующему токену или ключу, роль сотрудника не нужна.
| Показать сообщества только из одного канала — константы. Пример: |
| Часть названия, без учёта регистра. Пример: |
| Сколько записей вернуть: по умолчанию 100, не больше 500. Пример: |
| Сколько записей пропустить — для выборки по страницам. |
Возвращает объект: items — массив сообществ, total — сколько их всего.
{
"status": "ok",
"response": {
"items": [
{
"group_id": 123456,
"channel": "VK",
"name": "Моё сообщество",
"photo": "https://sun1-1.userapi.com/photo.jpg",
"is_owner": true,
"archived": false,
"deactivated": false
}
],
"total": 1
}
}Общие ошибки — на странице API.
Код | Когда |
|---|---|
| «Указан неверный канал»: в |
Подставьте свой токен вместо <ваш_токен>.
curl -X POST https://bot-api.targethunter.ru/external-api/v2/groups/get \
-H "Authorization: Bearer <ваш_токен>" \
-H "Content-Type: application/json" \
-d '{"channel": "VK", "count": 10}'$token = '<ваш_токен>';
$url = 'https://bot-api.targethunter.ru/external-api/v2/groups/get';
$params = [
'channel' => 'VK',
'count' => 10,
];
$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/groups/get'
params = {
'channel': 'VK',
'count': 10,
}
response = requests.post(url, json=params, headers={'Authorization': f'Bearer {token}'})
print(response.json())const token = '<ваш_токен>';
const params = {
"channel": "VK",
"count": 10
};
const response = await fetch('https://bot-api.targethunter.ru/external-api/v2/groups/get', {
method: 'POST',
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json',
},
body: JSON.stringify(params),
});
console.log(await response.json());