Объекты
ApiKeyCreate
Поля
namestringобязательноlength ≥ 1, length ≤ 64
rolestringПо умолчанию: "editor"
data_profilestring | nullПрофиль доступа ключа. Без него ключ получает профиль организации по умолчанию. Профиль доступа не применяется к роли
admin. Ключ администратора видит все данные организации, а профиль, отличный отfull, возвращает400 api_keys.data_profile_not_applicable.expires_atstring (date-time) | nullВремя истечения ключа (ISO 8601, в будущем).
nullили отсутствие значения — ключ бессрочный.scopesarray of ApiKeyScope | nullОбласти доступа ключа. Если не заданы, они следуют за ролью:
adminполучаетread,write,admin;editorиverifier—read,write;viewer—read. Областьsystemвыдаёт только администратор установки. Принимаются и тонкие области видаresource:action(ApiKeyScope); прежниеread,writeиadminраскрываются в наборы областей.collection_idsarray of integer | nullОграничивает ключ этими коллекциями организации. Карточки, поиск, ответы и события работают только в них — поверх роли и профиля доступа. Нет значения или пустой список — без ограничения. Если вызывающий ключ сам ограничен коллекциями, новый ключ может быть только в его коллекциях. Без этого поля новый ключ получает коллекции вызывающего ключа. Пустой список или коллекция вне его списка возвращают
400 api_keys.invalid_collections.items ≤ 100
allowed_cidrsarray of string | nullСети, из которых можно использовать ключ, например
10.0.0.0/8или2001:db8::/32. Отдельный адрес — это сеть из одного адреса. Запрос с другого адреса возвращает403 api_keys.ip_not_allowed. Нет значения — без ограничения.items ≤ 50