API CREAM

REST API для обмена данными с CRM: лиды, сделки, объекты, блоки, контрагенты, контакты, подборки, задачи, сотрудники и словари. Изменения приходят вебхуками и лентой событий.

Начало работы

API доступен на тарифе «Про» и выше. Ключ выпускается в кабинете: «Настройки → API». Сделать это могут владелец и сотрудники с доступом к настройкам. Ключ показывается один раз.

Адрес API:

https://crm.broker.kvadera.ru/api/v1

Проверить ключ:

curl https://crm.broker.kvadera.ru/api/v1/organization/ \
  -H "Authorization: Bearer cream_ваш_ключ"

Описание в формате OpenAPI: https://crm.broker.kvadera.ru/api/v1/schema/.

Коллекция для Postman: скачать. После импорта укажите в переменных коллекции api_key — ключ и user_id — id сотрудника для записи.

Авторизация и права

Ключ передаётся в заголовке Authorization: Bearer <ключ>. Ключ принадлежит компании, а не сотруднику, и даёт полный доступ ко всем её данным, независимо от ролей.

Храните ключ только на сервере: не добавляйте его в код сайта или мобильного приложения. Если ключ мог попасть к посторонним, отзовите его в настройках и выпустите новый. У ключа можно задать список разрешённых IP-адресов.

Чтение и фильтры

Списки отдаются постранично, в порядке создания записей:

{
  "next": "https://crm.broker.kvadera.ru/api/v1/deals/?cursor=cD0w...",
  "previous": null,
  "results": [ ... ]
}

Следующая страница — запрос на адрес из next; когда там null, записи кончились. Сортировки нет: порядок постоянный, поэтому при выгрузке записи не пропускаются и не повторяются.

У всех списков есть фильтры ids, created_from, created_to, updated_from, updated_to. Даты — в формате ISO 8601: 2026-11-06T10:00:00+03:00. Остальные фильтры — те же, что в кабинете, они перечислены у каждого раздела ниже. Несколько значений — через запятую, если в описании не сказано иное.

curl "https://crm.broker.kvadera.ru/api/v1/spaces/?status=free&deal_type=rent&area_from=100" \
  -H "Authorization: Bearer cream_ваш_ключ"

Свои поля фильтруются параметром custom: JSON «ключ поля → условие». Строка ищется как часть текста; число и дата — {"from": …, "to": …}; список — вариант или массив вариантов; да/нет — true или false.

В /spaces/ свойства блока (статус, назначение, объект, этаж) находят все блоки. Остальные фильтры работают как «Поиск по блокам» в кабинете: подходит блок, у которого условие аренды или продажи подошло по всем таким фильтрам сразу.

Удалённые записи API не отдаёт: запрос по id вернёт 404, ссылка на удалённую запись — null. Блоки удалённого объекта тоже считаются удалёнными.

Запись

Создание — POST, изменение — PATCH (только переданные поля). Удаления через API нет. Сотрудники, подборки и словари только читаются.

При записи обязателен заголовок X-User-Id — id действующего сотрудника из GET /users/. Он станет автором записи и ответственным по умолчанию. На права он не влияет: права у ключа полные.

curl -X POST https://crm.broker.kvadera.ru/api/v1/leads/ \
  -H "Authorization: Bearer cream_ваш_ключ" \
  -H "X-User-Id: 0192f0aa-..." \
  -H "Content-Type: application/json" \
  -d '{"name": "Анна", "phone": "+7 999 123-45-67", "text": "Ищу офис 200 м²"}'

Ответ на запись — запись целиком, как при чтении.

Повтор запроса

Заголовок Idempotency-Key — любая ваша строка до 255 символов. Если соединение оборвалось, повторите POST с тем же ключом: вернётся первый ответ, вторая запись не появится. Запрос с ошибкой ключ не занимает. Тот же ключ с другим телом запроса вернёт 409. Ключ действует двое суток.

Id вашей системы

Заголовок X-External-Ref — id записи у вас. Первый POST создаст запись, следующие с тем же значением обновят её и вернут 200. Найти запись — фильтром external_ref. Значения уникальны внутри сущности и компании.

События

О любом создании, изменении и удалении записи можно узнать двумя способами: лентой GET /events/ или вебхуком. В событии — только ссылка на изменение, сами данные читаются через API.

{
  "cursor": "1542_8841",
  "entity": "deal",
  "action": "updated",
  "id": "0192f0aa-...",
  "changed": ["stage", "responsible"],
  "occurred_at": "2026-11-06T10:15:30+03:00",
  "source": {"user": "0192f0ab-...", "api_key": null}
}
ПолеЗначение
entitylead — лиды, deal — сделки, building — объекты, space — блоки, user — пользователи, company — контрагенты, contact — контакты, selection — подборки, task — задачи
actioncreated, updated, deleted. У удаления — только тип и id
changedЧто изменилось; у created и deleted — пусто. Изменение вложенных данных меняет родителя: условия — блок, блоки — объект, способы связи — контакт
sourceКто изменил: сотрудник и ключ. Запись через ваш ключ можно распознать и не обрабатывать повторно

Несколько изменений одной записи в одной операции — одно событие. Чтение ленты: сохраняйте next из ответа и передавайте в after; after=latest — начать с текущего момента. События хранятся 30 дней. Событие может появиться с задержкой в несколько секунд: лента отдаёт только завершённые изменения. Если запрос записи вернул 404, значит запись уже удалена.

Изменения словарей событий не создают.

Чтение изменённых записей пачкой

Не запрашивайте каждую запись отдельно: при массовом изменении это быстро упрётся в лимит запросов. Соберите id из пачки событий по сущностям, пропустите deleted и прочитайте записи фильтром ids — до 100 id в одном запросе, с page_size=100:

curl "https://crm.broker.kvadera.ru/api/v1/deals/?ids=0192f0aa-...,0192f0ad-...&page_size=100" \
  -H "Authorization: Bearer cream_ваш_ключ"

Адрес списка — сущность во множественном числе: lead → /leads/, company → /companies/. Повторы одного id в пачке достаточно прочитать один раз: ответ — текущее состояние записи. Если записи нет в ответе, она удалена после события.

Вебхуки

Адрес добавляется в «Настройки → API». Можно выбрать сущности и действия. Новый адрес получает только события после подключения.

POST https://ваш-сервер/hook
Content-Type: application/json
X-Cream-Delivery: 0192f0ac-...
X-Cream-Signature: t=1762412130,v1=5f8a...

{
  "events": [ ... ],
  "delivery": "0192f0ac-..."
}

В одной отправке — до 100 событий. Ответьте кодом 2xx в течение 10 секунд: долгую обработку выполняйте после ответа. Адрес должен быть https и не должен вести во внутреннюю сеть; редиректы не выполняются.

При другом ответе отправка повторяется с нарастающей паузой от 30 секунд до часа, порядок сохраняется. Если адрес не отвечает сутки, вебхук отключается, а добавивший его сотрудник получает уведомление. После включения доставка продолжится с места остановки. Событие может прийти повторно: обрабатывайте их так, чтобы повтор ничего не ломал, например по cursor.

Проверка подписи

Подпись — HMAC-SHA256 от метка_времени.тело_запроса с секретом вебхука. Секрет показывается один раз при добавлении и при смене.

import hashlib, hmac, time

def verify(secret: str, header: str, body: bytes) -> bool:
    parts = dict(part.split("=", 1) for part in header.split(","))
    signed = parts["t"].encode() + b"." + body
    expected = hmac.new(secret.encode(), signed, hashlib.sha256).hexdigest()
    fresh = abs(time.time() - int(parts["t"])) < 300
    return fresh and hmac.compare_digest(expected, parts["v1"])

Ошибки и лимиты

КодПричина
400Неверные данные: в ответе поле → текст ошибки. "code": "user_id" — нет или неверен X-User-Id
401Нет ключа, он неверен или отозван: "code": "api_key"
403api_not_in_plan — API не входит в тариф; ip_restricted — адрес не в списке ключа
404Записи нет или она удалена
405Такого действия у ресурса нет
409Idempotency-Key уже занят другим запросом
429Лимит: 120 запросов в минуту на компанию. Сколько ждать — в заголовке Retry-After

Справочник методов

Организация

Организация ключа: проверка, что ключ работает.

GET /organization/ — Организация ключа: проверка, что ключ работает.

Поля ответа (2)
id обязательно id Id записи
name обязательно строка Название

Словари

Все словари. only — какие нужны, через запятую; без него — все.

GET /dictionaries/ — Все словари. only — какие нужны, через запятую; без него — все.

