Batch API (вложенные батчи 50×50)

POST

Метод

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)

← К списку методов