跳到主要内容
跳到主要内容

密钥

获取所有密钥列表

返回组织中所有密钥的列表。

方法路径
GET/v1/organizations/{organizationId}/keys

请求

路径参数

名称类型描述
organizationIduuid请求的组织的 ID。

响应

响应模式

名称类型描述
iduuid唯一的 API 密钥 ID。
namestring密钥名称
statestring密钥状态: 'enabled', 'disabled'。
rolesarray分配给密钥的角色列表。 至少包含 1 个元素。
keySuffixstring密钥的最后 4 个字母。
createdAtdate-time密钥创建的时间戳。 ISO-8601。
expireAtdate-time密钥到期的时间戳。 如果不存在或为空,则密钥永不过期。 ISO-8601。
usedAtdate-time密钥上次使用的时间戳。 如果不存在,则密钥从未使用过。 ISO-8601。

示例响应

{
"id": "uuid",
"name": "string",
"state": "string",
"roles": "Array",
"keySuffix": "string",
"createdAt": "date-time",
"expireAt": "date-time",
"usedAt": "date-time"
}

创建密钥

创建新的 API 密钥。

方法路径
POST/v1/organizations/{organizationId}/keys

请求

路径参数

名称类型描述
organizationIduuid将拥有密钥的组织的 ID。

请求体参数

名称类型描述
namestring密钥名称。
expireAtstring密钥到期的时间戳。 如果不存在或为空,则密钥永不过期。 ISO-8601。
statestring密钥的初始状态: 'enabled', 'disabled'。 如果未提供,则新密钥将为 'enabled'。
hashData
rolesarray分配给密钥的角色列表。 至少包含 1 个元素。

响应

响应模式

名称类型描述
key
keyIdstring生成的密钥 ID。 仅当请求中没有 'hashData' 时提供。
keySecretstring生成的密钥密钥。 仅当请求中没有 'hashData' 时提供。

示例响应

{
"keyId": "string",
"keySecret": "string"
}

获取密钥详细信息

返回单个密钥详细信息。

方法路径
GET/v1/organizations/{organizationId}/keys/{keyId}

请求

路径参数

名称类型描述
organizationIduuid请求的组织的 ID。
keyIduuid请求的密钥的 ID。

响应

响应模式

名称类型描述
iduuid唯一的 API 密钥 ID。
namestring密钥名称
statestring密钥状态: 'enabled', 'disabled'。
rolesarray分配给密钥的角色列表。 至少包含 1 个元素。
keySuffixstring密钥的最后 4 个字母。
createdAtdate-time密钥创建的时间戳。 ISO-8601。
expireAtdate-time密钥到期的时间戳。 如果不存在或为空,则密钥永不过期。 ISO-8601。
usedAtdate-time密钥上次使用的时间戳。 如果不存在,则密钥从未使用过。 ISO-8601。

示例响应

{
"id": "uuid",
"name": "string",
"state": "string",
"roles": "Array",
"keySuffix": "string",
"createdAt": "date-time",
"expireAt": "date-time",
"usedAt": "date-time"
}

更新密钥

更新 API 密钥属性。

方法路径
PATCH/v1/organizations/{organizationId}/keys/{keyId}

请求

路径参数

名称类型描述
organizationIduuid拥有密钥的组织的 ID。
keyIduuid要更新的密钥的 ID。

请求体参数

名称类型描述
namestring密钥名称
rolesarray分配给密钥的角色列表。 至少包含 1 个元素。
expireAtstring密钥到期的时间戳。 如果不存在或为空,则密钥永不过期。 ISO-8601。
statestring密钥状态: 'enabled', 'disabled'。

响应

响应模式

名称类型描述
iduuid唯一的 API 密钥 ID。
namestring密钥名称
statestring密钥状态: 'enabled', 'disabled'。
rolesarray分配给密钥的角色列表。 至少包含 1 个元素。
keySuffixstring密钥的最后 4 个字母。
createdAtdate-time密钥创建的时间戳。 ISO-8601。
expireAtdate-time密钥到期的时间戳。 如果不存在或为空,则密钥永不过期。 ISO-8601。
usedAtdate-time密钥上次使用的时间戳。 如果不存在,则密钥从未使用过。 ISO-8601。

示例响应

{
"id": "uuid",
"name": "string",
"state": "string",
"roles": "Array",
"keySuffix": "string",
"createdAt": "date-time",
"expireAt": "date-time",
"usedAt": "date-time"
}

删除密钥

删除 API 密钥。 只能删除未用于验证活动请求的密钥。

方法路径
DELETE/v1/organizations/{organizationId}/keys/{keyId}

请求

路径参数

名称类型描述
organizationIduuid拥有密钥的组织的 ID。
keyIduuid要删除的密钥的 ID。