Метод
POST https://panel.bizzup.ru/api/batch
Параметры
| Поле | Тип | Где | Описание |
project |
string |
query |
Код проекта (обязательно) |
api_key |
string |
query |
API-ключ (обязательно) |
halt |
int |
body |
0 — выполнять все при ошибках |
cmd |
object |
body |
Ключ → строка "method?params". До 2500 команд (50×50) |
Поддерживаемые команды
| Команда | Описание |
company_contacts.list | Список контактов |
company_contacts.list?company_id=N | Контакты компании N |
company_contacts.get?bitrix_id=N | Контакт по Bitrix ID |
employees | Список сотрудников |
companies | Список компаний |
Пример (Python)
import requests
url = 'https://panel.bizzup.ru/api/batch'
params = {'project': 'your_project', 'api_key': 'YOUR_API_KEY'}
body = {
"halt": 0,
"cmd": {
"c1": "company_contacts.get?bitrix_id=124",
"c2": "company_contacts.list?company_id=11",
"c3": "employees",
"c4": "companies"
}
}
response = requests.post(url, params=params, json=body, timeout=120)
data = response.json()
print(data['result']['c1'])
print(data['result']['c2']['count'])
Коды ответа
| Код | Назначение |
| 200 OK | Успех (в result может быть error для отдельной команды) |
| 400 Bad Request | Невалидный JSON или > 2500 команд |
| 401 Unauthorized | Неверные project или api_key |
| 429 Too Many Requests | Превышен rate limit (5 req/sec, burst 250) |
← К списку методов