invalid_request | 400, aussi 413 et 415 | Paramètre de requête ou corps invalide. 413 : le corps dépasse 16 Ko. 415 : le corps n’est pas envoyé en JSON (Content-Type: application/json). details nomme le parameter en cause, ou donne une reason. |
invalid_api_key | 401 | Clé absente, mal formée, invalide ou révoquée — ces cas sont volontairement indiscernables. |
workspace_access_denied | 403 | La clé est valide, mais l’abonnement Agentova de l’espace de travail est impayé, en pause ou incomplet. L’offre gratuite a accès à l’API. Ce n’est pas une permission propre à la clé — la v1 n’en a pas. |
automation_not_found | 404 | L’automatisation n’existe pas dans cet espace de travail — même réponse, qu’elle existe ailleurs ou nulle part. Une automatisation supprimée, désactivée dans l’application Agentova ou dont le compte est déconnecté renvoie aussi cette erreur. |
webhook_not_found | 404 | L’abonnement webhook n’existe pas dans cet espace de travail. Supprimer un abonnement déjà supprimé renvoie cette erreur — la suppression n’est pas idempotente. |
route_not_found | 404 | Chemin ou méthode inconnus — vérifiez le chemin, la méthode HTTP et le préfixe /v1 de l’URL de base. |
automation_not_controllable | 422 | L’automatisation est draft ou error (details.status) : ces états ne peuvent pas être activés ni mis en pause par l’API — corrigez d’abord l’automatisation dans l’application Agentova. Renvoyé aussi quand vous réactivez une automatisation e-mail dont la boîte mail est déjà utilisée par un autre agent actif (details.reason: account_in_use) : une boîte mail ne peut servir qu’à un seul agent actif. |
rate_limited | 429 | Trop de requêtes — voir Limites de requêtes. |
internal_error | 500 | Erreur inattendue du serveur. Réessayez avec un délai croissant ; contactez le support si elle persiste. |
service_unavailable | 503 | L’API est temporairement coupée par Agentova. Réessayez plus tard, avec un délai croissant. Pendant ce temps, aucune livraison de webhook n’est créée pour les événements qui surviennent : rattrapez-les avec les routes de liste quand l’API revient — voir Webhooks et signatures. |