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}
}
| Поле | Значение |
|---|---|
entity | lead — лиды, deal — сделки, building — объекты, space — блоки, user — пользователи, company — контрагенты, contact — контакты, selection — подборки, task — задачи |
action | created, 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" |
| 403 | api_not_in_plan — API не входит в тариф; ip_restricted — адрес не в списке ключа |
| 404 | Записи нет или она удалена |
| 405 | Такого действия у ресурса нет |
| 409 | Idempotency-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/ |