Параметры запроса (1)
only строка Названия словарей через запятую
Поля ответа (182)
building_classes массив: объект Классы объектов
building_classes[].code обязательно строка Код значения
building_classes[].name обязательно строка Название
building_types массив: объект Типы объектов
building_types[].code обязательно строка Код значения
building_types[].name обязательно строка Название
space_purposes массив: объект Назначения блоков
space_purposes[].code обязательно строка Код значения
space_purposes[].name обязательно строка Название
ventilations массив: объект Виды вентиляции
ventilations[].code обязательно строка Код значения
ventilations[].name обязательно строка Название
conditionings массив: объект Виды кондиционирования
conditionings[].code обязательно строка Код значения
conditionings[].name обязательно строка Название
fire_systems массив: объект Пожарные системы
fire_systems[].code обязательно строка Код значения
fire_systems[].name обязательно строка Название
securities массив: объект Виды охраны
securities[].code обязательно строка Код значения
securities[].name обязательно строка Название
ground_parkings массив: объект Наземные парковки
ground_parkings[].code обязательно строка Код значения
ground_parkings[].name обязательно строка Название
covered_parkings массив: объект Крытые парковки
covered_parkings[].code обязательно строка Код значения
covered_parkings[].name обязательно строка Название
parking_ratios массив: объект Коэффициенты парковки
parking_ratios[].code обязательно строка Код значения
parking_ratios[].name обязательно строка Название
telecom_providers массив: объект Провайдеры связи
telecom_providers[].code обязательно строка Код значения
telecom_providers[].name обязательно строка Название
infrastructures массив: объект Инфраструктура
infrastructures[].code обязательно строка Код значения
infrastructures[].name обязательно строка Название
space_layouts массив: объект Планировки блоков
space_layouts[].code обязательно строка Код значения
space_layouts[].name обязательно строка Название
industries массив: объект Сферы деятельности контрагентов
industries[].code обязательно строка Код значения
industries[].name обязательно строка Название
readinesses массив: объект Готовность блока
readinesses[].code обязательно строка Код значения
readinesses[].name обязательно строка Название
readinesses[].with_date обязательно да / нет У блока бывает дата «с».
contract_types массив: объект Типы договоров
contract_types[].code обязательно строка Код значения
contract_types[].name обязательно строка Название
contract_types[].deal_type обязательно строка Тип сделки. Значения: rent, sale
vat_rate строка-число Ставка НДС, %
pipelines массив: объект Воронки и их стадии
pipelines[].id обязательно id Id записи
pipelines[].kind обязательно строка Вид сделок воронки. Значения: demand, supply
pipelines[].name обязательно строка Название
pipelines[].sort число Порядок
pipelines[].is_default да / нет По умолчанию
pipelines[].stages обязательно массив: объект Стадии воронки
lost_reasons массив: объект Причины проигрыша
lost_reasons[].id обязательно id Id записи
lost_reasons[].name обязательно строка Название
lost_reasons[].sort число Порядок
lost_reasons[].kind строка Вид сделок, к которым относится причина. Значения: demand, supply
lost_reasons[].is_other обязательно да / нет «Другое»
sources массив: объект Источники
sources[].id обязательно id Id записи
sources[].name обязательно строка Название
sources[].sort число Порядок
special_offers массив: объект Спецпредложения
special_offers[].id обязательно id Id записи
special_offers[].name обязательно строка Название
special_offers[].slug строка Адрес
special_offers[].sort число Порядок
exchange_stages массив: объект Стадии биржи
exchange_stages[].id обязательно id Id записи
exchange_stages[].name обязательно строка Название
exchange_stages[].sort число Порядок
exchange_stages[].color строка Цвет
exchange_stages[].role строка Роль стадии в отчётах. Значения: sent, shown, negotiation, won, rejected
tags массив: объект Теги
tags[].id обязательно id Id записи
tags[].entity обязательно строка К каким записям относится тег. Значения: company, contact, building, space
tags[].name обязательно строка Название
custom_fields массив: объект Свои поля
custom_fields[].id обязательно id Id записи
custom_fields[].entity обязательно строка К каким записям относится поле. Значения: company, contact, deal, building, space, offer
custom_fields[].key обязательно строка Ключ
custom_fields[].name обязательно строка Название
custom_fields[].type обязательно строка Тип поля. Значения: string, number, date, select, multiselect, boolean, user
custom_fields[].options массив: строка Варианты
custom_fields[].required да / нет Обязательное
custom_fields[].section строка Раздел карточки
custom_fields[].sort обязательно число Порядок
custom_fields[].client_visible да / нет Видно клиенту
custom_fields[].owner_visible да / нет Видно собственнику
departments массив: объект Отделы
departments[].id обязательно id Id записи
departments[].name обязательно строка Название
departments[].parent id Вышестоящий отдел: id
roles массив: объект Роли сотрудников
roles[].id обязательно id Id записи
roles[].name обязательно строка Название
roles[].system обязательно строка Системная
call_lists массив: объект Списки обзвона
call_lists[].id обязательно id Id записи
call_lists[].name обязательно строка Название
call_outcomes массив: объект Результаты звонка
call_outcomes[].id обязательно id Id записи
call_outcomes[].name обязательно строка Название
call_outcomes[].sort число Порядок
call_outcomes[].action обязательно строка Что делать с записью после звонка. Значения: callback, drop, move, owner, not_client, lead
call_outcomes[].days число Для «Перезвонить»: пусто — дату выбирает оператор.
call_outcomes[].target_list id Для «Перенести в другой список».
call_outcomes[].is_miss да / нет Считать в «недозвонов подряд».
cities массив: объект Города
cities[].id обязательно id Id записи
cities[].name обязательно строка Название
cities[].region строка Регион
districts массив: объект Округа и районы
districts[].id обязательно id Id записи
districts[].city обязательно id Город: id из словаря cities
districts[].parent id Округ, в который входит район: id
districts[].kind обязательно строка Вид: okrug — округ, raion — район. Значения: okrug, raion
districts[].name обязательно строка Название
metro_lines массив: объект Линии метро
metro_lines[].id обязательно id Id записи
metro_lines[].city обязательно id Город: id из словаря cities
metro_lines[].kind строка Вид линии: metro — метро, mcc — МЦК, mcd — МЦД. Значения: metro, mcc, mcd
metro_lines[].name обязательно строка Название
metro_lines[].color строка Цвет
metro_stations массив: объект Станции метро
metro_stations[].id обязательно id Id записи
metro_stations[].line обязательно id Линия: id из словаря metro_lines
metro_stations[].name обязательно строка Название
lead_statuses массив: объект Статусы лида
lead_statuses[].code обязательно строка Код значения
lead_statuses[].name обязательно строка Название
lead_channels массив: объект Каналы лида
lead_channels[].code обязательно строка Код значения
lead_channels[].name обязательно строка Название
deal_kinds массив: объект Виды сделок
deal_kinds[].code обязательно строка Код значения
deal_kinds[].name обязательно строка Название
requirement_deal_types массив: объект Типы сделки в заявке
requirement_deal_types[].code обязательно строка Код значения
requirement_deal_types[].name обязательно строка Название
budget_units массив: объект Единицы бюджета
budget_units[].code обязательно строка Код значения
budget_units[].name обязательно строка Название
offer_deal_types массив: объект Типы сделки условия
offer_deal_types[].code обязательно строка Код значения
offer_deal_types[].name обязательно строка Название
vat_modes массив: объект Режимы НДС
vat_modes[].code обязательно строка Код значения
vat_modes[].name обязательно строка Название
rent_rate_units массив: объект Единицы ставки аренды
rent_rate_units[].code обязательно строка Код значения
rent_rate_units[].name обязательно строка Название
sale_price_units массив: объект Единицы цены продажи
sale_price_units[].code обязательно строка Код значения
sale_price_units[].name обязательно строка Название
space_statuses массив: объект Статусы блока
space_statuses[].code обязательно строка Код значения
space_statuses[].name обязательно строка Название
verification_methods массив: объект Способы подтверждения актуальности
verification_methods[].code обязательно строка Код значения
verification_methods[].name обязательно строка Название
company_roles массив: объект Типы контрагентов
company_roles[].code обязательно строка Код значения
company_roles[].name обязательно строка Название
contact_method_kinds массив: объект Виды способов связи
contact_method_kinds[].code обязательно строка Код значения
contact_method_kinds[].name обязательно строка Название
task_repeats массив: объект Повторы задач
task_repeats[].code обязательно строка Код значения
task_repeats[].name обязательно строка Название
custom_field_types массив: объект Типы своих полей
custom_field_types[].code обязательно строка Код значения
custom_field_types[].name обязательно строка Название
positions массив: объект Особые должности
positions[].code обязательно строка Код значения
positions[].name обязательно строка Название

События

Лента изменений: created, updated, deleted. Хранится 30 дней. Сохраните next и

GET /events/ — Лента изменений: created, updated, deleted. Хранится 30 дней. Сохраните next и

Параметры запроса (4)
action строка created, updated, deleted через запятую
after строка Курсор из next; latest — только новые, без истории; без него — с самого начала
entity строка Сущности через запятую
limit число Сколько событий, до 500; по умолчанию 100
Поля ответа (9)
events обязательно массив: объект События
events[].cursor обязательно строка Положение события в ленте
events[].entity обязательно строка Вид записи. Значения: lead, deal, building, space, user, company, contact, selection, task
events[].action обязательно строка Что произошло: создание, изменение или удаление. Значения: created, updated, deleted
events[].id обязательно id Id записи
events[].changed обязательно массив: строка Изменённые поля (только у updated)
events[].occurred_at обязательно дата и время Когда произошло
events[].source обязательно объект Кто внёс изменение
next обязательно строка Курсор для следующего запроса

Лиды

Лиды: входящие обращения до разбора.

GET /leads/ — Список

