跳至主要内容

密钥

获取所有密钥列表

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

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