コンテンツへスキップ

Developer API と webhook を使う

Dashboard の API ページでは、アバター、音声、音声生成、動画生成へプログラムからアクセスできます。Dashboard → API を開くと、現在のベース URL、認証形式、API キー管理、webhook 設定、完全な開発者リファレンスへのリンクを確認できます。

API キーを作成できる人

Developer API へのアクセスは有料プランで利用できます。API キーカードにプランが必要という表示がある場合は、キーを作成する前に Billing からアップグレードしてください。API アクセスと通常のダッシュボードへのサインインは別です。API キーはソフトウェア用の秘密の認証情報であり、人に共有するパスワードではありません。

API キーを作成して保管する

  1. Dashboard → API を開き、Developer API カードを見つけます。

  2. 「production backend」や「staging integration」など、識別できるキー名を入力して Create を選びます。

  3. 完全なキーをすぐにコピーし、デプロイ環境のシークレットマネージャーまたは保護された環境設定に保存します。

  4. 一度だけ表示される画面を閉じると、ダッシュボードにはプレフィックスと利用メタデータだけが残ります。完全なキーは再表示できません。

API キーはアカウントのクレジットを消費できるパスワードと同じように扱ってください。ブラウザーコード、モバイルアプリ、スクリーンショット、チャットメッセージ、公開リポジトリ、クライアント側の環境変数に決して入れないでください。

リクエストを認証する

API ページには現在のベース URL と Authorization ヘッダーの形式が表示されます。信頼できるサーバー側コードからのみ Authorization: Bearer <key> で API キーを送信してください。統合を作る前に、エンドポイント、リクエスト本文、タスクのポーリング、レスポンス形式、レート制限、現在のエラーコードを開発者リファレンスで確認します。

キーをローテーションまたは取り消す

  1. 安全に実施できる場合は、先に代替キーを作成してデプロイします。

  2. 古いキーを使うすべてのサービスを更新し、リクエストが成功していることを確認します。

  3. Dashboard → API の古いキーの横にある revoke 操作を使います。

取り消しは元に戻せません。完全な値を再確認したいという理由だけでキーを取り消さず、代わりに新しいキーを作成してください。

生成 webhook を設定する

  1. Dashboard → API の Webhook カードに、自分のサーバーが管理する公開 HTTPS エンドポイントを入力します。

  2. Save を選びます。新しいエンドポイントや変更後のエンドポイントを保存すると webhook シークレットが一度だけ表示されることがあるため、すぐにコピーして保管します。

  3. サーバー側でそのシークレットを使い、生のリクエスト本文に対して HMAC-SHA256 を計算し、イベントを受け入れる前に X-Odrazio-Signature ヘッダーと比較します。

  4. イベントで該当リソースをサーバー側から取得するか、ジョブ記録を更新します。検証されていない受信リクエストを、生成完了の証拠として扱わないでください。

webhook を変更または削除する

webhook URL を変更して保存するとシークレットがローテーションされる場合があるため、同時に検証設定を更新してください。配信が不要になったら Remove を使います。有効な URL は公開 HTTPS で到達可能である必要があります。ローカル開発専用のアドレスではプラットフォームのコールバックを受信できません。