Параметры запроса (15)
channel строка Канал лида: словарь lead_channels. Значения: api, call, calling, form, import, manual, messenger
created_by id Кто создал: id сотрудника
created_from дата и время Создано с этого момента
created_to дата и время Создано до этого момента
cursor строка Страница: значение из next или previous прошлого ответа
external_ref строка Id записи в вашей системе (X-External-Ref)
form id Форма сайта: id
ids массив: id Несколько значений могут быть разделены запятыми.
page_size число Записей на странице: по умолчанию 100, у объектов 20; до 500, у объектов до 100
processed_by id Кто разобрал: id сотрудника
search строка Поиск по тексту
source id Источник: id из словаря sources
status массив: строка Статус: значения через запятую
updated_from дата и время Изменено с этого момента
updated_to дата и время Изменено до этого момента

POST /leads/ — Создать

Заголовки
Idempotency-Key строка Повтор запроса с тем же ключом вернёт первый ответ, новой записи не будет
X-External-Ref строка Id записи в вашей системе: если такая уже есть — запрос обновит её
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (20)
source id Источник: id из словаря sources
name строка Имя
phone строка Телефон
email почта Почта
company_name строка Контрагент
text строка Текст обращения
requirement объект Заявка лида — базовые поля заявки сделки (deals.Requirement), всё необязательно. Хранится в Lead.requirement как в API: коды, числа строками.
requirement.deal_type строка Тип сделки. Значения: rent, sale
requirement.purposes массив: строка Назначения: коды из словаря space_purposes
requirement.building_classes массив: строка Классы объекта: коды из словаря building_classes
requirement.area_from строка-число Площадь от, м²
requirement.area_to строка-число Площадь до, м²
requirement.budget_from_rub строка-число Бюджет от, ₽
requirement.budget_to_rub строка-число Бюджет до, ₽
requirement.budget_unit строка Единица бюджета: словарь budget_units. Значения: sqm_year, month_total, sqm, total
requirement.max_metro_minutes число До метро не больше, минут
requirement.workplaces число Рабочих мест
requirement.move_in_date дата Дата въезда
space id Блок: id
company id Контрагент: id

GET /leads/{id}/ — Одна запись

Поля ответа (48)
id обязательно id Id записи
number обязательно число Номер
status обязательно строка Статус. Значения: new, converted, rejected
channel обязательно строка Канал лида. Значения: manual, form, call, messenger, calling, import, api
source id Источник: id из словаря sources
source_name обязательно строка Название источника
name обязательно строка Имя
phone обязательно строка Телефон
email обязательно почта Почта
company_name обязательно строка Контрагент
text обязательно строка Текст обращения
requirement объект Заявка лида — базовые поля заявки сделки (deals.Requirement), всё необязательно. Хранится в Lead.requirement как в API: коды, числа строками.
requirement.deal_type строка Тип сделки. Значения: rent, sale
requirement.purposes массив: строка Назначения: коды из словаря space_purposes
requirement.building_classes массив: строка Классы объекта: коды из словаря building_classes
requirement.area_from строка-число Площадь от, м²
requirement.area_to строка-число Площадь до, м²
requirement.budget_from_rub строка-число Бюджет от, ₽
requirement.budget_to_rub строка-число Бюджет до, ₽
requirement.budget_unit строка Единица бюджета: словарь budget_units. Значения: sqm_year, month_total, sqm, total
requirement.max_metro_minutes число До метро не больше, минут
requirement.workplaces число Рабочих мест
requirement.move_in_date дата Дата въезда
space id Блок: id
space_info обязательно объект Блок: краткие данные
space_info.id обязательно id Id записи
space_info.number обязательно число Номер блока
space_info.area обязательно строка-число Площадь, м²
space_info.floor обязательно число Этаж: −1 — подвал, 0 — цоколь
space_info.attic обязательно да / нет Мансарда
space_info.floor_label обязательно строка Подпись этажа
space_info.building обязательно строка Название или адрес объекта
form обязательно id Форма
form_name обязательно строка Название формы сайта
call обязательно id Звонок
chat обязательно id Чат
contact обязательно id Контакт: id
contact_name обязательно строка Имя контакта
company id Контрагент: id
company_title обязательно строка Название контрагента
deal обязательно id Сделка: id
deal_title обязательно строка Название сделки
reject_reason обязательно строка Причина отказа
processed_at обязательно дата и время Разобран
processed_by обязательно id Кто разобрал: id сотрудника
created_by обязательно id Кто создал: id сотрудника
created_at обязательно дата и время Когда создано
updated_at обязательно дата и время Когда изменено

PATCH /leads/{id}/ — Изменить

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (20)
source id Источник: id из словаря sources
name строка Имя
phone строка Телефон
email почта Почта
company_name строка Контрагент
text строка Текст обращения
requirement объект Заявка лида — базовые поля заявки сделки (deals.Requirement), всё необязательно. Хранится в Lead.requirement как в API: коды, числа строками.
requirement.deal_type строка Тип сделки. Значения: rent, sale
requirement.purposes массив: строка Назначения: коды из словаря space_purposes
requirement.building_classes массив: строка Классы объекта: коды из словаря building_classes
requirement.area_from строка-число Площадь от, м²
requirement.area_to строка-число Площадь до, м²
requirement.budget_from_rub строка-число Бюджет от, ₽
requirement.budget_to_rub строка-число Бюджет до, ₽
requirement.budget_unit строка Единица бюджета: словарь budget_units. Значения: sqm_year, month_total, sqm, total
requirement.max_metro_minutes число До метро не больше, минут
requirement.workplaces число Рабочих мест
requirement.move_in_date дата Дата въезда
space id Блок: id
company id Контрагент: id

POST /leads/{id}/convert/ — Разобрать лид: контакт, контрагент и сделка — найденные или новые.

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (8)
contact id Найденный контакт
create_contact да / нет Новый контакт из обращения
company id Найденный контрагент
create_company да / нет Новый контрагент из обращения
deal id Существующая сделка
pipeline id Новая сделка в этой воронке
deal_title строка Название сделки
responsible id Ответственный новых контрагента и сделки; пусто — кто разбирает. В пределах разбора лидов роли (на себя / на отдел / на всех)

POST /leads/{id}/reject/ — Отказать по лиду.

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (1)
reason обязательно строка Причина отказа

Сделки

Сделки с заявкой, контактами и блоками.

GET /deals/ — Список

Параметры запроса (19)
company id Контрагент: id
contact id Контакт: id
created_from дата и время Создано с этого момента
created_to дата и время Создано до этого момента
cursor строка Страница: значение из next или previous прошлого ответа
custom строка Свои поля: JSON «ключ поля → условие»
external_ref строка Id записи в вашей системе (X-External-Ref)
ids массив: id Несколько значений могут быть разделены запятыми.
is_open да / нет true — открытые, false — закрытые
kind строка Вид сделки: demand — от клиента, supply — от объекта. Значения: demand, supply
page_size число Записей на странице: по умолчанию 100, у объектов 20; до 500, у объектов до 100
pipeline id Воронка: id из словаря pipelines
responsible id Ответственный: id сотрудника; для объектов и none — без ответственного
search строка Поиск по тексту
source id Источник: id из словаря sources
stage id Стадия: id
stages массив: id Стадии: id через запятую
updated_from дата и время Изменено с этого момента
updated_to дата и время Изменено до этого момента

POST /deals/ — Создать

Заголовки
Idempotency-Key строка Повтор запроса с тем же ключом вернёт первый ответ, новой записи не будет
X-External-Ref строка Id записи в вашей системе: если такая уже есть — запрос обновит её
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (40)
pipeline обязательно id Воронка: id из словаря pipelines
stage id Стадия: id из словаря pipelines
title обязательно строка Название
company обязательно id Контрагент: id
contacts массив: объект Контакты
contacts[].contact обязательно id Контакт: id
contacts[].is_primary да / нет Основной
responsible id Ответственный: id сотрудника
source id Источник: id из словаря sources
expected_commission_rub строка-число Ожидаемая комиссия, ₽
close_date дата Плановая дата закрытия
lost_reason id Причина проигрыша — обязательна при переводе на стадию провала
lost_comment строка Комментарий к причине проигрыша
requirement объект Заявка клиента
requirement.area_polygon объект GeoJSON Polygon или MultiPolygon
requirement.deal_type обязательно строка Тип сделки. Значения: rent, sale
requirement.is_gab да / нет Покупка готового арендного бизнеса.
requirement.area_from строка-число Площадь от, м²
requirement.area_to строка-число Площадь до, м²
requirement.budget_from_rub строка-число Бюджет от, ₽
requirement.budget_to_rub строка-число Бюджет до, ₽
requirement.budget_unit строка Единица бюджета: словарь budget_units. Значения: sqm_year, month_total, sqm, total
requirement.max_metro_minutes число До метро не дальше, мин
requirement.floor_from число Этаж от
requirement.floor_to число Этаж до
requirement.parking_places число Машиномест
requirement.readiness массив: строка Состояние
requirement.move_in_date дата Дата въезда
requirement.lease_term_months число Срок аренды, мес.
requirement.workplaces число Рабочих мест
requirement.search_started строка Когда начали искать
requirement.already_seen строка Что уже смотрели
requirement.comment строка Комментарий
requirement.purposes массив: строка Назначения
requirement.building_classes массив: строка Классы
requirement.cities массив: id Города: id из словаря cities
requirement.districts массив: id Округа и районы: id из словаря districts
requirement.metro_stations массив: id Станции метро: id из словаря metro_stations
spaces массив: id Блоки
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.

