メインコンテンツまでスキップ
メインコンテンツまでスキップ

キー

すべてのキーのリストを取得する

組織内のすべてのキーのリストを返します。

メソッドパス
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。