> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arquos.eu/llms.txt
> Use this file to discover all available pages before exploring further.

# Erreurs

> Les codes HTTP et la forme des refus.

## Centres d'appels

Un refus est un objet JSON à une clé, `error`, qui dit la raison en une phrase, en français :

```json theme={"system"}
{ "error": "« type » doit valoir personne_bloquee, panne, vandalisme, bruit." }
```

| Code | Sens |
| :- | :- |
| `200` | La référence avait déjà été reçue : l'appel existant est rendu. |
| `201` | L'appel est ouvert. |
| `400` | Le corps n'est pas du JSON. |
| `401` | Clé absente, inconnue ou révoquée. |
| `404` | Équipement ou référence inconnus dans cette agence. |
| `422` | Un champ manque ou est invalide. |
| `429` | Plus de 60 appels dans la minute pour cette clé : réessayez après le délai de l'en-tête `Retry-After`. |

## Agents IA (MCP)

Le serveur parle JSON-RPC 2.0. Une erreur de protocole porte un `error.code` :

| HTTP | Code | Sens |
| :- | :- | :- |
| `400` | `-32700` | JSON illisible. |
| `401` | `-32001` | Jeton absent ou expiré. |
| `403` | `-32003` | Agence demandée hors de votre portée. |
| `429` | `-32029` | Plus de 120 appels dans la minute pour ce compte : réessayez après le délai de l'en-tête `Retry-After`. |
| `200` | `-32601` | Méthode inconnue. |

Un outil qui refuse (droit manquant, champ invalide) répond `200` avec `isError: true` et le refus dans `content[0].text`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.