Aller au contenu

Erreurs

Les erreurs utilisent le format RFC 9457 problem details avec le type de contenu application/problem+json et un code stable, exploitable par programme.

{
"type": "https://meetingize.com/docs/api/errors#insufficient_scope",
"title": "Insufficient scope",
"status": 403,
"detail": "This endpoint requires the scope 'read:transcripts'.",
"instance": "/api/v1/meetings/1b9e.../transcript",
"code": "insufficient_scope",
"request_id": "req_5f0c..."
}

Les erreurs de validation ajoutent errors: [{"field": "...", "message": "..."}].

HTTPcodeQue faire
400invalid_request, validation_error, invalid_cursorcorrigez la requête (voir errors)
401missing_credentials, invalid_api_key, invalid_token, api_key_revoked, api_key_expiredvérifiez l’identifiant
402insufficient_balance, spend_cap_reachedajoutez des crédits, activez le paiement à l’usage ou relevez le plafond (facturation)
403insufficient_scope, api_disabledutilisez un identifiant avec le bon scope
404not_foundl’objet n’existe pas ou appartient à un autre compte
405method_not_allowed
409transcript_not_ready, summary_not_readyréessayez plus tard ou attendez le webhook
409idempotency_key_in_usela première requête avec cette clé est encore en cours
413file_too_largeles fichiers sont limités à 2 Go
415unsupported_media_typeenvoyez du JSON ou du multipart comme documenté
422idempotency_key_reused, invalid_audio, unprocessable
429rate_limited, parallel_processing_limitattendez (Retry-After) et réessayez, voir limites
500internal_errorréessayez avec backoff, contactez le support avec le request_id

Les limites de débit par offre et le quota de traitement en parallèle sont décrits sur la page limites.

  • Réessayez les 429 et 5xx avec un backoff exponentiel (par exemple 1 s, 2 s, 4 s… jusqu’à 1 minute), en respectant Retry-After.
  • Envoyez toujours un Idempotency-Key sur POST pour que les nouvelles tentatives soient sûres.
  • Ne réessayez pas les autres 4xx sans modifier la requête.