错误目录

每个错误都是一个 RFC 9457 问题文档,其 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)以外的 Webhook 端点。
404 not_found
不存在该电台、曲目、艺人或资源,或尚未观察到该电台的实时标题。
404 station_opted_out
该电台存在于目录中,但已要求不被收录。Tuneping 不说明原因。请将其视为永久不可用。
406 not_acceptable
Accept 请求头中没有任何受支持的媒体类型。响应体仍为 application/problem+json。
409 conflict
资源重复,例如第二个使用相同 URL 的 Webhook 端点。
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
一个或多个参数的值无效。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
每日或每月配额已用完。Retry-After 和 quota_resets_at 给出重置时间;upgrade_url 链接到价格页面。
500 internal_error
我们这边出了故障。请带退避重试;如果问题持续,请把请求 id 发给我们。
503 unavailable
数据库不可用或服务正在维护,或者带 Idempotency-Key 的请求在 20 秒后仍在执行,已被取消且未做任何更改。请在 Retry-After 秒后重试,该值也以 retry_after_seconds 给出(被取消的请求为 1;请用相同的键重试)。

返回 API 参考