GET /deals/{id}/ — Одна запись

Поля ответа (59)
id обязательно id Id записи
number обязательно число Номер
kind обязательно строка Вид сделки: demand — от клиента, supply — от объекта
pipeline обязательно id Воронка: id из словаря pipelines
stage id Стадия: id из словаря pipelines
title обязательно строка Название
company обязательно id Контрагент: id
company_name обязательно строка Название контрагента
contacts обязательно массив: объект Контакты
contacts[].contact обязательно id Контакт: id
contacts[].full_name обязательно строка ФИО
contacts[].is_primary да / нет Основной
responsible id Ответственный: id сотрудника
source id Источник: id из словаря sources
source_name обязательно строка Название источника
expected_commission_rub обязательно строка-число Ожидаемая комиссия, ₽
close_date обязательно дата Плановая дата закрытия
lost_reason id Причина проигрыша — обязательна при переводе на стадию провала
lost_reason_name обязательно строка Название причины проигрыша
lost_comment обязательно строка Комментарий к причине проигрыша
stage_changed_at обязательно дата и время Стадия изменена
closed_at обязательно дата и время Закрыта
requirement обязательно объект Заявка клиента
requirement.area_polygon объект GeoJSON Polygon или MultiPolygon
requirement.deal_type обязательно строка Тип сделки. Значения: rent, sale
requirement.is_gab да / нет Покупка готового арендного бизнеса.
requirement.area_from строка-число Площадь от, м²
requirement.area_to строка-число Площадь до, м²
requirement.budget_from_rub строка-число Бюджет от, ₽
requirement.budget_to_rub строка-число Бюджет до, ₽
requirement.budget_unit строка Единица бюджета: словарь budget_units. Значения: sqm_year, month_total, sqm, total
requirement.max_metro_minutes число До метро не дальше, мин
requirement.floor_from число Этаж от
requirement.floor_to число Этаж до
requirement.parking_places число Машиномест
requirement.readiness массив: строка Состояние
requirement.move_in_date дата Дата въезда
requirement.lease_term_months число Срок аренды, мес.
requirement.workplaces число Рабочих мест
requirement.search_started строка Когда начали искать
requirement.already_seen строка Что уже смотрели
requirement.comment строка Комментарий
requirement.purposes массив: строка Назначения
requirement.building_classes массив: строка Классы
requirement.cities массив: id Города: id из словаря cities
requirement.districts массив: id Округа и районы: id из словаря districts
requirement.metro_stations массив: id Станции метро: id из словаря metro_stations
spaces обязательно массив: объект Блоки
spaces[].id обязательно id Id записи
spaces[].number обязательно число Номер
spaces[].building обязательно id Объект: id
spaces[].building_name обязательно строка Название объекта
spaces[].address обязательно строка Адрес объекта
spaces[].floor число −1 — подвал, 0 — цоколь
spaces[].area обязательно строка-число Площадь, м²
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.
last_activity_at обязательно дата и время Когда было последнее событие ленты сделки (аннотация DealViewSet).
created_at обязательно дата и время Когда создано
updated_at обязательно дата и время Когда изменено

PATCH /deals/{id}/ — Изменить

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (40)
pipeline id Воронка: id из словаря pipelines
stage id Стадия: id из словаря pipelines
title строка Название
company id Контрагент: id
contacts массив: объект Контакты
contacts[].contact обязательно id Контакт: id
contacts[].is_primary да / нет Основной
responsible id Ответственный: id сотрудника
source id Источник: id из словаря sources
expected_commission_rub строка-число Ожидаемая комиссия, ₽
close_date дата Плановая дата закрытия
lost_reason id Причина проигрыша — обязательна при переводе на стадию провала
lost_comment строка Комментарий к причине проигрыша
requirement объект Заявка клиента
requirement.area_polygon объект GeoJSON Polygon или MultiPolygon
requirement.deal_type обязательно строка Тип сделки. Значения: rent, sale
requirement.is_gab да / нет Покупка готового арендного бизнеса.
requirement.area_from строка-число Площадь от, м²
requirement.area_to строка-число Площадь до, м²
requirement.budget_from_rub строка-число Бюджет от, ₽
requirement.budget_to_rub строка-число Бюджет до, ₽
requirement.budget_unit строка Единица бюджета: словарь budget_units. Значения: sqm_year, month_total, sqm, total
requirement.max_metro_minutes число До метро не дальше, мин
requirement.floor_from число Этаж от
requirement.floor_to число Этаж до
requirement.parking_places число Машиномест
requirement.readiness массив: строка Состояние
requirement.move_in_date дата Дата въезда
requirement.lease_term_months число Срок аренды, мес.
requirement.workplaces число Рабочих мест
requirement.search_started строка Когда начали искать
requirement.already_seen строка Что уже смотрели
requirement.comment строка Комментарий
requirement.purposes массив: строка Назначения
requirement.building_classes массив: строка Классы
requirement.cities массив: id Города: id из словаря cities
requirement.districts массив: id Округа и районы: id из словаря districts
requirement.metro_stations массив: id Станции метро: id из словаря metro_stations
spaces массив: id Блоки
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.

POST /deals/{id}/move/ — Перевести сделку на стадию; на стадию провала — с причиной.

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (3)
stage обязательно id Стадия: id из словаря pipelines
lost_reason id Причина проигрыша — обязательна при переводе на стадию провала
lost_comment строка Комментарий к причине проигрыша

Объекты

Объекты со всеми блоками и условиями.

GET /buildings/ — Список

Параметры запроса (17)
assistant строка Ассистент: id сотрудника или none
building_class строка Класс объекта: код из словаря building_classes
building_type строка Тип объекта: код из словаря building_types
city id Город: id из словаря cities
created_from дата и время Создано с этого момента
created_to дата и время Создано до этого момента
cursor строка Страница: значение из next или previous прошлого ответа
custom строка Свои поля: JSON «ключ поля → условие»
district id Округ или район: id из словаря districts
external_ref строка Id записи в вашей системе (X-External-Ref)
ids массив: id Несколько значений могут быть разделены запятыми.
page_size число Записей на странице: по умолчанию 100, у объектов 20; до 500, у объектов до 100
responsible строка Ответственный: id сотрудника; для объектов и none — без ответственного
search строка Поиск по тексту
tag строка Тег
updated_from дата и время Изменено с этого момента
updated_to дата и время Изменено до этого момента

POST /buildings/ — Создать

Заголовки
Idempotency-Key строка Повтор запроса с тем же ключом вернёт первый ответ, новой записи не будет
X-External-Ref строка Id записи в вашей системе: если такая уже есть — запрос обновит её
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (36)
address обязательно строка Адрес
city id Город: id из словаря cities
district id Округ или район: id из словаря districts
point объект Точка на карте
point.lat обязательно число Широта
point.lon обязательно число Долгота
name строка Название
name_en строка Название на английском
building_type строка Тип
building_class строка Класс
floors число Этажность
year_built число Год постройки
year_reconstructed число Год реконструкции
building_area строка-число Площадь объекта, м²
land_area строка-число Площадь участка, м²
lifts_passenger число Лифтов пассажирских
lifts_cargo число Лифтов грузовых
ventilation строка Вентиляция
conditioning строка Кондиционирование
fire_system строка Пожарная система
security строка Охрана
telecom_providers массив: строка Провайдеры связи: коды из словаря telecom_providers
parking_coeff строка Парковочный коэффициент
parking_ground строка Парковка наземная
parking_covered строка Парковка крытая
parking_ground_price_rub строка-число Наземное место, ₽ в месяц
parking_covered_price_rub строка-число Крытое место, ₽ в месяц
infrastructure массив: строка Инфраструктура: коды из словаря infrastructures
management_company строка Управляющая компания
tax_office строка Налоговая инспекция
responsible id Ответственный: id сотрудника
assistant id Ассистент: id сотрудника
owner id Собственник: id контрагента
notes строка Заметки
tags массив: строка Теги
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.

GET /buildings/{id}/ — Одна запись

