概要:REST API、スコープ付きキー、レート制限、OpenAPI
RESTによる読み取りと書き込み
リリース、トラック、スマートリンク、統計データの読み取り — およびスマートリンクやドラフトリリースの作成・編集 — HTTPS を通じたシンプルな方法。JSON 応答、limit/offset ページネーション、予測可能なスキーマ。配信および提出機能は API に含まれません。
スコープ付き API キー
Bearer トークンまたは X-API-Key ヘッダーに ogr_pk_ キーを指定して認証します。各キーには明示的なスコープ(read:releases、read:smartlinks、read:stats、write:smartlinks、write:releases)が設定されており、ダッシュボード上でいつでもローテーションまたは無効化可能です。
レート制限 + ヘッダー
各応答には X-RateLimit-Limit、X-RateLimit-Remaining、X-RateLimit-Reset ヘッダーが含まれます。制限を超えると 429 エラーが返され、Retry-After が指定されます。無料キーは 1,000 回/日、ビジネスキーは 100,000 回/日まで。
セルフホスト型 OpenAPI 3.0
完全に機械可読な仕様は /api/v1/public/openapi.json にあり、このページ上でインタラクティブなリファレンスとしてレンダリングされます — 第三者ドキュメントホストや外部呼び出しは一切不要。
リリース用エンドポイント
各エンドポイントはスコープ付き API キーで認証され、https://api.og-records.com から提供されます。読み取り用エンドポイントに加え、スマートリンクおよびドラフトリリース用の所有者スコープ付き書き込みが可能 — 配信および提出機能は公開されていません。
リリースのステータスが変更されたときに通知を受け取る。
HTTPS エンドポイントを登録すると、あなたのリリースがストアに配信された、却下された、または削除されたタイミングで、署名付き JSON イベントを POST します。エンドポイントはダッシュボードで管理でき、各エンドポイントには一意の署名シークレットが割り当てられ、一度だけ表示されます。
リリース開始時のイベント
- release.delivered — リリースがストアに配信されました。
- release.rejected — ストアまたは QC チェックでリリースが却下されました。
- release.takedown — このリリースは削除されました。
- release.live — このリリースは現在ストアで公開されています。
各配信には以下のヘッダーが含まれます。
- X-Webhook-Signature — ロウリクエストボディの小文字の16進数 HMAC-SHA256、署名シークレットをキーとして使用。
- X-Webhook-Timestamp — ISO-8601形式の送信時刻、ボディ内の created_at と一致します。
- X-Webhook-Event — イベント名、例:release.delivered。
- X-Webhook-Id — この配信に固有のIDです。
ペイロードは、id、event、created_at、および release_id を含む data オブジェクトを持つJSONボディです。検証のため、あなたの署名シークレットを使って正確なロウボディに対して HMAC-SHA256 を再計算し、X-Webhook-Signature とタイミングセーフに比較してください。その後、X-Webhook-Timestamp が約5分以内であることを確認し、リプレイ攻撃を防ぎます。
失敗した配信は指数バックオフで再試行されます。連続して15回失敗すると、エンドポイントは自動的に無効化され、続行するには再登録が必要です。
Webhooksを管理する ダッシュボードで。
スコープ付きAPIキー。
あなたのダッシュボードでキーを作成し、Authorization: Bearer ogr_pk_… ヘッダーまたは X-API-Key ヘッダーで送信してください。各キーはスコープ付きです — read:releases、read:smartlinks、read:stats、write:smartlinks、write:releases — これにより、統合が実際に必要なものだけを取得できます。キーはいつでもローテーションおよび無効化可能です。書き込み権限は所有者スコープであり、配信をトリガーすることはありません。OAuthはこのリリースには含まれません。
あなたのキーが許可される範囲。
新規キーの標準設定。ダッシュボード、Cron同期、プロトタイピングに適しています。
本番環境の統合向けに高い日次制限。要相談。
各応答には X-RateLimit-Limit、X-RateLimit-Remaining、X-RateLimit-Reset が含まれます。日次制限が尽きると、429ステータスと Retry-After ヘッダーが返され、ウィンドウリセットまでの秒数が示されます。
あなたのカタログで構築を開始しましょう。
パブリックAPIはエイリアスアクセス中です。何を構築したいかを教えてください。アカウントにAPIキーを有効化します。