javinfo

Erreurs

Codes d'état HTTP et format du corps d'erreur renvoyés par l'API javinfo.

Les erreurs utilisent les codes d'état HTTP standard. Les requêtes échouées ne sont pas facturées — vous ne payez que pour les réponses 200 réussies.

Codes d'état

ÉtatSignification
400Mauvaise requête — ID de fournisseur inconnu, ou clé manquante sur une session qui devrait être authentifiée.
401Clé API manquante ou invalide.
402Solde insuffisant — rechargez votre compte. Voir facturation.
404Aucun résultat trouvé (tous les fournisseurs ont échoué, ou index vide pour /random).
429Limite de débit ou quota quotidien dépassé. Réessayez après l'en-tête Retry-After.
499Le client a fermé la requête avant qu'un fournisseur ne réponde.

Corps d'erreur

Les erreurs renvoient un corps JSON avec un code lisible par machine et un message lisible par humain :

{
  "code": "NOT_FOUND",
  "message": "No result found for \"SSIS-999\"."
}

Gestion du 429

Lorsque vous atteignez la limite de débit, patientez en utilisant l'en-tête de réponse Retry-After (secondes) :

if (res.status === 429) {
  const wait = Number(res.headers.get('Retry-After') ?? 1);
  await new Promise((r) => setTimeout(r, wait * 1000));
}

On this page