Поля ответа (92)
id обязательно id Id записи
number обязательно число Номер
address обязательно строка Адрес
city обязательно id Город: id из словаря cities
district обязательно id Округ или район: id из словаря districts
point объект Точка на карте
point.lat обязательно число Широта
point.lon обязательно число Долгота
name обязательно строка Название
name_en обязательно строка Название на английском
building_type обязательно строка Тип
building_class обязательно строка Класс
floors обязательно число Этажность
year_built обязательно число Год постройки
year_reconstructed обязательно число Год реконструкции
building_area обязательно строка-число Площадь объекта, м²
land_area обязательно строка-число Площадь участка, м²
lifts_passenger обязательно число Лифтов пассажирских
lifts_cargo обязательно число Лифтов грузовых
ventilation обязательно строка Вентиляция
conditioning обязательно строка Кондиционирование
fire_system обязательно строка Пожарная система
security обязательно строка Охрана
telecom_providers массив: строка Провайдеры связи: коды из словаря telecom_providers
parking_coeff обязательно строка Парковочный коэффициент
parking_ground обязательно строка Парковка наземная
parking_covered обязательно строка Парковка крытая
parking_ground_price_rub обязательно строка-число Наземное место, ₽ в месяц
parking_covered_price_rub обязательно строка-число Крытое место, ₽ в месяц
infrastructure массив: строка Инфраструктура: коды из словаря infrastructures
management_company обязательно строка Управляющая компания
tax_office обязательно строка Налоговая инспекция
metro обязательно массив: объект Станции метро рядом
metro[].station обязательно id Станция: id из словаря metro_stations
metro[].station_name обязательно строка Название станции
metro[].line обязательно строка Линия метро
metro[].line_color обязательно строка Цвет линии
metro[].distance_m обязательно число Расстояние, м
metro[].minutes обязательно число Минут
metro[].mode обязательно строка Как добраться: walk — пешком, transport — транспортом. Значения: walk, transport
metro[].is_manual да / нет Исправлено вручную
photo обязательно строка Адрес первого снимка: превью
cover обязательно строка Адрес первого снимка: для шапки карточки
responsible id Ответственный: id сотрудника
assistant id Ассистент: id сотрудника
owner id Собственник: id контрагента
owner_name обязательно строка Название собственника
notes обязательно строка Заметки
tags обязательно массив: строка Теги
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.
spaces обязательно массив: объект Блоки
spaces[].id обязательно id Id записи
spaces[].number обязательно число Номер
spaces[].building обязательно id Объект: id
spaces[].floor обязательно число −1 — подвал, 0 — цоколь
spaces[].attic обязательно да / нет этаж — при желании тоже
spaces[].floor_label обязательно строка «1–2 этажи»
spaces[].whole_building обязательно да / нет Объект целиком
spaces[].separate_entrance обязательно да / нет Отдельный вход
spaces[].area обязательно строка-число Площадь, м²
spaces[].area_min обязательно строка-число Мин. площадь при делении, м²
spaces[].area_max обязательно строка-число Макс. площадь при объединении, м²
spaces[].area_usable обязательно строка-число Полезная площадь, м²
spaces[].corridor_coeff обязательно строка-число Коридорный коэффициент, %
spaces[].purpose обязательно строка Назначение
spaces[].layout обязательно строка Планировка
spaces[].ceiling_height обязательно строка-число Высота потолков, м
spaces[].power_kw обязательно строка-число Мощность, кВт
spaces[].workplaces обязательно число Рабочих мест
spaces[].parking_places обязательно число Машиномест
spaces[].readiness обязательно строка Состояние
spaces[].ready_date обязательно дата «Готово к въезду с» / «Под отделку с» — только у состояний с датой (Readiness.with_date).
spaces[].status обязательно строка Статус. Значения: free, off_market
spaces[].verified_at обязательно дата и время Подтверждён
spaces[].verified_by обязательно id Кто подтвердил актуальность: id сотрудника
spaces[].verification_method обязательно строка Способ подтверждения актуальности. Значения: broker_call, owner, sync
spaces[].owner id Собственник: id контрагента
spaces[].owner_name обязательно строка Название собственника
spaces[].external_id обязательно строка Код блока
spaces[].video_url обязательно адрес Видео
spaces[].tags обязательно массив: строка Теги
spaces[].custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.
spaces[].photo обязательно строка Адрес первого снимка: превью
spaces[].plan обязательно строка Первая планировка (как в CREAM при наведении).
spaces[].on_site обязательно да / нет Показывать на сайте
spaces[].always_on_site обязательно да / нет Всегда на сайте
spaces[].special_offers массив: id Глобальные: на сайтах, где не заданы свои.
spaces[].offers обязательно массив: объект Условия
spaces[].created_at обязательно дата и время Когда создано
spaces[].updated_at обязательно дата и время Когда изменено
created_at обязательно дата и время Когда создано
updated_at обязательно дата и время Когда изменено

PATCH /buildings/{id}/ — Изменить

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (36)
address строка Адрес
city id Город: id из словаря cities
district id Округ или район: id из словаря districts
point объект Точка на карте
point.lat обязательно число Широта
point.lon обязательно число Долгота
name строка Название
name_en строка Название на английском
building_type строка Тип
building_class строка Класс
floors число Этажность
year_built число Год постройки
year_reconstructed число Год реконструкции
building_area строка-число Площадь объекта, м²
land_area строка-число Площадь участка, м²
lifts_passenger число Лифтов пассажирских
lifts_cargo число Лифтов грузовых
ventilation строка Вентиляция
conditioning строка Кондиционирование
fire_system строка Пожарная система
security строка Охрана
telecom_providers массив: строка Провайдеры связи: коды из словаря telecom_providers
parking_coeff строка Парковочный коэффициент
parking_ground строка Парковка наземная
parking_covered строка Парковка крытая
parking_ground_price_rub строка-число Наземное место, ₽ в месяц
parking_covered_price_rub строка-число Крытое место, ₽ в месяц
infrastructure массив: строка Инфраструктура: коды из словаря infrastructures
management_company строка Управляющая компания
tax_office строка Налоговая инспекция
responsible id Ответственный: id сотрудника
assistant id Ассистент: id сотрудника
owner id Собственник: id контрагента
notes строка Заметки
tags массив: строка Теги
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.

Блоки

Блоки с условиями.

GET /spaces/ — Список

Параметры запроса (47)
agent_commission да / нет Есть комиссия агенту-партнёру
always_advertised да / нет Условие всегда в рекламе
area_from число Площадь от, м²
area_to число Площадь до, м²
assistant id Ассистент: id сотрудника или none
building id Объект: id
building_class массив: строка Класс объекта: код из словаря building_classes
building_type массив: строка Тип объекта: код из словаря building_types
city id Город: id из словаря cities
client_commission да / нет Есть комиссия с клиента
created_from дата и время Создано с этого момента
created_to дата и время Создано до этого момента
cursor строка Страница: значение из next или previous прошлого ответа
custom строка Свои поля: JSON «ключ поля → условие»
deal_type строка Тип сделки условия: rent — аренда, sale — продажа. Значения: rent, sale
district id Округ или район: id из словаря districts
external_ref строка Id записи в вашей системе (X-External-Ref)
feed id Есть в фиде
floor_from число Этаж от
floor_to число Этаж до
gab да / нет Готовый арендный бизнес
gab_yield_min число ГАБ: доходность не ниже, % годовых
has_photo да / нет Есть фото
has_plans да / нет Есть планировки
ids массив: id Несколько значений могут быть разделены запятыми.
is_active да / нет Условие активно
layout массив: строка Несколько значений могут быть разделены запятыми.
metro массив: id Несколько значений могут быть разделены запятыми.
metro_minutes число До метро не дальше, мин
on_site да / нет Блок на сайте
owner id Собственник блока (пусто у блока — объекта)
owner_commission да / нет Есть комиссия от собственника
page_size число Записей на странице: по умолчанию 100, у объектов 20; до 500, у объектов до 100
price_from число Цена продажи от, ₽
price_to число Цена продажи до, ₽
price_unit строка Единица цены (по умолчанию ₽ за м² в год, при продаже — ₽ за м²). Значения: month_total, sqm, sqm_year, total
purpose массив: строка Несколько значений могут быть разделены запятыми.
q строка Название, адрес или номер объекта / блока
readiness массив: строка Несколько значений могут быть разделены запятыми.
responsible id Ответственный: id сотрудника; для объектов и none — без ответственного
special массив: id Несколько значений могут быть разделены запятыми.
status массив: строка Статус: значения через запятую
tags массив: строка Несколько значений могут быть разделены запятыми.
updated_from дата и время Изменено с этого момента
updated_to дата и время Изменено до этого момента
verified_before дата и время Актуальность подтверждена раньше этого момента
verified_from дата Актуальность подтверждена с этой даты

POST /spaces/ — Создать

Заголовки
Idempotency-Key строка Повтор запроса с тем же ключом вернёт первый ответ, новой записи не будет
X-External-Ref строка Id записи в вашей системе: если такая уже есть — запрос обновит её
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (28)
building обязательно id Объект: id
floor число −1 — подвал, 0 — цоколь
attic да / нет этаж — при желании тоже
floor_label строка «1–2 этажи»
whole_building да / нет Объект целиком
separate_entrance да / нет Отдельный вход
area обязательно строка-число Площадь, м²
area_min строка-число Мин. площадь при делении, м²
area_max строка-число Макс. площадь при объединении, м²
area_usable строка-число Полезная площадь, м²
corridor_coeff строка-число Коридорный коэффициент, %
purpose обязательно строка Назначение
layout строка Планировка
ceiling_height строка-число Высота потолков, м
power_kw строка-число Мощность, кВт
workplaces число Рабочих мест
parking_places число Машиномест
readiness строка Состояние
ready_date дата «Готово к въезду с» / «Под отделку с» — только у состояний с датой (Readiness.with_date).
status строка Статус. Значения: free, off_market
owner id Собственник: id контрагента
external_id строка Код блока
video_url адрес Видео
tags массив: строка Теги
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.
on_site да / нет Показывать на сайте
always_on_site да / нет Всегда на сайте
special_offers массив: id Глобальные: на сайтах, где не заданы свои.

