Catalogue des erreurs
Chaque erreur est un document de problème RFC 9457 dont le champ type pointe vers une entrée de cette page et dont le champ code est le nom de cette entrée. instance contient l’identifiant de la requête ; indiquez-le au support.
- 400
invalid_request - La requête est mal formée : un paramètre de requête inconnu, un corps illisible, un paramètre que l’endpoint n’accepte pas, ou un
Idempotency-Keymal formé. Corrigez la requête ; ne la renvoyez pas telle quelle. - 400
invalid_cursor - Le
cursorest mal formé, date de plus de 24 heures, ou a été émis pour d’autres filtres ; unsince_cursordu flux de correspondances n’expire que lorsqu’il dépasse les 30 jours de conservation des correspondances. Reprenez la liste à la première page (un flux sans curseur). - 401
unauthenticated - L’endpoint exige une clé et aucune n’a été envoyée. L’en-tête
WWW-Authenticate: Bearer realm="api.tuneping.com"est présent. - 401
invalid_api_key - La clé n’a pas le bon format ou est inconnue. Vérifiez qu’elle n’est pas tronquée et qu’elle porte le préfixe
tp_live_/tp_test_. - 401
key_revoked - La clé a été renouvelée ou révoquée ;
revoked_atindique quand. Utilisez la clé actuelle. - 401
token_invalid - Jetons de droits (applications partenaires) : le jeton est mal formé ou sa signature est inconnue.
- 401
token_expired - Jetons de droits : le jeton a expiré au-delà de la tolérance d’horloge autorisée. Rafraîchissez-le une fois.
- 401
token_audience - Jetons de droits : l’audience ou l’émetteur du jeton n’est pas cette API.
- 403
forbidden_tier - L’endpoint ou la valeur du paramètre exige une offre supérieure, par exemple un
fromd’historique plus ancien que la profondeur de votre offre, ou plus d’identifiants par lot que l’offre n’en autorise.required_tiernomme l’offre,upgrade_urlrenvoie vers les tarifs. - 403
forbidden_scope - La clé existe mais a été émise sans le scope dont cette opération a besoin (
wishlistsouwebhooks; une liste de souhaits avec livraisonwebhooka aussi besoin dewebhooks, vérifié avant l’offre) ;required_scopele nomme etWWW-Authenticatecontienterror="insufficient_scope". Utilisez une clé qui a ce scope ; les clés portent tous les scopes, sauf si elles ont été émises avec une liste plus restreinte, par exemple en lecture seule, etGET /v1/meliste les scopes d’une clé. - 403
entitlement_revoked - Le jeton de droits est valide mais sa licence a été révoquée. Le pass a expiré ; le rafraîchir n’y changera rien.
- 403
livemode_mismatch - Une clé
tp_test_a été utilisée pour une opération réservée au mode live, par exemple un endpoint webhook en dehors des hôtes de test (webhook.site). - 404
not_found - Station, morceau, artiste ou ressource inexistant, ou aucun titre en direct n’a encore été observé pour la station.
- 404
station_opted_out - La station existe dans l’annuaire mais a demandé à ne pas être indexée. Tuneping n’en donne pas la raison. Considérez-la comme définitivement indisponible.
- 406
not_acceptable - L’en-tête
Acceptne liste aucun des types de média pris en charge. Le corps reste duapplication/problem+json. - 409
conflict - Ressource en double, par exemple un second endpoint webhook avec la même URL.
- 409
idempotency_in_progress - Une requête avec le même
Idempotency-Keyest toujours en cours. Réessayez aprèsRetry-Aftersecondes pour recevoir sa réponse. - 410
endpoint_sunset - L’endpoint a été retiré après la date
Sunsetannoncée ; un en-têteLinkpointe vers l’entrée correspondante du changelog. - 413
payload_too_large - Les corps de requête sont limités à 64 KiB ;
PUT /v1/wishlistsaccepte jusqu’à 1 MiB. - 422
validation_failed - Un ou plusieurs paramètres ont des valeurs invalides.
errors[]donne pour chacunfield,codeet unmessagelisible. - 422
idempotency_key_reused - L’en-tête
Idempotency-Keya déjà été utilisé dans les dernières 24 heures pour une autre requête (méthode, chemin, paramètres ou corps). Envoyez une nouvelle clé pour une nouvelle requête. - 429
rate_limited - Le seau à jetons par seconde est vide. Attendez
Retry-Aftersecondes ; l’en-têteRateLimitnomme la politique épuisée. - 429
too_many_connections - La clé a déjà autant de flux d’événements ouverts que son offre le permet (Developer 1, Pro 5, Business 20, Tapelark 1 par appareil). Fermez-en un d’abord.
- 429
quota_exceeded - Le quota quotidien ou mensuel est épuisé.
Retry-Afteretquota_resets_atindiquent quand il se réinitialise ;upgrade_urlrenvoie vers les tarifs. - 500
internal_error - Quelque chose a échoué de notre côté. Réessayez avec un délai croissant et envoyez-nous l’identifiant de la requête si le problème persiste.
- La base de données est indisponible ou le service est en maintenance, ou une requête avec un
Idempotency-Keyétait toujours en cours après 20 secondes et a été annulée sans rien modifier. Réessayez aprèsRetry-Aftersecondes, valeur également donnée dansretry_after_seconds(1 pour la requête annulée ; renvoyez-la avec la même clé).