Skip to main content

概要

APIキーは/api/tokenで管理します。これらのエンドポイントでは、認証とクォータで説明するシステムアクセストークンを使用します。
PUT /api/token/は、JSON Merge Patchではなく、変更可能な設定の全体更新を行います。保持する必要があるすべての設定を含めてください。

変更可能なフィールド

標準APIキーを作成

作成成功時のレスポンスにはレコードIDが含まれません。一意の名前を使用し、一覧取得または検索で新しいレコードを見つけてください。

一覧表示と検索

標準キーの一覧では、デフォルトでスマートルーティングのキーが除外されます。
すべてのキーを含めるには、exclude_smart_routing=falseを設定してください。
ページサイズのパラメータ名はsize、page_size、psに対応しています。最大ページサイズは100です。 名前または保存されたキーの値で検索します。
任意のtokenクエリパラメーターは、sk-プレフィックスの有無にかかわらずキーを受け付けます。一覧、検索、取得のレスポンスでは、キーの値は常にマスクされます。

取得とマスク解除

マスク済みのレコードを取得します。
保存された値を完全な形で取得します。
キーの表示用エンドポイントは、sk-を追加せずに保存された値を返します。レスポンスはシークレットとして扱い、画面やログに出力せず、シークレットマネージャーに直接書き込んでください。 1回のリクエストで最大100個のキーを表示します。

キーを安全に更新

現在のレコードを読み取り、変更可能な全フィールドを含むペイロードを構築し、意図した値だけを変更してください。
この読み取り・変更・書き込みのパターンにより、モデル制限とスマートルーティング設定が維持されます。

有効化または無効化

ステータスのみを更新する場合、ほかのすべての設定は保持されます。
有効期限切れ、またはクォータを使い切ったキーは、有効期限またはクォータの条件を修正するまで有効にできません。

キーの削除

キーを1つ削除します。
所有する複数のキーを削除します。
一括処理レスポンスのdataの値は、実際に削除されたレコード数です。

ライフサイクル全体のスクリプト

このスクリプトは、米ドル建ての上限を設定した有効期間1時間のキーを作成し、そのキーを検索して、シークレットをログに記録せずに取得し、更新、無効化、削除を行います。