Метод
GET https://panel.bizzup.ru/api/company_contacts.get?bitrix_id={id}
Параметры запроса
| Поле | Тип | Где | Обязательный | Назначение | Возможные значения |
project |
string |
query |
да |
Код проекта-клиента API |
project-panel, talkiq и др. |
api_key |
string |
query |
да |
API-ключ для авторизации |
Строка из PROJECT_BASE_API_KEYS |
bitrix_id |
integer |
query |
да |
ID контакта в Bitrix24 |
Положительное целое |
Поля ответа
| Поле | Тип | Назначение | Возможные значения |
data |
object |
Объект контакта из таблицы company_contacts |
Строка полей как в company_contacts.list |
Поля объекта data
Те же, что и в company_contacts.list: id, bitrix_id, phone, company_ids, name, assigned_by_id, trouble_contact, perplexity_reason.
Коды ответа HTTP
| Код | Назначение |
| 200 OK | Контакт найден |
| 400 Bad Request | Отсутствует или невалиден bitrix_id |
| 401 Unauthorized | Неверные project или api_key |
| 404 Not Found | Контакт с указанным bitrix_id не найден |
| 405 Method Not Allowed | Неверный HTTP-метод |
| 429 Too Many Requests | Превышен rate limit (5 req/sec, burst 250) |
| 500 Internal Server Error | Ошибка чтения данных из БД |
Пример (Python)
import requests
url = 'https://panel.bizzup.ru/api/company_contacts.get'
params = {
'project': 'your_project_code',
'api_key': 'YOUR_API_KEY',
'bitrix_id': 124,
}
response = requests.get(url, params=params, timeout=15)
response.raise_for_status()
payload = response.json()
print(payload['data'])
← К списку методов