GET /spaces/{id}/ — Одна запись

Поля ответа (74)
id обязательно id Id записи
number обязательно число Номер
building обязательно id Объект: id
floor обязательно число −1 — подвал, 0 — цоколь
attic обязательно да / нет этаж — при желании тоже
floor_label обязательно строка «1–2 этажи»
whole_building обязательно да / нет Объект целиком
separate_entrance обязательно да / нет Отдельный вход
area обязательно строка-число Площадь, м²
area_min обязательно строка-число Мин. площадь при делении, м²
area_max обязательно строка-число Макс. площадь при объединении, м²
area_usable обязательно строка-число Полезная площадь, м²
corridor_coeff обязательно строка-число Коридорный коэффициент, %
purpose обязательно строка Назначение
layout обязательно строка Планировка
ceiling_height обязательно строка-число Высота потолков, м
power_kw обязательно строка-число Мощность, кВт
workplaces обязательно число Рабочих мест
parking_places обязательно число Машиномест
readiness обязательно строка Состояние
ready_date обязательно дата «Готово к въезду с» / «Под отделку с» — только у состояний с датой (Readiness.with_date).
status обязательно строка Статус. Значения: free, off_market
verified_at обязательно дата и время Подтверждён
verified_by обязательно id Кто подтвердил актуальность: id сотрудника
verification_method обязательно строка Способ подтверждения актуальности. Значения: broker_call, owner, sync
owner id Собственник: id контрагента
owner_name обязательно строка Название собственника
external_id обязательно строка Код блока
video_url обязательно адрес Видео
tags обязательно массив: строка Теги
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.
photo обязательно строка Адрес первого снимка: превью
plan обязательно строка Первая планировка (как в CREAM при наведении).
on_site обязательно да / нет Показывать на сайте
always_on_site обязательно да / нет Всегда на сайте
special_offers массив: id Глобальные: на сайтах, где не заданы свои.
offers обязательно массив: объект Условия
offers[].id обязательно id Id записи
offers[].space обязательно id Блок: id
offers[].deal_type обязательно строка Тип сделки. Значения: rent, sale
offers[].is_active обязательно да / нет Активно
offers[].vat_mode обязательно строка Режим НДС. Значения: included, on_top, none, usn, usn_5, usn_7
offers[].contract_type обязательно строка Тип договора
offers[].rent_rate_input строка-число Ставка в единице rent_rate_input_unit. Хранится в ₽ за м² в год.
offers[].rent_rate_input_unit обязательно строка Единица ставки аренды: словарь rent_rate_units. Значения: sqm_year, month_total
offers[].rent_rate_rub_sqm_year обязательно строка-число Ставка, ₽ за м² в год
offers[].opex_included обязательно да / нет Эксплуатация включена
offers[].opex_rub_sqm_year обязательно строка-число Эксплуатация, ₽ за м² в год
offers[].utilities_included обязательно да / нет Коммунальные включены
offers[].deposit_months обязательно строка-число Депозит, мес.
offers[].advance_months обязательно строка-число Аванс, мес.
offers[].lease_term_months обязательно число Срок договора, мес.
offers[].indexation_pct обязательно строка-число Индексация, % в год
offers[].sale_price_input строка-число Цена в единице sale_price_input_unit. Хранится за помещение (sale_price_rub).
offers[].sale_price_input_unit обязательно строка Единица цены продажи: словарь sale_price_units. Значения: total, sqm
offers[].sale_price_rub обязательно строка-число Цена, ₽
offers[].is_gab обязательно да / нет Готовый арендный бизнес
offers[].gab_tenants обязательно строка Арендаторы (ГАБ)
offers[].gab_income_rub_year обязательно строка-число Годовая арендная плата (ГАП), ₽
offers[].gab_indexation_pct обязательно строка-число Индексация арендной платы (ГАБ), % в год
offers[].commission_owner_pct обязательно строка-число Комиссия от собственника, %
offers[].commission_client_pct обязательно строка-число Комиссия с клиента, %
offers[].commission_agent_share_pct обязательно строка-число Совместная работа: какую часть своей комиссии агентство отдаёт агенту, который привёл клиента (ЦИАН — AgentFee).
offers[].ad_title обязательно строка Заголовок объявления
offers[].ad_description обязательно строка Текст объявления
offers[].ad_title_template обязательно id Шаблон заголовка
offers[].ad_description_template обязательно id Шаблон описания
offers[].always_advertised обязательно да / нет Всегда в рекламе
offers[].custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.
offers[].prices обязательно объект Расчётные цены: аренда — rate_sqm_year, rate_sqm_month, month_total, year_total; продажа — total, per_sqm; ГАБ — ещё income_year, income_month, payback_years, yield_pct (строки, без НДС).
offers[].created_at обязательно дата и время Когда создано
offers[].updated_at обязательно дата и время Когда изменено
created_at обязательно дата и время Когда создано
updated_at обязательно дата и время Когда изменено

PATCH /spaces/{id}/ — Изменить

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (28)
building id Объект: id
floor число −1 — подвал, 0 — цоколь
attic да / нет этаж — при желании тоже
floor_label строка «1–2 этажи»
whole_building да / нет Объект целиком
separate_entrance да / нет Отдельный вход
area строка-число Площадь, м²
area_min строка-число Мин. площадь при делении, м²
area_max строка-число Макс. площадь при объединении, м²
area_usable строка-число Полезная площадь, м²
corridor_coeff строка-число Коридорный коэффициент, %
purpose строка Назначение
layout строка Планировка
ceiling_height строка-число Высота потолков, м
power_kw строка-число Мощность, кВт
workplaces число Рабочих мест
parking_places число Машиномест
readiness строка Состояние
ready_date дата «Готово к въезду с» / «Под отделку с» — только у состояний с датой (Readiness.with_date).
status строка Статус. Значения: free, off_market
owner id Собственник: id контрагента
external_id строка Код блока
video_url адрес Видео
tags массив: строка Теги
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.
on_site да / нет Показывать на сайте
always_on_site да / нет Всегда на сайте
special_offers массив: id Глобальные: на сайтах, где не заданы свои.

Условия

Условия блока: аренда и продажа.

GET /offers/ — Список

Параметры запроса (18)
building id Объект: id
created_from дата и время Создано с этого момента
created_to дата и время Создано до этого момента
cursor строка Страница: значение из next или previous прошлого ответа
deal_type строка Тип сделки условия: rent — аренда, sale — продажа. Значения: rent, sale
external_ref строка Id записи в вашей системе (X-External-Ref)
ids массив: id Несколько значений могут быть разделены запятыми.
is_active да / нет Условие активно
page_size число Записей на странице: по умолчанию 100, у объектов 20; до 500, у объектов до 100
price_from число Цена продажи от, ₽
price_to число Цена продажи до, ₽
rate_from число Ставка от, ₽ за м² в год
rate_to число Ставка до, ₽ за м² в год
space id Блок: id
space_number число Номер блока
updated_from дата и время Изменено с этого момента
updated_to дата и время Изменено до этого момента
vat_mode строка Режим НДС: словарь vat_modes. Значения: included, none, on_top, usn, usn_5, usn_7

POST /offers/ — Создать

Заголовки
Idempotency-Key строка Повтор запроса с тем же ключом вернёт первый ответ, новой записи не будет
X-External-Ref строка Id записи в вашей системе: если такая уже есть — запрос обновит её
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (30)
space обязательно id Блок: id
deal_type обязательно строка Тип сделки. Значения: rent, sale
is_active да / нет Активно
vat_mode строка Режим НДС. Значения: included, on_top, none, usn, usn_5, usn_7
contract_type строка Тип договора
rent_rate_input строка-число Ставка в единице rent_rate_input_unit. Хранится в ₽ за м² в год.
rent_rate_input_unit строка Единица ставки аренды: словарь rent_rate_units. Значения: sqm_year, month_total
opex_included да / нет Эксплуатация включена
opex_rub_sqm_year строка-число Эксплуатация, ₽ за м² в год
utilities_included да / нет Коммунальные включены
deposit_months строка-число Депозит, мес.
advance_months строка-число Аванс, мес.
lease_term_months число Срок договора, мес.
indexation_pct строка-число Индексация, % в год
sale_price_input строка-число Цена в единице sale_price_input_unit. Хранится за помещение (sale_price_rub).
sale_price_input_unit строка Единица цены продажи: словарь sale_price_units. Значения: total, sqm
sale_price_rub строка-число Цена, ₽
is_gab да / нет Готовый арендный бизнес
gab_tenants строка Арендаторы (ГАБ)
gab_income_rub_year строка-число Годовая арендная плата (ГАП), ₽
gab_indexation_pct строка-число Индексация арендной платы (ГАБ), % в год
commission_owner_pct строка-число Комиссия от собственника, %
commission_client_pct строка-число Комиссия с клиента, %
commission_agent_share_pct строка-число Совместная работа: какую часть своей комиссии агентство отдаёт агенту, который привёл клиента (ЦИАН — AgentFee).
ad_title строка Заголовок объявления
ad_description строка Текст объявления
ad_title_template id Шаблон заголовка
ad_description_template id Шаблон описания
always_advertised да / нет Всегда в рекламе
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.

