对象
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