POST /developer/v1/ingest/{source_type} принимает пачку записей из внешней
системы и ставит её в асинхронную обработку. Область — ingest:write; она
доступна только ключам супер-администраторов.
Источники и типы пейлоадов
Сопоставление по external_id
Каждая запись несёт external_id — идентификатор объекта в вашей системе.
Платформа хранит привязку external_id → внутренний id в разрезе source_type:
- запись с уже известным
external_idобновляет существующий объект; - запись с новым
external_idсоздаёт объект, только еслиcreate_missing: true, иначе пропускается; - ссылки между записями (
external_department_id,external_person_idи т.д.) тоже указываются внешними идентификаторами — платформа разрешает их сама.
Привязка
external_id хранится на стороне платформы и не возвращается в
GET /employees: у объекта Employee нет поля external_id, и фильтра по нему
нет. Чтобы сверять данные после загрузки, храните соответствие на своей стороне
либо используйте естественные ключи (табельный номер employee_number, ИИН).Схемы записей
Поля не из схемы игнорируются. Даты — строкиYYYY-MM-DD.
KEDO · PERSONS
KEDO · ORGANIZATIONS
KEDO · DEPARTMENTS
KEDO · EMPLOYEES
KEDO · JOB_TITLES
1C · EMPLOYEES_FULL
Записи в формате выгрузки 1С — сотрудник вместе с физлицом, поля на русском:ТабельныйНомер, ДатаПриема, Организация.Ссылка, Подразделение.Ссылка,
Должность.Ссылка и вложенный объект ФизЛицо (Имя, Фамилия, Отчество,
ИИН, Телефон, ДатаРождения). 1C · DEPARTMENTS — Ссылка,
Наименование, Родитель.Ссылка.
Ответ и отслеживание обработки
ingest_request_id сейчас нет —
это ограничение preview. Практический способ убедиться в результате:
- Подождите обработку (пачки в сотни записей обрабатываются за секунды).
- Перечитайте данные:
GET /employees?updated_since=…вернёт созданных и обновлённых сотрудников. - Подпишитесь на вебхук
employee.changed— каждая изменённая карточка придёт событием.
Дальше
Синхронизация сотрудников
Полная и инкрементальная выгрузка обратно.
Лимиты
Частота запросов и размеры.