GET /offers/{id}/ — Одна запись

Поля ответа (35)
id обязательно id Id записи
space обязательно id Блок: id
deal_type обязательно строка Тип сделки. Значения: rent, sale
is_active обязательно да / нет Активно
vat_mode обязательно строка Режим НДС. Значения: included, on_top, none, usn, usn_5, usn_7
contract_type обязательно строка Тип договора
rent_rate_input строка-число Ставка в единице rent_rate_input_unit. Хранится в ₽ за м² в год.
rent_rate_input_unit обязательно строка Единица ставки аренды: словарь rent_rate_units. Значения: sqm_year, month_total
rent_rate_rub_sqm_year обязательно строка-число Ставка, ₽ за м² в год
opex_included обязательно да / нет Эксплуатация включена
opex_rub_sqm_year обязательно строка-число Эксплуатация, ₽ за м² в год
utilities_included обязательно да / нет Коммунальные включены
deposit_months обязательно строка-число Депозит, мес.
advance_months обязательно строка-число Аванс, мес.
lease_term_months обязательно число Срок договора, мес.
indexation_pct обязательно строка-число Индексация, % в год
sale_price_input строка-число Цена в единице sale_price_input_unit. Хранится за помещение (sale_price_rub).
sale_price_input_unit обязательно строка Единица цены продажи: словарь sale_price_units. Значения: total, sqm
sale_price_rub обязательно строка-число Цена, ₽
is_gab обязательно да / нет Готовый арендный бизнес
gab_tenants обязательно строка Арендаторы (ГАБ)
gab_income_rub_year обязательно строка-число Годовая арендная плата (ГАП), ₽
gab_indexation_pct обязательно строка-число Индексация арендной платы (ГАБ), % в год
commission_owner_pct обязательно строка-число Комиссия от собственника, %
commission_client_pct обязательно строка-число Комиссия с клиента, %
commission_agent_share_pct обязательно строка-число Совместная работа: какую часть своей комиссии агентство отдаёт агенту, который привёл клиента (ЦИАН — AgentFee).
ad_title обязательно строка Заголовок объявления
ad_description обязательно строка Текст объявления
ad_title_template обязательно id Шаблон заголовка
ad_description_template обязательно id Шаблон описания
always_advertised обязательно да / нет Всегда в рекламе
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.
prices обязательно объект Расчётные цены: аренда — rate_sqm_year, rate_sqm_month, month_total, year_total; продажа — total, per_sqm; ГАБ — ещё income_year, income_month, payback_years, yield_pct (строки, без НДС).
created_at обязательно дата и время Когда создано
updated_at обязательно дата и время Когда изменено

PATCH /offers/{id}/ — Изменить

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (30)
space id Блок: id
deal_type строка Тип сделки. Значения: rent, sale
is_active да / нет Активно
vat_mode строка Режим НДС. Значения: included, on_top, none, usn, usn_5, usn_7
contract_type строка Тип договора
rent_rate_input строка-число Ставка в единице rent_rate_input_unit. Хранится в ₽ за м² в год.
rent_rate_input_unit строка Единица ставки аренды: словарь rent_rate_units. Значения: sqm_year, month_total
opex_included да / нет Эксплуатация включена
opex_rub_sqm_year строка-число Эксплуатация, ₽ за м² в год
utilities_included да / нет Коммунальные включены
deposit_months строка-число Депозит, мес.
advance_months строка-число Аванс, мес.
lease_term_months число Срок договора, мес.
indexation_pct строка-число Индексация, % в год
sale_price_input строка-число Цена в единице sale_price_input_unit. Хранится за помещение (sale_price_rub).
sale_price_input_unit строка Единица цены продажи: словарь sale_price_units. Значения: total, sqm
sale_price_rub строка-число Цена, ₽
is_gab да / нет Готовый арендный бизнес
gab_tenants строка Арендаторы (ГАБ)
gab_income_rub_year строка-число Годовая арендная плата (ГАП), ₽
gab_indexation_pct строка-число Индексация арендной платы (ГАБ), % в год
commission_owner_pct строка-число Комиссия от собственника, %
commission_client_pct строка-число Комиссия с клиента, %
commission_agent_share_pct строка-число Совместная работа: какую часть своей комиссии агентство отдаёт агенту, который привёл клиента (ЦИАН — AgentFee).
ad_title строка Заголовок объявления
ad_description строка Текст объявления
ad_title_template id Шаблон заголовка
ad_description_template id Шаблон описания
always_advertised да / нет Всегда в рекламе
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.

Пользователи

Сотрудники компании; id — значение X-User-Id при записи.

GET /users/ — Список

Параметры запроса (12)
created_from дата и время Создано с этого момента
created_to дата и время Создано до этого момента
cursor строка Страница: значение из next или previous прошлого ответа
department id Отдел: id из словаря departments
ids массив: id Несколько значений могут быть разделены запятыми.
page_size число Записей на странице: по умолчанию 100, у объектов 20; до 500, у объектов до 100
position строка Особая должность: словарь positions. Значения: actualization, ads, calling
role id Для контрагентов — тип: client, owner, agent; для сотрудников — id роли
search строка Поиск по тексту
status строка Статус: значения через запятую. Значения: active, disabled, invited
updated_from дата и время Изменено с этого момента
updated_to дата и время Изменено до этого момента

GET /users/{id}/ — Одна запись

Поля ответа (18)
id обязательно id Id записи
email обязательно почта Почта
phone обязательно строка Телефон
last_name обязательно строка Фамилия
first_name обязательно строка Имя
middle_name обязательно строка Отчество
status обязательно строка Статус. Значения: invited, active, disabled
is_owner обязательно да / нет Владелец организации
role обязательно объект Роль
role.id обязательно id Id записи
role.name обязательно строка Название
role.system обязательно строка Код системной роли; пусто — своя роль
department обязательно объект Отдел
department.id обязательно id Id записи
department.name обязательно строка Название
positions обязательно массив: строка Особые должности: коды из словаря positions
created_at обязательно дата и время Когда создано
updated_at обязательно дата и время Когда изменено

Контрагенты

Контрагенты со всеми контактами.

GET /companies/ — Список

Параметры запроса (18)
created_from дата и время Создано с этого момента
created_to дата и время Создано до этого момента
cursor строка Страница: значение из next или previous прошлого ответа
custom строка Свои поля: JSON «ключ поля → условие»
due да / нет В обзвоне: пора звонить
external_ref строка Id записи в вашей системе (X-External-Ref)
ids массив: id Несколько значений могут быть разделены запятыми.
industry строка Сфера деятельности: код из словаря industries
inn строка ИНН
list строка Список: working — кого нет в обзвоне, calling — все в обзвоне, иначе id списка
outcome id В обзвоне: итог последнего звонка
page_size число Записей на странице: по умолчанию 100, у объектов 20; до 500, у объектов до 100
responsible id Ответственный: id сотрудника; для объектов и none — без ответственного
role строка Для контрагентов — тип: client, owner, agent; для сотрудников — id роли. Значения: agent, client, owner
search строка Поиск по тексту
tag строка Тег
updated_from дата и время Изменено с этого момента
updated_to дата и время Изменено до этого момента

POST /companies/ — Создать

Заголовки
Idempotency-Key строка Повтор запроса с тем же ключом вернёт первый ответ, новой записи не будет
X-External-Ref строка Id записи в вашей системе: если такая уже есть — запрос обновит её
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (18)
name обязательно строка Название
name_en строка Название на английском
roles массив: строка Типы контрагента: client — клиент, owner — собственник, agent — агент
inn строка ИНН
kpp строка КПП
ogrn строка ОГРН
okpo строка ОКПО
okved строка ОКВЭД
legal_address строка Юридический адрес
actual_address строка Фактический адрес
industry строка Сфера деятельности
employees число Сотрудников
website адрес Сайт
affiliation строка Аффилированность
responsible id Ответственный: id сотрудника
tags массив: строка Теги
comment строка Комментарий
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.

GET /companies/{id}/ — Одна запись

Поля ответа (25)
id обязательно id Id записи
name обязательно строка Название
name_en обязательно строка Название на английском
roles массив: строка Типы контрагента: client — клиент, owner — собственник, agent — агент
inn обязательно строка ИНН
kpp обязательно строка КПП
ogrn обязательно строка ОГРН
okpo обязательно строка ОКПО
okved обязательно строка ОКВЭД
legal_address обязательно строка Юридический адрес
actual_address обязательно строка Фактический адрес
industry обязательно строка Сфера деятельности
employees обязательно число Сотрудников
website обязательно адрес Сайт
affiliation обязательно строка Аффилированность
responsible id Ответственный: id сотрудника
tags обязательно массив: строка Теги
comment обязательно строка Комментарий
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.
contacts обязательно массив: объект Контакты
contacts[].contact обязательно объект Способы связи и компании передаются списками и заменяются целиком.
contacts[].position строка Должность
contacts[].is_primary да / нет Основной контрагент
created_at обязательно дата и время Когда создано
updated_at обязательно дата и время Когда изменено

