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

密钥

获取所有密钥列表

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

方法路径
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。

示例响应

创建密钥

创建新的 API 密钥。

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

请求

路径参数

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

请求体参数

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

响应

响应结构

名称类型描述
key.iduuid唯一的 API 密钥 ID。
key.namestring密钥名称
key.statestring密钥状态:'enabled', 'disabled'。
key.rolesarray分配给密钥的角色列表。包含至少 1 个元素。
key.keySuffixstring密钥的最后 4 个字母。
key.createdAtdate-time密钥创建的时间戳。ISO-8601。
key.expireAtdate-time密钥过期的时间戳。如果不存在或为空,则密钥永不过期。ISO-8601。
key.usedAtdate-time密钥最后使用的时间戳。如果不存在,则密钥从未使用。ISO-8601。
keyIdstring生成的密钥 ID。如果请求中没有 'hashData',则提供该字段。
keySecretstring生成的密钥秘密。如果请求中没有 'hashData',则提供该字段。

示例响应

获取密钥详情

返回单个密钥的详情。

方法路径
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。

示例响应

更新密钥

更新 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。

示例响应

删除密钥

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

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

请求

路径参数

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