API ОДИСпро для интеграции с CRM, ERP, 1С и приложениями

Интерфейс ОДИСпро и внешние системы работают с ядром через один программный интерфейс. API создает и обновляет данные, читает журнал событий и позволяет проверить фактические права доступа.

Полная схема данных и методов ОДИСпро

Конкретный API-ключ получает только разрешенные ему методы и сущности. Цифры ниже показывают полный каталог MCP API ОДИСпро.

159 методов

Полный каталог служебных, прикладных и управляющих методов.

36 сущностей

Данные объекта, доступа, транспорта, пользователей, событий и учета.

433 поля

Уникальные имена полей и параметров в подробных схемах.

1867 описаний

Типы, ограничения, обязательность и назначение параметров.

Схема API

7 служебных методов

Подключение, поиск инструментов, сущности, поля, полные схемы и документированные связи.

Чтение данных

69 методов чтения

Списки, карточки, состояния, журнал событий, мониторинг, отчеты и диагностика доступа.

Изменение и управление

83 метода

Создание, обновление, привязка, отвязка и другие разрешенные операции.

От подключения до проверенного результата

Клиент сначала получает доступную ему схему, затем вызывает точный метод и проверяет фактическое состояние данных.

  1. initializeИнициализировать MCP-сессию.
  2. mcp_setup_guideПолучить порядок действий для выбранного сценария.
  3. mcp_tablesУвидеть сущности и действия, разрешенные API-ключу.
  4. mcp_tool_schemaПолучить точную схему нужного метода.
  5. state / diagnoseПосле записи проверить связи и фактические права доступа.

API сам показывает доступные методы и их точные схемы

Статическая документация дает общую картину. Перед записью клиент получает актуальную схему непосредственно от MCP-сервера.

mcp_quickstart

Краткий порядок подключения и базовые примеры вызовов.

mcp_setup_guide

Пошаговая настройка доступа, расписаний, сотрудников и автомобилей.

mcp_find_tools

Поиск нужного метода по задаче, модулю, действию или полю.

mcp_tables

Сущности и действия, разрешенные текущему API-ключу.

mcp_fields

Поля, типы, обязательность и ограничения выбранного действия.

mcp_tool_schema

Полная входная схема конкретного метода перед вызовом.

mcp_relations

Документированные связи, необходимые для корректной записи данных.

JSON-RPC запросы

API-ключ передается только в HTTP-заголовке Authorization. Набор разрешенных методов зависит от прав ключа.

Получить пошаговую схему настройки

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "mcp_setup_guide",
    "arguments": {"scenario": "vehicle_access"}
  }
}

Получить точную схему метода

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "mcp_tool_schema",
    "arguments": {"name": "car_add"}
  }
}

Проверить возможность добавить автомобиль

{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "car_check",
    "arguments": {"anumber": "А111АА11"}
  }
}

Добавить гостевой автомобиль и выпустить ПИН-код

{
  "jsonrpc": "2.0",
  "id": 4,
  "method": "tools/call",
  "params": {
    "name": "car_add",
    "arguments": {
      "fields": {
        "anumber": "А111АА11",
        "is_guest": 1,
        "tm_end": "<YYYY-MM-DD HH:MM:SS>",
        "request_pin": 1,
        "request_pin_type": "controller"
      }
    }
  }
}

Создать временный допуск автомобилю

{
  "jsonrpc": "2.0",
  "id": 5,
  "method": "tools/call",
  "params": {
    "name": "permit_add",
    "arguments": {
      "fields": {
        "owner_card_id": "<UUID_ВЛАДЕЛЬЦА>",
        "target_car_id": "<UUID_АВТОМОБИЛЯ>",
        "permit_add_podr_id": "<UUID_ПОДРАЗДЕЛЕНИЯ>"
      }
    }
  }
}

Получить события проезда

{
  "jsonrpc": "2.0",
  "id": 6,
  "method": "tools/call",
  "params": {
    "name": "history_list",
    "arguments": {
      "select": ["tm", "type", "value", "contr_id", "terr_id", "napr", "act", "txt"],
      "from": 0,
      "to": 100,
      "order": {"tm": "DESC"}
    }
  }
}

