Catálogo de erros
Todo erro é um documento de problema RFC 9457 cujo type aponta para uma entrada desta página e cujo code é o nome da entrada. instance traz o id da requisição; informe-o ao suporte.
- 400
invalid_request - A requisição está malformada: um parâmetro de query desconhecido, um corpo ilegível, um parâmetro que o endpoint não aceita ou um
Idempotency-Keymalformado. Corrija a requisição; não repita como está. - 400
invalid_cursor - O
cursorestá malformado, tem mais de 24 horas ou foi emitido para outros filtros; umsince_cursordo feed de correspondências só expira quando fica mais antigo que a retenção de 30 dias das correspondências. Recomece a listagem pela primeira página (um feed sem cursor). - 401
unauthenticated - O endpoint precisa de uma chave e nenhuma foi enviada.
WWW-Authenticate: Bearer realm="api.tuneping.com"é definido. - 401
invalid_api_key - A chave tem o formato errado ou não é conhecida. Verifique se ela não foi truncada e o prefixo
tp_live_/tp_test_. - 401
key_revoked - A chave foi rotacionada ou revogada;
revoked_atdiz quando. Use a chave atual. - 401
token_invalid - Tokens de direito de acesso (apps parceiros): o token está malformado ou sua assinatura é desconhecida.
- 401
token_expired - Tokens de direito de acesso: o token expirou além da tolerância de relógio permitida. Renove-o uma vez.
- 401
token_audience - Tokens de direito de acesso: o público (audience) ou o emissor do token não é esta API.
- 403
forbidden_tier - O endpoint ou o valor do parâmetro exige um plano superior, por exemplo um
fromde histórico mais antigo que a profundidade do seu plano ou mais ids no lote do que o plano permite.required_tierindica o plano,upgrade_urlaponta para os preços. - 403
forbidden_scope - A chave existe, mas foi emitida sem o escopo de que esta operação precisa (
wishlistsouwebhooks; uma lista de desejos com entrega porwebhooktambém precisa dewebhooks, verificado antes do plano);required_scopeindica qual eWWW-Authenticatetrazerror="insufficient_scope". Use uma chave com o escopo; as chaves têm todos os escopos, a menos que tenham sido emitidas com uma lista mais restrita, por exemplo somente leitura, eGET /v1/melista os escopos de uma chave. - 403
entitlement_revoked - O token de direito de acesso é válido, mas sua licença foi revogada. O passe expirou; renovar não vai adiantar.
- 403
livemode_mismatch - Uma chave
tp_test_foi usada em uma operação exclusiva do modo live, por exemplo um endpoint de webhook fora dos hosts de teste (webhook.site). - 404
not_found - Estação, faixa, artista ou recurso inexistente, ou nenhum título ao vivo foi observado para a estação ainda.
- 404
station_opted_out - A estação existe no diretório, mas pediu para não ser indexada. O Tuneping não diz por quê. Trate-a como permanentemente indisponível.
- 406
not_acceptable - O cabeçalho
Acceptnão lista nenhum dos tipos de mídia suportados. O corpo continua sendoapplication/problem+json. - 409
conflict - Recurso duplicado, por exemplo um segundo endpoint de webhook com a mesma URL.
- 409
idempotency_in_progress - Uma requisição com o mesmo
Idempotency-Keyainda está em execução. Tente de novo apósRetry-Aftersegundos para receber a resposta dela. - 410
endpoint_sunset - O endpoint foi desativado após a data de
Sunsetanunciada; um cabeçalhoLinkaponta para a entrada do changelog. - 413
payload_too_large - Os corpos de requisição são limitados a 64 KiB;
PUT /v1/wishlistsaceita até 1 MiB. - 422
validation_failed - Um ou mais parâmetros têm valores inválidos.
errors[]listafield,codee umamessagelegível para cada um. - 422
idempotency_key_reused - O
Idempotency-Keyjá foi usado nas últimas 24 horas para uma requisição diferente (método, caminho, query ou corpo). Envie uma nova chave para uma nova requisição. - 429
rate_limited - O token bucket por segundo está vazio. Espere
Retry-Aftersegundos; o cabeçalhoRateLimitindica a política esgotada. - 429
too_many_connections - A chave já tem tantos streams de eventos abertos quanto o plano permite (Developer 1, Pro 5, Business 20, Tapelark 1 por dispositivo). Feche um primeiro.
- 429
quota_exceeded - A cota diária ou mensal foi esgotada.
Retry-Afterequota_resets_atdizem quando ela é renovada;upgrade_urlaponta para os preços. - 500
internal_error - Algo falhou do nosso lado. Tente de novo com backoff e envie-nos o id da requisição se o erro persistir.
- O banco de dados está indisponível ou o serviço está em manutenção, ou uma requisição com um
Idempotency-Keyainda estava em execução após 20 segundos e foi cancelada sem nenhuma alteração. Tente de novo apósRetry-Aftersegundos, também informado comoretry_after_seconds(1 para a requisição cancelada; repita-a com a mesma chave).