| Имя | Описание | Значение по умолчанию | Тип | Поле хранения |
| ApiKey | Ключ Стабильный технический ключ API-контракта или профиля интеграции. Используется в ссылках, экспорте, HealthCheck и TestA; после публикации менять его нельзя без миграции ссылок. | | String | 1^A |
| ApiTitle | Название Понятное администратору название записи. Отображается в списках, экспорте и диагностике. | | String | 1^B |
| ApiKind | Тип записи Определяет, что описывает запись: APIContract, IntegrationAdapterProfile, MappingProfile, ExternalId, SyncPolicy или ConflictPolicy. | contract | Select | 1^C |
| ApiVersion | Версия Версия контракта или профиля. Внешние потребители должны ссылаться на конкретную версию, чтобы обновления были контролируемыми. | 1.0 | String | 1^D |
| ApiStatus | Статус публикации Черновики доступны администраторам и HealthCheck при проверке с includeDraft. В обычный публичный экспорт попадают опубликованные и устаревающие записи. | draft | Select | 1^E |
| ApiPurpose | Назначение Краткое описание того, для чего нужен контракт или профиль интеграции. | | TextArea | 1^F |
| SupportedTransports | Транспорты Список транспортов через запятую, например jsonrpc или rest. Transport-модули остаются владельцами приема запросов; API хранит только ссылку на поддерживаемый способ публикации. | jsonrpc | String | 1^G |
| CompatibilityPolicy | Совместимость Правило совместимости версии: backward-compatible, breaking, legacy-compatible или другое согласованное значение. | backward-compatible | String | 1^H |
| DeprecationPolicy | Правило устаревания Когда и как контракт или метод могут быть объявлены устаревающими, какие версии остаются доступными и как предупреждаются потребители. | | TextArea | 1^I |
| HelpRef | Раздел Help Ключ раздела Help, где описан контракт или профиль, например API/Contracts. | | String | 1^J |
| TestARefs | TestA-проверки Список ID TestA-проверок через запятую. Используется для приемки и HealthCheck покрытия API-поверхности. | | String | 1^K |
| ContractMethods | Методы Методы, входящие в API-контракт. Legacy JSON-RPC методы добавляются системно; этот список нужен для дополнительных контрактов. | | MultyOcc | 2 |
| ContractResources | Ресурсы Логические ресурсы, которые описывает контракт: читатели, заказы, записи каталога, термины, фасеты и т.д. | | MultyOcc | 3 |
| ExternalSystem | Внешняя система Название или класс внешней системы, для которой создается профиль интеграции. | | String | 5^A |
| ExchangeDirection | Направление обмена Направление обмена данными. Профиль фиксирует metadata, а policy sync/conflict настраиваются отдельными записями SyncPolicy и ConflictPolicy. | none | Select | 5^B |
| ContractKey | API-контракт Ключ API-контракта, на который ссылается профиль. | api.legacy-jsonrpc.v1 | String | 5^C |
| ContractVersion | Версия контракта Версия API-контракта, с которой совместим профиль. | 1.0 | String | 5^D |
| TransportProfile | Профиль транспорта Ссылка на настройки JSONRPC/REST/другого transport-layer. Значения секретов здесь не хранятся. | | String | 5^E |
| SecuritySubject | Security subject Сервисная учетная запись, роль или subject, от имени которого работает интеграция. Проверку прав выполняет Security. | | String | 5^F |
| ServiceAccount | Сервисная учетная запись Опциональная учетная запись интеграции. Не храните здесь пароль, token или secret value. | | String | 5^G |
| ProfileDryRun | Dry-run по умолчанию Если включено, профиль предназначен для проверки без применения изменений до отдельного разрешения администратора. | 1 | Select | 5^H |
| IdempotencyPolicy | Политика идемпотентности Правило построения idempotency key для изменяющих операций. | adapter+operation+object+externalId+fingerprint | String | 5^I |
| ExternalIdPolicy | Политика external id Правило использования внешних идентификаторов: required-for-write, optional, alias-history или другое согласованное значение. Реестр ExternalId хранится отдельными API-записями. | required-for-write | String | 5^J |
| SecretRefs | Secret refs Только ссылки на записи Secrets. Значения паролей, tokens и ключей доступа в API-записи хранить нельзя. | | MultyOcc | 6 |
| MappingMetadata | Mapping Краткие metadata или ссылки на MappingProfile для профиля интеграции. Детальные правила mapping хранятся в отдельных API-записях типа mappingProfile. | | MultyOcc | 7 |
| ExternalSystemForId | Внешняя система Внешняя система, в которой появился идентификатор. Вместе с adapter profile, object type и external id образует область lookup. | | String | 8^A |
| ExternalIdAdapterProfile | Профиль интеграции Ключ IntegrationAdapterProfile, в рамках которого действует внешний идентификатор. | | String | 8^B |
| ExternalIdObjectType | Тип объекта ИРБИС 128 Внутренний object type. API не хранит структуру доменного объекта, а только стабильную ссылку на его тип. | | String | 8^C |
| ExternalObjectType | Внешний тип объекта Тип объекта во внешней системе, если он отличается от внутреннего object type. | | String | 8^D |
| ExternalIdValue | External id Идентификатор объекта во внешней системе. Активная связка external system + adapter profile + object type + external id должна быть однозначной. | | String | 8^E |
| ExternalIdRecordDb | БД внутренней записи Опциональная БД внутренней записи, если ссылка хранится как db/key или db/mfn. | | String | 8^F |
| ExternalIdRecordKey | Ключ внутренней записи Стабильный ключ внутренней записи. Если его нет, нужно указать внутреннюю ссылку recordRef. | | String | 8^G |
| ExternalIdRecordRef | Ссылка на внутреннюю запись Безопасная внутренняя ссылка на запись, например SID. Не храните здесь закрытые данные записи. | | String | 8^H |
| ExternalIdDirection | Направление использования Направление, в котором используется внешний идентификатор. | none | Select | 8^I |
| ExternalIdStatus | Статус связи Текущее состояние связи ExternalId. По умолчанию lookup использует только активные связи. | active | Select | 8^J |
| ExternalIdSource | Источник регистрации Источник появления связи: manual, import, adapter или другое согласованное значение. | manual | String | 8^K |
| ExternalIdCreatedAt | Создано Дата первичной регистрации связи. При программной регистрации заполняется автоматически. | | String | 8^L |
| ExternalIdConfirmedAt | Подтверждено Дата последнего подтверждения связи при обмене с внешней системой. | | String | 8^M |
| ExternalIdUniquenessPolicy | Правило уникальности По умолчанию одна активная связка external system + adapter profile + object type + external id указывает только на одну внутреннюю запись. | strict-active | String | 8^N |
| ExternalIdDiagnostics | Диагностика Безопасная диагностическая заметка или JSON без секретов, скрытых полей и персональных данных без прав. | | TextArea | 8^O |
| MappingAdapterProfile | Профиль интеграции Ключ IntegrationAdapterProfile, к которому относится mapping profile. | | String | 9^A |
| MappingContractKey | API-контракт Ключ APIContract, версия которого используется при mapping. | api.legacy-jsonrpc.v1 | String | 9^B |
| MappingContractVersion | Версия контракта Версия APIContract, для которой описан mapping profile. | 1.0 | String | 9^C |
| MappingDirection | Направление mapping Направление применения mapping. Анализ bidirectional sync выполняет SyncPolicy/ConflictPolicy поверх результата mapping. | inbound | Select | 9^D |
| MappingObjectType | Тип объекта ИРБИС 128 Внутренний object type, к которому применим mapping. | | String | 9^E |
| MappingExternalObjectType | Внешний тип объекта Тип объекта во внешней системе. | | String | 9^F |
| MappingExternalSystem | Внешняя система Внешняя система. Если не указана, dry-run попытается взять ее из IntegrationAdapterProfile. | | String | 9^G |
| MappingStrictMode | Строгая проверка Если включено, ошибки mapping должны блокировать применение результата доменным модулем. | 1 | Select | 9^H |
| MappingRequiredPermissions | Требуемые права Список прав через запятую. Фактическую проверку выполняет Security, API только возвращает required permissions. | | String | 9^I |
| MappingNotes | Примечание Пояснения по назначению mapping profile. | | TextArea | 9^J |
| MappingExternalIdField | Поле external id в payload Путь к полю payload, из которого dry-run берет external id. Допускается точечная нотация, например issue.id. | id | String | 9^K |
| FieldMappings | Поля Правила преобразования внешних полей в stable field keys FieldConfiguration. Физические номера полей и подполей указывать нельзя. | | MultyOcc | 10 |
| WorkflowMappings | Статусы и переходы Правила сопоставления внешних статусов с WorkflowProject, WorkflowStatus и WorkflowTransition. API не реализует workflow engine. | | MultyOcc | 11 |
| ParticipantMappings | Участники Правила подготовки resolver-запросов к Users/Organisations. API не хранит частную копию пользовательской модели. | | MultyOcc | 12 |
| FileMappings | Файлы Правила mapping ссылок на файлы через FT/TemporaryFiles. Физические пути и внутренние storage identifiers наружу не публикуются. | | MultyOcc | 13 |
| SyncAdapterProfile | Профиль интеграции Ключ IntegrationAdapterProfile, для которого действует политика синхронизации. API не реализует transport/runtime профиля. | | String | 14^A |
| SyncContractKey | API-контракт Ключ APIContract, версия которого используется при построении SyncPlan. | api.legacy-jsonrpc.v1 | String | 14^B |
| SyncContractVersion | Версия контракта Версия APIContract, совместимая с этой политикой. | 1.0 | String | 14^C |
| SyncMappingProfile | MappingProfile Ключ MappingProfile, который используется для нормализации payload до анализа конфликтов. | | String | 14^D |
| SyncObjectType | Тип объекта Внутренний object type, к которому относится политика. | | String | 14^E |
| SyncOperation | Операция по умолчанию Операция по умолчанию: create, update, transition, link, unlink, attach, detach, comment или published operation доменного модуля. | update | String | 14^F |
| SyncDirection | Направление Направление синхронизации: inbound, outbound или bidirectional. | inbound | Select | 14^G |
| SyncSourceOfTruth | Source of truth Какая сторона считается авторитетной при расхождении данных. Неявное перезаписывание запрещено. | manual | Select | 14^H |
| SyncConflictPolicy | ConflictPolicy Ключ ConflictPolicy. Если политика не указана, безопасное поведение - reject with explanation. | | String | 14^I |
| SyncIdempotencyScope | Idempotency scope Правило построения области идемпотентности sync-операции. | adapter+operation+object+externalId+fingerprint | String | 14^J |
| SyncTraceRequired | TraceContext обязателен Если включено, dry-run и apply request должны содержать trace id или явно вернуть предупреждение. | 1 | Select | 14^K |
| SyncStalePolicy | Устаревшие данные Как вести себя при признаках устаревшего external/internal snapshot. | reject-stale | Select | 14^L |
| SyncRetryEligibility | Retry Может ли результат быть повторен через Queue. API описывает eligibility, но не исполняет Queue runtime. | no-auto-retry | Select | 14^M |
| SyncDefaultDecision | Решение по умолчанию Безопасное решение при неполной policy. Рекомендуемое значение - reject-with-explanation. | reject-with-explanation | Select | 14^N |
| SyncRequiredPermissions | Требуемые права Список прав через запятую. Фактическую проверку выполняет Security; API возвращает required permissions в SyncPlan. | | String | 14^O |
| SyncOperationPolicies | Операции Разрешенные операции в рамках SyncPolicy. API строит SyncPlan и SyncApplyRequest; фактическое применение выполняет доменный модуль. | | MultyOcc | 15 |
| ConflictAdapterProfile | Профиль интеграции Ключ IntegrationAdapterProfile, для которого применяется политика конфликтов. Может быть пустым для общей политики. | | String | 16^A |
| ConflictObjectType | Тип объекта Object type, для которого действует политика. | | String | 16^B |
| ConflictOperation | Операция Операция, для которой действует политика: update, transition, attach и т.д. | update | String | 16^C |
| ConflictStrategy | Стратегия Основная стратегия. По умолчанию конфликт отклоняется с объяснением. | reject-with-explanation | Select | 16^D |
| ConflictTimestampPolicy | Timestamp/version policy Обязательная явная policy для last-writer-wins: какие timestamp/version поля сравниваются. | | String | 16^E |
| ConflictManualResolver | Resolver ручного решения Ключ доменного resolver-а или будущей операции ручного разрешения конфликта. | | String | 16^F |
| ConflictDomainModule | Доменный модуль Модуль-владелец объекта, которому может быть передан SyncApplyRequest. | | String | 16^G |
| ConflictAllowedClasses | Допустимые классы Список conflict classes через запятую. Если пусто, применяются стандартные классы. | | String | 16^H |
| ConflictDefaultClass | Класс по умолчанию Conflict class для расхождений, которые не удалось классифицировать точнее. | concurrent-update | Select | 16^I |
| ConflictRequiredPermissions | Требуемые права Права, необходимые для просмотра/применения решения conflict policy. | | String | 16^J |
| ConflictNotes | Примечание Пояснение для администратора и Help. | | TextArea | 16^K |
| ConflictBranches | Ветви решений Переопределения решения для конкретных conflict classes. Они формируют explainable decision, но не применяют изменения. | | MultyOcc | 17 |