Обсудить интеграцию по API

Просто укажите телефон или почту, мы вам перезвоним.

Или позвоните: +7 343 385-77-07

36 разделов полной схемы API

mcp_tables возвращает только те сущности и действия, которые разрешены текущему Bearer-ключу.

Профили прав

access

Права пользователей

Счета

bill

Финансы

Bluetooth-метки

bt

Идентификация

Автомобили

car

Транспорт

Сотрудники

card

Люди

Карты доступа

code

Идентификация

Компании

company

Структура объекта

Контроллеры

contr

Оборудование КПП

Договоры

contract

Документы

Группы

groups

Организация данных

Журнал событий

history

Аудит проездов

Мониторинг

monitor

Состояние объекта

Новости

news

Контент

Гостевые ПИН-коды

npin

Гостевой доступ

Парковки

parking

Парковочный учет

Оплата парковки

parkpay

Парковочные услуги

Партнеры

partner

Контрагенты

Временные допуски

permit

Временный доступ

Телефоны

phone

Идентификация

ПИН-коды

pin

Идентификация

Подразделения

podr

Структура объекта

Профили правил

prav

Настройка доступа

Расписания

rasp

Время доступа

Профили расписаний

raspa

Назначение графиков

Отчеты

report

Аналитика

Группы доступа

rght

Права проезда

Правила

rule

Логика доступа

Типы правил

ruledef

Схемы проверки

Услуги

services

Сервисные операции

Статистика

stat

Аналитика

Теги

tags

Классификация

Территории

terr

КПП и зоны

Часовые пояса

timezone

Время объекта

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

user

Учетные записи

Путевые листы

waybill

Транспортные документы

Рабочее время

worktime

Учет времени

Все 159 методов MCP API

В таблице указаны назначение метода, раздел данных, тип операции и режим работы.

