認証

LISTENの設定画面で発行したPersonal Access TokenをBearerトークンとして送信します。

Authorization: Bearer YOUR_API_TOKEN
Accept: application/json
Content-Type: application/json
curl 'https://listen.style/api/v1/podcasts' \
  -H "Authorization: Bearer $LISTEN_API_TOKEN" \
  -H 'Accept: application/json'

トークンの権限

  • read:番組・ストック・利用枠・Webhook設定と履歴の取得。
  • create:アップロードの開始・分割URL発行・完了・中断、ビデオストックの登録。
  • update:ストック修正・手動紐づけ、RSS再取得、Webhook登録、文字起こし・チャプターのアップロード。
  • delete:ストック取消、Webhook削除。

権限があっても他人の番組は操作できません。番組の所有権や対象プランの条件が別途適用されます。

既存のアクセス解析CSVの利用条件は、そのページを参照してください。

トークンはパスワードと同様に扱い、ソースコードやログへ記録しないでください。不要なトークンはLISTENの設定画面から失効させてください。署名付きアップロードURLやWebhook署名キーも公開しないでください。

認証失敗は 401、権限不足は 403 です。エラーメッセージの文言には依存しないでください。