PATCH /companies/{id}/ — Изменить

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (18)
name строка Название
name_en строка Название на английском
roles массив: строка Типы контрагента: client — клиент, owner — собственник, agent — агент
inn строка ИНН
kpp строка КПП
ogrn строка ОГРН
okpo строка ОКПО
okved строка ОКВЭД
legal_address строка Юридический адрес
actual_address строка Фактический адрес
industry строка Сфера деятельности
employees число Сотрудников
website адрес Сайт
affiliation строка Аффилированность
responsible id Ответственный: id сотрудника
tags массив: строка Теги
comment строка Комментарий
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.

Контакты

Контакты и их контрагенты.

GET /contacts/ — Список

Параметры запроса (13)
company id Контрагент: id
created_from дата и время Создано с этого момента
created_to дата и время Создано до этого момента
cursor строка Страница: значение из next или previous прошлого ответа
custom строка Свои поля: JSON «ключ поля → условие»
email строка Почта
external_ref строка Id записи в вашей системе (X-External-Ref)
ids массив: id Несколько значений могут быть разделены запятыми.
page_size число Записей на странице: по умолчанию 100, у объектов 20; до 500, у объектов до 100
phone строка Телефон в любом формате
search строка Поиск по тексту
updated_from дата и время Изменено с этого момента
updated_to дата и время Изменено до этого момента

POST /contacts/ — Создать

Заголовки
Idempotency-Key строка Повтор запроса с тем же ключом вернёт первый ответ, новой записи не будет
X-External-Ref строка Id записи в вашей системе: если такая уже есть — запрос обновит её
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (15)
last_name строка Фамилия
first_name строка Имя
middle_name строка Отчество
methods массив: объект Способы связи
methods[].kind обязательно строка Вид способа связи. Значения: phone, email, telegram, whatsapp, max
methods[].value обязательно строка Значение
methods[].is_primary да / нет Основной
methods[].comment строка Комментарий
companies массив: объект Контрагенты контакта
companies[].company обязательно id Контрагент: id
companies[].position строка Должность
companies[].is_primary да / нет Основной контрагент
tags массив: строка Теги
comment строка Комментарий
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.

GET /contacts/{id}/ — Одна запись

Поля ответа (20)
id обязательно id Id записи
full_name обязательно строка ФИО
last_name обязательно строка Фамилия
first_name обязательно строка Имя
middle_name обязательно строка Отчество
methods массив: объект Способы связи
methods[].kind обязательно строка Вид способа связи. Значения: phone, email, telegram, whatsapp, max
methods[].value обязательно строка Значение
methods[].is_primary да / нет Основной
methods[].comment строка Комментарий
companies обязательно массив: объект Контрагенты контакта
companies[].company обязательно id Контрагент: id
companies[].company_name обязательно строка Название контрагента
companies[].position строка Должность
companies[].is_primary да / нет Основной контрагент
tags обязательно массив: строка Теги
comment обязательно строка Комментарий
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.
created_at обязательно дата и время Когда создано
updated_at обязательно дата и время Когда изменено

PATCH /contacts/{id}/ — Изменить

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (15)
last_name строка Фамилия
first_name строка Имя
middle_name строка Отчество
methods массив: объект Способы связи
methods[].kind обязательно строка Вид способа связи. Значения: phone, email, telegram, whatsapp, max
methods[].value обязательно строка Значение
methods[].is_primary да / нет Основной
methods[].comment строка Комментарий
companies массив: объект Контрагенты контакта
companies[].company обязательно id Контрагент: id
companies[].position строка Должность
companies[].is_primary да / нет Основной контрагент
tags массив: строка Теги
comment строка Комментарий
custom объект Настраиваемые поля: ключ поля → значение. В запросе — только изменения; null убирает значение.

Подборки

Подборки: блоки, реакции клиента, ссылки.

GET /selections/ — Список

Параметры запроса (13)
created_by id Кто создал: id сотрудника
created_from дата и время Создано с этого момента
created_to дата и время Создано до этого момента
cursor строка Страница: значение из next или previous прошлого ответа
deal id Сделка: id
has_deal да / нет Подборка привязана к сделке
has_link да / нет Есть ссылка для клиента
ids массив: id Несколько значений могут быть разделены запятыми.
page_size число Записей на странице: по умолчанию 100, у объектов 20; до 500, у объектов до 100
search строка Поиск по тексту
space id Блок: id
updated_from дата и время Изменено с этого момента
updated_to дата и время Изменено до этого момента

GET /selections/{id}/ — Одна запись

Поля ответа (21)
id обязательно id Id записи
title обязательно строка Название
deal обязательно id Если указана — отправка и реакции клиента попадают на биржу сделки.
comment обязательно строка Комментарий для клиента
created_by обязательно id Кто создал: id сотрудника
template обязательно id Вид страницы для клиента; пусто — основной шаблон организации.
items обязательно массив: объект Условия в подборке
items[].offer обязательно id Условие: id
items[].space обязательно id Блок: id
items[].building обязательно id Объект: id
items[].deal_type обязательно строка Тип сделки: rent — аренда, sale — продажа
items[].comment обязательно строка Комментарий брокера
items[].client_reaction обязательно строка Реакция клиента: interested — интересно, not_suitable — не подходит, пусто — нет реакции
items[].reaction_reason обязательно строка Причина реакции клиента
links обязательно массив: объект Ссылки для клиента
links[].token обязательно строка Токен ссылки: страница подборки — /s/{token}
links[].expires_at дата и время Действует до
links[].revoked_at дата и время Отозвана
links[].created_at обязательно дата и время Когда создано
created_at обязательно дата и время Когда создано
updated_at обязательно дата и время Когда изменено

Задачи

Задачи с чек-листом.

GET /tasks/ — Список

Параметры запроса (20)
assignee id Исполнитель: id сотрудника
author id Кто поставил: id сотрудника
building id Объект: id
co_assignee id Соисполнитель: id сотрудника
company id Контрагент: id
contact id Контакт: id
created_from дата и время Создано с этого момента
created_to дата и время Создано до этого момента
cursor строка Страница: значение из next или previous прошлого ответа
deal id Сделка: id
due_before дата и время Срок раньше этого момента
external_ref строка Id записи в вашей системе (X-External-Ref)
ids массив: id Несколько значений могут быть разделены запятыми.
is_done да / нет true — выполненные, false — открытые
overdue да / нет Срок прошёл
page_size число Записей на странице: по умолчанию 100, у объектов 20; до 500, у объектов до 100
space id Блок: id
updated_from дата и время Изменено с этого момента
updated_to дата и время Изменено до этого момента
watcher id Наблюдатель: id сотрудника

POST /tasks/ — Создать

Заголовки
Idempotency-Key строка Повтор запроса с тем же ключом вернёт первый ответ, новой записи не будет
X-External-Ref строка Id записи в вашей системе: если такая уже есть — запрос обновит её
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (14)
title обязательно строка Задача
description строка Подробности
assignee id Исполнитель: id сотрудника
co_assignees массив: id Соисполнители: id сотрудников
watchers массив: id Наблюдатели: id сотрудников
due_at дата и время Срок
remind_at дата и время Напомнить
repeat строка Повтор задачи. Значения: daily, workdays, weekly, monthly
repeat_until дата Повторять до
deal id Сделка: id
company id Контрагент: id
contact id Контакт: id
building id Объект: id
space id Блок: id

GET /tasks/{id}/ — Одна запись

Поля ответа (27)
id обязательно id Id записи
title обязательно строка Задача
description обязательно строка Подробности
assignee id Исполнитель: id сотрудника
co_assignees массив: id Соисполнители: id сотрудников
watchers массив: id Наблюдатели: id сотрудников
due_at обязательно дата и время Срок
remind_at обязательно дата и время Напомнить
repeat обязательно строка Повтор задачи. Значения: daily, workdays, weekly, monthly
repeat_until обязательно дата Повторять до
done_at обязательно дата и время Выполнена
is_overdue обязательно да / нет Задача просрочена
author обязательно id Поставил
deal id Сделка: id
company id Контрагент: id
contact id Контакт: id
building id Объект: id
space id Блок: id
checklist обязательно массив: объект Чек-лист
checklist[].id обязательно id Id записи
checklist[].task обязательно id Задача: id
checklist[].text обязательно строка Пункт
checklist[].is_done да / нет Сделано
checklist[].position число Порядок
comments_count обязательно число Комментариев
created_at обязательно дата и время Когда создано
updated_at обязательно дата и время Когда изменено

PATCH /tasks/{id}/ — Изменить

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/
Тело запроса (14)
title строка Задача
description строка Подробности
assignee id Исполнитель: id сотрудника
co_assignees массив: id Соисполнители: id сотрудников
watchers массив: id Наблюдатели: id сотрудников
due_at дата и время Срок
remind_at дата и время Напомнить
repeat строка Повтор задачи. Значения: daily, workdays, weekly, monthly
repeat_until дата Повторять до
deal id Сделка: id
company id Контрагент: id
contact id Контакт: id
building id Объект: id
space id Блок: id

POST /tasks/{id}/complete/ — Задача выполнена.

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/

POST /tasks/{id}/reopen/ — Вернуть задачу в работу.

Заголовки
X-User-Id обязательно id Сотрудник, от имени которого запись: id из GET /users/