エラーカタログ

すべてのエラーは RFC 9457 の problem ドキュメントで、type はこのページの項目を指し、code はその項目名です。instance にはリクエスト ID が入ります。サポートへの連絡時に添えてください。

400 invalid_request
リクエストの形式が不正です。不明なクエリパラメーター、読み取れない本文、エンドポイントが受け付けないパラメーター、または形式が不正な Idempotency-Key。リクエストを修正してください。そのままリトライしないでください。
400 invalid_cursor
cursor の形式が不正、24 時間より古い、または別のフィルター用に発行されたものです。マッチフィードの since_cursor は、30 日間のマッチ保持期間より古くなった場合にのみ期限切れになります。一覧を最初のページ(フィードの場合はカーソルなし)からやり直してください。
401 unauthenticated
エンドポイントにキーが必要ですが、送信されていません。WWW-Authenticate: Bearer realm="api.tuneping.com" が設定されます。
401 invalid_api_key
キーの形式が誤っているか、不明なキーです。途中で切れていないか、tp_live_ / tp_test_ のプレフィックスを確認してください。
401 key_revoked
キーはローテーションまたは失効されています。revoked_at がその日時を示します。現在のキーを使ってください。
401 token_invalid
利用権トークン(パートナーアプリ):トークンの形式が不正、またはその署名が不明です。
401 token_expired
利用権トークン:トークンが許容される時刻のずれを超えて期限切れです。一度だけ更新してください。
401 token_audience
利用権トークン:トークンのオーディエンスまたは発行者がこの API ではありません。
403 forbidden_tier
エンドポイントまたはパラメーターの値に上位のプランが必要です。たとえば、プランでさかのぼれる期間より古い履歴の from や、プランで許可された数を超える一括取得の ID などです。required_tier がプランを示し、upgrade_url が料金ページへのリンクです。
403 forbidden_scope
キーは存在しますが、この操作に必要なスコープ(wishlists または webhooks。webhook 配信のウィッシュリストには webhooks も必要で、プランより先にチェックされます)なしで発行されています。required_scope がそのスコープを示し、WWW-Authenticate には error="insufficient_scope" が入ります。そのスコープを持つキーを使ってください。キーは、より狭いリスト(たとえば読み取り専用)で発行されたものでない限りすべてのスコープを持ち、GET /v1/me でキーのスコープを確認できます。
403 entitlement_revoked
利用権トークンの検証には成功しましたが、そのライセンスは取り消されています。パスの期限が切れているため、更新しても解決しません。
403 livemode_mismatch
tp_test_ キーがライブ専用の操作に使われました。たとえば、テスト用ホスト(webhook.site)以外を送信先とするウェブフックエンドポイントなどです。
404 not_found
該当する局、トラック、アーティスト、リソースがないか、その局のライブのタイトルがまだ確認されていません。
404 station_opted_out
局はディレクトリに存在しますが、インデックス化しないよう求めています。Tuneping はその理由を明かしません。恒久的に利用できないものとして扱ってください。
406 not_acceptable
Accept ヘッダーに、サポートしているメディアタイプが 1 つも含まれていません。本文はそれでも application/problem+json です。
409 conflict
リソースが重複しています。たとえば、同じ URL を持つ 2 つ目のウェブフックエンドポイントなどです。
409 idempotency_in_progress
同じ Idempotency-Key を持つリクエストがまだ実行中です。Retry-After 秒後にリトライすると、そのレスポンスを受け取れます。
410 endpoint_sunset
告知済みの Sunset 日を過ぎたため、エンドポイントは廃止されました。Link ヘッダーが変更履歴の該当項目を指します。
413 payload_too_large
リクエスト本文は 64 KiB までです。PUT /v1/wishlists は 1 MiB まで受け付けます。
422 validation_failed
1 つ以上のパラメーターの値が無効です。errors[] には、それぞれについて field、code、人が読める message が入ります。
422 idempotency_key_reused
その Idempotency-Key は、直近 24 時間以内に別のリクエスト(メソッド、パス、クエリ、または本文が異なる)で使用済みです。新しいリクエストには新しいキーを送ってください。
429 rate_limited
毎秒のトークンバケットが空です。Retry-After 秒待ってください。RateLimit ヘッダーが、上限に達したポリシーを示します。
429 too_many_connections
キーはすでに、プランで許可された数のイベントストリームを開いています(Developer 1、Pro 5、Business 20、Tapelark はデバイスごとに 1)。先にどれかを閉じてください。
429 quota_exceeded
1 日または 1 か月のクォータを使い切りました。Retry-After と quota_resets_at がリセットの時期を示し、upgrade_url が料金ページへのリンクです。
500 internal_error
こちら側で問題が発生しました。バックオフしながらリトライし、解決しない場合はリクエスト ID をお送りください。
503 unavailable
データベースが利用できないかサービスがメンテナンス中、または Idempotency-Key 付きのリクエストが 20 秒を過ぎても実行中だったため、何も変更せずにキャンセルされました。Retry-After 秒後にリトライしてください。同じ値は retry_after_seconds にも入っています(キャンセルされたリクエストでは 1。同じキーでリトライしてください)。

API リファレンスに戻る