認証

Studio で Direct API のキーを作成し、スコープとクレジット上限を選んで、すべてのリクエストに付けて送信します。

すべてのリクエストには、組織の API キーをベアラートークンとして含めます。

Authorization: Bearer mor_live_9f2c…

キーは作成した人ではなく組織に属します。組織の管理者は誰でもキーを確認して無効化でき、作成者がチームを離れてもキーは引き続き機能します。キーが無効化されたとき、有効期限が切れたとき、作成者のアカウントが停止されたとき、または Morphic が組織の Direct API を無効にしたときに、キーは機能しなくなります。

キーを作成する

Direct API のスコープは、Morphic が組織で Direct API を有効にした後にのみ表示されます。利用を開始する をご覧ください。

  1. Morphic Studio で組織のドロップダウン(左上の Morphic ロゴ)を開き、「設定」を選択します。
  2. 左サイドバーで「APIキー」をクリックします。このタブは管理者にのみ表示されます。
  3. 「新しいキー」をクリックします。
  4. 「名前」を入力し、キーに必要な「スコープ」を選びます。無期限にしない場合は「有効期限」も指定します。
  5. 「クレジット上限」で、キーが累計で消費できる上限を設定します。必要に応じて日次と月次の上限も設定します。
  6. 「Morphic 利用規約(開発者向け API のセクションを含む)に同意します」にチェックを入れます。これにより、組織として 利用規約 に同意したことになります。
  7. 「キーを作成」をクリックし、シークレットをシークレットマネージャーにコピーします。シークレットは一度しか表示されません。

シークレットを持つ人は誰でも、キーの上限まで組織のクレジットを消費できます。キーをブラウザ、モバイルアプリ、公開リポジトリに含めないでください。

キーの形式

mor_live_<64 hex characters>

プレフィックスによって、お客様とシークレットスキャナーは、キーがどのデプロイメント用かを判別できます。

スコープ

キーが利用できるのは、そのスコープが許可するツールだけです。必要最小限のスコープを選んでください。

スコープStudio での表示許可される操作
projects:readプロジェクトとそのファイルを読み取るプロジェクト、ワークフロー、Compose タイムラインの一覧表示
assets:readアセットを検索・読み取るライブラリの一覧表示、生成とそのステータスの読み取り、キャラクター
assets:writeアセットをアップロード・編集するURL によるメディアの受け渡し、Compose タイムラインの作成
generations:write画像・動画・音声を生成する(クレジットを消費)メディアの生成開始、編集、分析を行うすべてのツール

キーのスコープ外のツールを呼び出すと 403 insufficient_scope が返り、不足しているスコープが data.required_scopes に示されます。list_voices や /me のようにスコープを必要としないエンドポイントとツールは、すべてのキーで利用できます。各ツールに必要なスコープは ツールカタログ に記載しています。

クレジット上限

すべてのキーには、作成時に設定する消費上限があります。管理者は後から「上限を編集」で変更できます。

上限必須期間
total_credit_limitはいキーの存続期間全体
monthly_credit_limitいいえ暦月(UTC)
daily_credit_limitいいえ暦日(UTC)
  • いずれかの上限を超える有料の呼び出しは、何も開始されないうちに 402 api_key_credit_limit_reached で拒否されます。どの上限かは data.period に示されます。
  • 組織自体の残高も適用されます。残高で支払えない呼び出しは 402 insufficient_credits で拒否されます。
  • GET /v1/direct/me は、キーの上限と現在の消費額を返します。クレジットと使用量 をご覧ください。

キーをローテーションする

  1. 新しいキーを作成します。
  2. 新しいキーをデプロイします。
  3. 古いキーを「キーを無効化」で無効にします。

組織は最大 10 個の有効なキーを保持できるため、ローテーション中に空白期間は生じません。


何かお困りのことやご質問がありましたら、お気軽にご連絡ください。喜んでお手伝いします。こちらまでご連絡ください support@morphic.com.

このページの内容