Voici la correspondance des codes d'erreurs pouvant être retournés par l'API de pdf.kiwi, classés selon le code HTTP de la réponse correspondant :

HTTP 500 (Internal Server Error)

  • 0 : Une erreur interne est survenue sur le serveur de l'API. Vous pouvez nous contacter pour que nous cherchions l'origine du problème.
  • 10 : Une erreur est survenue lors de la génération du PDF. Voir le message retourné pour plus d'informations.
  • 11 : Une ou plusieurs ressource(s) demandée(s) dans le HTML à convertir sont introuvable(s). Le message d'erreur peut être (liste non exhaustive) :
    • network error: HostNotFoundError (domaine introuvable),
    • network error: TimeoutError (connexion au serveur expirée),
    • network error: ConnectionRefusedError (adresse https au lieu de http, ou l'inverse),
    • network error: ContentNotFoundError (contenu introuvable, similaire à une erreur 404),
    • network error: AuthenticationRequiredError (la connexion requiert une authentification). Pour plus d'informations, voir la section des problèmes connus, paragraphe sur les ressources qui n'apparaissent pas.

HTTP 400 (Bad Request)

  • 20 : Il manque l'argument html correspondant au corps du document.
  • 21 : Une option sensée être une chaîne de caractère (contenant du HTML) ne l'est pas.
  • 22 : Une option qui devrait contenir une dimension est invalide.
    (soit un nombre, soit une chaîne avec un nombre suivi d'une unité, par ex. 20mm)
  • 23 : Une option sensée être un nombre réel (float) ne l'est pas.
  • 24 : L'orientation spécifiée n'est pas reconnue. Doit être soit portrait soit landscape.
  • 25 : La taille de page spécifiée n'est pas supportée. (voir la liste complète des tailles supportées)
  • 26 : L'encodage du jeu de caractères d'une chaîne n'est pas supporté.
  • 27 : Une chaîne sensée être du HTML est invalide et ne peut être parsée.
    (corps du document, ou bien option header_html ou footer_html)

HTTP 401 (Unauthorized)

  • 40 : L'adresse e-mail fournie ne correspond à aucun compte.

HTTP 402 (Payment Required)

  • 41 : Aucun abonnement trouvé pour le couple identifiant / clé API fourni.
  • 42 : Crédits insuffisants pour générer le document. L'abonnement doit être crédité.

Exemple de réponse de l'API en cas d'erreur

HTTP CODE 400 BAD REQUEST

{
    "success" : false,
    "error"   : {
        "code"    : 24,
        "message" : "Given page orientation is unknown. Must be either 'portrait' or 'landscape'."
    }
}

résultats pour ""

    Aucun résultat pour ""