МетодРазделОперацияОписаниеРежим
mcp_quickstartСлужебные методысхема APIStart here. Возвращает безопасный workflow: действия текущего Bearer-ключа, точные схемы, state до/после relation, car_check и access_diagnose.чтение
mcp_setup_guideСлужебные методысхема APIПошаговая настройка личного кабинета, прав, доступа, расписаний, сотрудников или автомобилей с учетом инструментов текущего Bearer-ключа.чтение
mcp_find_toolsСлужебные методысхема APIНайти подходящие инструменты по задаче, модулю, действию, названию, описанию или полям. Используйте перед бизнес-вызовом, если не знаете точный tool.чтение
mcp_relationsСлужебные методысхема APIЯвные связи между таблицами и полями с точными attach/detach tools и post-check. Metadata описывает контракт, но не подтверждает наличие связи.чтение
mcp_fieldsСлужебные методысхема APIПодробная схема полей одного модуля и действия. Вызывайте перед add/update/get/list/del/event.чтение
mcp_tool_schemaСлужебные методысхема APIПолная схема параметров одного инструмента. Вызывайте, если в минимальной схеме tool не хватает filter/from/to или подробных полей.чтение
mcp_tablesСлужебные методысхема APIСписок модулей и действий, доступных текущему Bearer-ключу.чтение
access_listПрофили правсписокПолучить список всех профилей прав доступа с возможностью фильтрации по компании и активности. Используется для управления правами пользователей.чтение
access_getПрофили правполучениеПолучить данные прав по ID: название, поля доступачтение
access_addПрофили правсозданиеСоздать профиль прав. user_id заполняется сервером. Чтобы права начали действовать, привяжите профиль к groups, пользователя к той же groups и проверьте groups_state/user_access_state.изменение
access_updateПрофили правизменениеИзменить существующий профиль прав доступа. Можно изменить название, активность и набор разрешений. Изменения применяются ко всем пользователям, привязанным к этому профилю.изменение
access_diagnoseПрофили правдиагностикаПроверяет сохраненный rght_access объекта после обычной API scope-проверки. Возвращает территории, контроллеры, группы, срок, источники назначения и состояние очереди пересчета по is_sync.чтение
bill_listСчетасписокПолучить список счетовчтение
bill_getСчетаполучениеПолучить счет по IDчтение
bill_addСчетасозданиеСоздать счетизменение
bt_listBluetooth-меткисписокПолучить список Bluetooth-меток с фильтрацией по привязке и статусу.чтение
bt_addBluetooth-меткисозданиеСоздать новую Bluetooth-метку. Указать идентификатор метки и привязку к сотруднику или автомобилю. Компания определяется через привязанный объект.изменение
bt_updateBluetooth-меткиизменениеИзменить статус активности, срок действия и комментарий Bluetooth-метки.изменение
car_listАвтомобилисписокПолучить список всех автомобилей с фильтрацией по подразделению, сотруднику и статусу. Используется для управления автопарком.чтение
car_getАвтомобилиполучениеПолучить данные автомобиля по ID: госномер, компания, подразделение, сотрудник, статус, срок действия, привязанные группы доступа и пропуска.чтение
car_addАвтомобилисозданиеСоздать новую запись автомобиля. Указать госномер, подразделение, привязку к сотруднику. Можно сделать гостевым или установить срок действия. Компания определяется через подразделение.изменение
car_updateАвтомобилиизменениеИзменить данные автомобиля: госномер, привязку к сотруднику, статус активности, срок действия. Подразделение изменить нельзя — оно определяет компанию.изменение
car_checkАвтомобилипроверкаПроверяет эффективные возможности текущего пользователя: просмотр, добавление постоянного и гостевого авто. Отдельного guest_car_add нет: результат вычисляется из car_add и правил компании. Проверка номера ограничена доступным company scope.чтение
card_listСотрудникисписокПолучить список всех сотрудников с фильтрацией по подразделению и статусу. Используется для управления персоналом и настройки прав.чтение
card_getСотрудникиполучениеПолучить данные карточки по ID: ФИО, компания, подразделение, статус, срок действия, привязанные автомобили и группы доступа.чтение
card_addСотрудникисозданиеСоздать новую карточку сотрудника. Указать ФИО, подразделение, компанию. Можно установить срок действия и гостевой режим. Компания определяется через подразделение.изменение
card_updateСотрудникиизменениеИзменить данные сотрудника: ФИО, подразделение, статус активности, срок действия, гостевой режим. При обновлении обновляются все связанные группы доступа и пропуска.изменение
code_listКарты доступасписокПолучить список всех карт доступа с фильтрацией по привязке и статусу. Используется для аудита и управления доступом.чтение
code_getКарты доступаполучениеПолучить данные карты по ID: код, привязка к сотруднику или автомобилю, статус, срок действия, тип (гость/постоянная).чтение
code_addКарты доступасозданиеСоздать новую карту доступа. Указать код карты (8 HEX-символов), привязку к сотруднику или автомобилю. Компания определяется через привязанный объект.изменение
code_updateКарты доступаизменениеИзменить данные карты: привязку к сотруднику или автомобилю, статус активности, срок действия, гостевой режим. Обновление применяется мгновенно на всех контроллерах.изменение
company_listКомпаниисписокПолучить список всех компаний с фильтрацией по активности. Используется для выбора контекста при работе с подчинёнными объектами.чтение
company_getКомпанииполучениеПолучить полные данные компании по ID: настройки доступа, статус активности, дата создания, привязанные подразделения, права на управление объектами.чтение
company_addКомпаниисозданиеСоздать новую компанию. Обязательное поле при создании — название. Реквизиты можно передать через API или заполнить после создания.изменение
company_updateКомпанииизменениеИзменить настройки компании: название, ИНН, активность, права доступа (PIN, авто, карты), уведомления. Изменения применяются ко всем дочерним объектам (подразделениям, сотрудникам, автомобилям).изменение
contr_catalogКонтроллерыкаталогТолько список существующих контроллеров для выбора и проверки привязки к территории. MCP не изменяет контроллеры.чтение
contract_listДоговорысписокСписок договоровчтение
contract_getДоговорыполучениеПолучить договор по IDчтение
contract_addДоговорысозданиеСоздать договор по UUID из 1Сизменение
contract_updateДоговорыизменениеОбновить договоризменение
groups_listГруппы пользователейсписокПолучить список всех групп с фильтрацией по компании. Используется для управления правами пользователей.чтение
groups_getГруппы пользователейполучениеПолучить данные группы по ID: название, компания, активность, привязанные пользователи и профили прав.чтение
groups_addГруппы пользователейсозданиеСоздать только запись группы пользователей. Пользователей и профили прав присоединяйте отдельными groups_*_attach инструментами.изменение
groups_updateГруппы пользователейизменениеИзменить только базовые параметры группы пользователей. Связи изменяйте отдельными groups_*_attach/detach инструментами.изменение
groups_stateГруппы пользователейсостояниеВозвращает группу, видимых пользователей, профили прав и очередь пересчета. Используйте до и после изменения связей.чтение
groups_user_attachГруппы пользователейпривязкаТочный relation-инструмент. После операции вызовите groups_state; итоговые права пересчитываются очередью cron.изменение
groups_user_detachГруппы пользователейотвязкаТочный relation-инструмент. После операции вызовите groups_state; итоговые права пересчитываются очередью cron.изменение
groups_access_attachГруппы пользователейпривязкаТочный relation-инструмент. После операции вызовите groups_state; итоговые права пользователей пересчитываются очередью cron.изменение
groups_access_detachГруппы пользователейотвязкаТочный relation-инструмент. После операции вызовите groups_state; итоговые права пользователей пересчитываются очередью cron.изменение
history_listИстория доступасписокПолучить список событий прохода/проезда с фильтрацией по дате, типу события (карта, автономер, PIN), направлению, объекту (сотрудник, авто), контроллеру или территории. Используется для аудита и расследования инцидентов.чтение
monitor_listМониторингсписокОткрыть основной монитор событийчтение
news_getНовостиполучениеПолучить новость по ID: заголовок, текст, дата.чтение
news_addНовостисозданиеСоздать новость: заголовок, текст, закрепить.изменение
news_updateНовостиизменениеИзменить заголовок, текст, закреп.изменение
npin_addВременные PINсозданиеСоздать новый гостевой пропуск. Указать название, сотрудника, компанию, количество пропусков, период действия. Можно сделать одноразовым или сгенерировать PIN-код.изменение
npin_updateВременные PINизменениеИзменить данные гостевого пропуска: название, период действия, количество, статус активности. Изменения применяются мгновенно.изменение
parking_listПарковкисписокПолучить список всех парковок с фильтрацией по территории. Используется для мониторинга заполненности.чтение
parking_getПарковкиполучениеПолучить данные парковки по ID: название, территория, максимальное и текущее количество мест, статус.чтение
parking_addПарковкисозданиеСоздать новую парковку. Указать название, территорию, максимальное количество мест. Используется для контроля заполненности парковочных зон.изменение
parking_updateПарковкиизменениеИзменить данные парковки: название, территорию, максимальное количество мест, статус активности.изменение
parkpay_listОплата парковкисписокОткрыть список платных парковокчтение
parkpay_getОплата парковкиполучениеПолучить платную парковку по IDчтение
parkpay_addОплата парковкисозданиеСоздать платную парковкуизменение
parkpay_updateОплата парковкиизменениеИзменить платную парковкуизменение
partner_addПартнерысозданиеСоздать партнераизменение
partner_updateПартнерыизменениеИзменить партнераизменение
permit_listДопуски автомобилейсписокПолучить список временных допусков автомобилейчтение
permit_getДопуски автомобилейполучениеПолучить карточку временного допуска автомобилячтение
permit_addДопуски автомобилейсозданиеСоздать временный допуск. Требуются owner_card_id и ровно один target_card_id или target_car_id. Для реально применяемого допуска передайте подразделения через permit_podr или permit_add_podr_id.изменение
permit_updateДопуски автомобилейизменениеИзменить временный допуск автомобиляизменение
permit_stateДопуски автомобилейсостояниеВозвращает владельца, получателя, подразделения с периодами, встречную связь и очередь пересчета.чтение
permit_checkДопуски автомобилейпроверкаRead-only проверка владельца, получателя, доступных подразделений, возможности встречного допуска и совпадающих активных допусков.чтение
phone_listТелефонысписокПолучить список телефонов сотрудников с фильтрацией по сотруднику и активности.чтение
phone_getТелефоныполучениеПолучить телефон сотрудника по ID.чтение
phone_addТелефонысозданиеСоздать новый телефон сотрудника. card_id обязателен, company_id определяется сервером.изменение
phone_updateТелефоныизменениеИзменить привязку, комментарий или активность телефона сотрудника. Номер телефона не меняется: отключите текущий телефон и добавьте новый.изменение
pin_listPIN-кодысписокПолучить список PIN-кодов с фильтрацией.чтение
pin_getPIN-кодыполучениеПолучить данные PIN-кода по ID.чтение
pin_addPIN-кодысозданиеСоздать PIN для ровно одного владельца card_id или car_id. Используйте request_pin_type=controller|dispenser и сначала вызовите pin_check. Успешный API-ответ не доказывает загрузку PIN на физический контроллер.изменение
pin_updatePIN-кодыизменениеИзменить PIN-код нельзя. Разрешено только переключение act.изменение
pin_checkPIN-кодыпроверкаRead-only проверка владельца, правил режимов, эффективных контроллеров, лимитов и активных PIN.чтение
pin_dispenser_resetPIN-кодысбросОтдельная операция сброса активных PIN диспенсера владельца. После вызова повторите pin_check.изменение
podr_listПодразделениясписокПолучить список всех подразделений с фильтрацией по компании. Используется для привязки сотрудников, автомобилей и настройки прав доступа.чтение
podr_getПодразделенияполучениеПолучить данные подразделения по ID: название, компания, родитель, статус активности, вложенность.чтение
podr_addПодразделениясозданиеСоздать новое подразделение. Указать название, компанию, родительское подразделение (для иерархии). Главное подразделение создаётся автоматически при создании компании.изменение
podr_updateПодразделенияизменениеИзменить данные подразделения: название, родительское подразделение (возможно перемещение в другую ветку), статус активности.изменение
prav_catalogПрофили правилкаталогБезопасный список доступных профилей prav с типом и company scope.чтение
prav_stateПрофили правилсостояниеВозвращает профиль и видимые привязанные сущности. Правила с enabled возвращаются только при наличии rule_list. Перед изменением и после него вызывайте повторно.чтение
prav_profile_createПрофили правилсозданиеСоздает только запись профиля. Поля relation сюда передавать нельзя; связи выполняются отдельными attach tools и проверяются через prav_state.изменение
prav_rule_attachПрофили правилпривязкаТочный relation-контракт prav/add: только prav_id и rule_id. Сервер повторно проверяет scope, тип и зависимость правила.изменение
prav_rule_detachПрофили правилотвязкаТочный relation-контракт prav/del: удаляет связь с правилом и зависимые дочерние правила согласно бизнес-логике.изменение
prav_entity_attachПрофили правилпривязкаТочный relation-контракт prav/add: только prav_id и entity_id. Нельзя передавать entity_type: сервер вычисляет его по типу профиля.изменение
prav_entity_detachПрофили правилотвязкаТочный relation-контракт prav/del: только prav_id и entity_id. Сервер вычисляет entity_type и проверяет scope.изменение
rasp_listРасписаниясписокПолучить список всех расписаний с фильтрацией по типу. Используется для настройки временных ограничений доступа.чтение
rasp_getРасписанияполучениеПолучить данные расписания по ID: название, тип, время начала и окончания, дни недели, статус.чтение
rasp_addРасписаниясозданиеСоздать расписание. Канонический payload интервалов — fields.items; каждый элемент требует type, tm_type, tm_from, tm_to, ui_state, is_work и act.изменение
rasp_updateРасписанияизменениеИзменить данные расписания: название, тип, время начала и окончания, дни недели, статус активности.изменение
raspa_getПрофили расписаний доступаполучениеПолучить данные профиля расписания по ID.чтение
raspa_addПрофили расписаний доступасозданиеСоздать только профиль расписания доступа. Связи с группами, территориями и сотрудниками выполняйте отдельными raspa_*_attach инструментами.изменение
raspa_updateПрофили расписаний доступаизменениеИзменить базовые параметры профиля расписания. Связи изменяйте отдельными raspa_*_attach/detach инструментами.изменение
raspa_listПрофили расписаний доступасписокRead-only список профилей raspa. Использует прямой scope по company_id и не зависит от generic raspa/list runtime.чтение
raspa_stateПрофили расписаний доступасостояниеВозвращает профиль, расписание и видимые связи с группами доступа, территориями и сотрудниками.чтение
raspa_rght_attachПрофили расписаний доступапривязкаСвязь профиля расписания. После операции вызовите raspa_state; изменение физического доступа дополнительно проверяйте через rght_state/access_diagnose.изменение
raspa_rght_detachПрофили расписаний доступаотвязкаСвязь профиля расписания. После операции вызовите raspa_state; изменение физического доступа дополнительно проверяйте через rght_state/access_diagnose.изменение
raspa_terr_attachПрофили расписаний доступапривязкаСвязь профиля расписания. После операции вызовите raspa_state; изменение физического доступа дополнительно проверяйте через rght_state/access_diagnose.изменение
raspa_terr_detachПрофили расписаний доступаотвязкаСвязь профиля расписания. После операции вызовите raspa_state; изменение физического доступа дополнительно проверяйте через rght_state/access_diagnose.изменение
raspa_card_attachПрофили расписаний доступапривязкаСвязь профиля расписания. После операции вызовите raspa_state; изменение физического доступа дополнительно проверяйте через rght_state/access_diagnose.изменение
raspa_card_detachПрофили расписаний доступаотвязкаСвязь профиля расписания. После операции вызовите raspa_state; изменение физического доступа дополнительно проверяйте через rght_state/access_diagnose.изменение
report_addОтчетысозданиеСоздаёт новый пользовательский отчёт ODIS. Использовать, когда пользователь просит добавить, создать или сохранить новый отчёт. Для создания достаточно fields.name. report_json заполняется сервером или позже через update.изменение
report_updateОтчетыизменениеИзменяет существующий пользовательский отчёт ODIS. Использовать для переименования отчёта или сохранения JSON-конфигурации отчёта в поле report_json.изменение
rght_listГруппы доступасписокПолучить список всех групп доступа с фильтрацией по типу и компании. Используется для настройки прав и аудита.чтение
rght_getГруппы доступаполучениеПолучить данные группы доступа по ID: название, тип, компания, срок действия, привязанные территории и объекты.чтение
rght_addГруппы доступасозданиеСоздать только группу доступа. Территории и объекты доступа привязывайте отдельными rght_terr_attach и rght_entity_attach, затем проверяйте rght_state и access_diagnose.изменение
rght_updateГруппы доступаизменениеИзменить только базовые параметры группы доступа. Территории и объекты доступа изменяйте отдельными rght_*_attach/detach инструментами.изменение
rght_stateГруппы доступасостояниеВозвращает базовые данные группы, видимые включенные территории и только те типы связанных объектов, списки которых разрешены пользователю.чтение
rght_terr_attachГруппы доступапривязкаВызывает rght/add с точным серверным payload fields.id=rght_id и fields.terr_id=terr_id.изменение
rght_terr_detachГруппы доступаотвязкаВызывает rght/del с точным relation payload. Не удаляет саму группу или территорию.изменение
rght_entity_attachГруппы доступапривязкаВызывает rght/add с точным payload fields.rght_id, fields.id=entity_id и fields.type=entity_type.изменение
rght_entity_detachГруппы доступаотвязкаВызывает rght/del с точным relation payload. Не удаляет объект или группу.изменение
rule_listПравиласписокПолучить список правил справочника.чтение
rule_getПравилаполучениеПолучить правило по ID.чтение
rule_addПравиласозданиеСоздать правило в справочнике.изменение
rule_updateПравилаизменениеИзменить правило в справочнике.изменение
rule_catalogПравилакаталогВозвращает доступные rule вместе с безопасной частью ruledef: типом, зависимостью и параметром.чтение
ruledef_listОпределения правилсписокRead-only список определений ruledef, доступных при включенных core-модулях. Запись ruledef через MCP не публикуется.чтение
services_listУслугисписокОткрыть каталог услугчтение
services_getУслугиполучениеПолучить услугу по IDчтение
services_addУслугисозданиеСоздать услугу или разделизменение
services_updateУслугиизменениеИзменить услугу или разделизменение
stat_listСтатистикасписокПолучить список готовых отчётов и статистических экранов.чтение
tags_listТегисписокПолучить список теговчтение
tags_getТегиполучениеПолучить тег по IDчтение
tags_addТегисозданиеСоздать новый тегизменение
tags_updateТегиизменениеИзменить тегизменение
terr_listТерриториисписокПолучить список всех территорий с фильтрацией по родителю. Используется для настройки инфраструктуры.чтение
terr_getТерриторииполучениеПолучить данные территории по ID: название, родитель, статус КПП, активность, привязанные контроллеры.чтение
terr_addТерриториисозданиеСоздать новую территорию. Указать название, родительскую территорию (опционально), пометить как КПП. Территория используется для привязки контроллеров и групп доступа.изменение
terr_updateТерриторииизменениеИзменить данные территории: название, родительскую территорию, статус КПП, статус активности. Изменения применяются ко всем привязанным контроллерам.изменение
timezone_listВременный доступсписокПолучить общий список временных зон по доступному scope.чтение
timezone_getВременный доступполучениеОткрыть экран временных зон.чтение
timezone_addВременный доступсозданиеСоздать временный доступ для ровно одного субъекта card_id или car_id. Требуются rght_id, tm_from и tm_to.изменение
timezone_updateВременный доступизменениеОбновить черновик или активную временную зону.изменение
timezone_stateВременный доступсостояниеВозвращает субъект, группу доступа, период, состояние, is_sync и текущую применимость.чтение
user_listПользователисписокПолучить список всех пользователей с фильтрацией по компании и статусу. Используется для управления доступом и аудита.чтение
user_getПользователиполучениеПолучить данные пользователя по ID: логин, ФИО, компания, группа прав, статус активности, дата последнего входа.чтение
user_addПользователисозданиеСоздать пользователя. Обычный сценарий требует login, name и pass. Автоматическая генерация пароля работает только при emailpass=1 и корректном email. Группа и профиль прав назначаются после создания через groups_user_attach и groups_access_attach.изменение
user_updateПользователиизменениеИзменить данные пользователя: ФИО, email, пароль, группу прав, статус активности. Только администратор (tree_view=1) может менять компанию или назначать права на управление компанией.изменение
user_access_stateПользователисостояниеRead-only состояние пользователя. Группы и профили ограничены их list/scope; рассчитанные флаги user_access возвращаются только при доступе к профилям access. Не выполняет запросы от имени пользователя.чтение
waybill_addПутевые листысозданиеДобавить путевой листизменение
waybill_updateПутевые листыизменениеОбновить путевой листизменение
worktime_listУчет рабочего временисписокСписок профилей учетачтение
worktime_getУчет рабочего времениполучениеКарточка профиля учетачтение
worktime_addУчет рабочего временисозданиеСоздать только профиль учета рабочего времени. Сотрудников и теги присоединяйте отдельными worktime_*_attach инструментами.изменение
worktime_updateУчет рабочего времениизменениеИзменить профиль учета. Смена компании может удалить несовместимые связи. Связи изменяйте отдельными worktime_* инструментами.изменение
worktime_stateУчет рабочего временисостояниеВозвращает профиль, расписание, прямых сотрудников, теги и фактически включенных сотрудников с источником связи.чтение
worktime_card_attachУчет рабочего временипривязкаПосле операции вызовите worktime_state.изменение
worktime_card_detachУчет рабочего времениотвязкаПосле операции вызовите worktime_state.изменение
worktime_tag_attachУчет рабочего временипривязкаПосле операции вызовите worktime_state.изменение
worktime_tag_detachУчет рабочего времениотвязкаПосле операции вызовите worktime_state.изменение

Обсудим данные, методы API и сценарий интеграции

КПП, направления, участники, правила, оборудование, интеграции и критерии приемки.

Обсудить проект