Documentation

Premiers pas

Erreurs

Toute erreur, quel que soit le statut, a une seule forme. code est stable et sûr pour brancher ; message dit ce qui s’est mal passé et, quand c’est utile, quoi envoyer à la place ; detail nomme le paramètre, l’en-tête ou la valeur concernés, quand il y en a un.

JSON
{
  "error": {
    "code": "unknown_placeholder",
    "message": "No placeholder is keyed \"client\". Keys of `values` must be placeholder KEYS (the template’s placeholders[].key, e.g. \"client_name\"), not the values currently filled in and not names read out of the text. Retry with keys taken from exactly this list: \"client_name\", \"payment_terms\", \"due_date\", \"invoice_number\", \"issue_date\", \"line_items\"."
  }
}
CodeStatutSignification
unauthorized401Pas de jeton bearer, ou jeton invalide.
validation400Un paramètre de requête, un paramètre de chemin ou le corps est mal formé. detail le nomme.
not_found404Aucun modèle ou document de ce type, ou le compte ne peut pas le voir. Les deux cas sont volontairement indiscernables.
template_not_saved409Le modèle n’a pas encore de version enregistrée ; seuls les modèles enregistrés peuvent générer.
subscription_required402L’espace de travail n’a pas d’abonnement actif. Un propriétaire ou un administrateur peut en choisir un sur la page de facturation ; rien n’est perdu.
unknown_placeholder422Une clé de values n’est pas une clé de champ de ce modèle. Le message liste les clés valides.
unknown_group_field422Une clé dans un objet d’instance n’est pas une clé de champ de ce groupe. Le message liste les champs.
invalid_option422Un champ de type select a reçu une valeur qui n’est pas l’une de ses options.
invalid_number422Un champ numérique a reçu autre chose qu’un nombre.
invalid_values422Un champ a reçu un tableau, ou un groupe a reçu une chaîne.
idempotency_in_flight409La même requête est encore en cours de traitement. Réessayez dans un instant.
payload_too_large413Le corps de la requête dépasse 1 Mo.
method_not_allowed405La méthode n’est pas prise en charge sur ce chemin. L’en-tête Allow liste celles qui le sont.
pdf_render_failed500Le PDF du document n’a pas pu être produit. Le redemander relance la tentative.
internal500Quelque chose a échoué de notre côté. Réessayez ; si cela persiste, écrivez-nous.