> ## 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.

# Ouvrir un appel de dépannage

> Sur un équipement, avec son type, l’appelant et ce qu’il signale. Pour un centre d’appels sans compte Arquos, voir POST /api/partners/calls.

### Endpoint & Authentification

| Méthode | URL |
| :- | :- |
| `POST` | `https://api.arquos.eu/api/v2/calls` |

**En-têtes (Headers) :**

* `Authorization: Bearer [VOTRE_JETON_D_API]`
* `X-Arquos-Agency: [IDENTIFIANT_D_AGENCE]` (facultatif, voir [Agence](/v2/agence))
* `Content-Type: application/json`

### Paramètres de la requête

<ParamField header="X-Arquos-Agency" type="string">
  L’identifiant de l’agence où agir. Absent : l’agence par défaut du compte. Une agence hors de sa portée est refusée (403).
</ParamField>

<ParamField body="equipmentId" type="string" required>
  L’identifiant de l’équipement.
</ParamField>

<ParamField body="type" type="string" required>
  personne\_bloquee = Personne bloquée ; panne = Panne ; vandalisme = Vandalisme ; bruit = Bruit ou gêne ; arret\_client = Arrêt demandé ; telealarme = Téléalarme en défaut Valeurs possibles : `personne_bloquee`, `panne`, `vandalisme`, `bruit`, `arret_client`, `telealarme`.
</ParamField>

<ParamField body="caller" type="string" required>
  Qui appelle (nom, ou « gardien », « syndic »…).
</ParamField>

<ParamField body="description" type="string" required>
  Ce que l’appelant signale, en une phrase.
</ParamField>

<ParamField body="technicianId" type="string">
  L’identifiant du technicien, si l’utilisateur en désigne un.
</ParamField>

### Réponse (`201`)

<ResponseField name="id" type="string">
  L’identifiant de l’appel ouvert.
</ResponseField>

<ResponseField name="ok" type="boolean">
  Toujours `true` : un refus rend un code d’erreur et sa raison.
</ResponseField>

<ResponseField name="link" type="string">
  Le chemin de la fiche dans Arquos.
</ResponseField>

<ResponseField name="url" type="string">
  L’adresse complète de la fiche, à ouvrir dans un navigateur.
</ResponseField>

### Les erreurs

| Code | Quand |
| :- | :- |
| `400` | Requête mal formée ou champ obligatoire manquant. |
| `401` | Jeton absent, inconnu ou révoqué. |
| `403` | Agence hors de votre portée. |
| `404` | Objet introuvable dans vos agences. |
| `422` | Saisie refusée par Arquos (champ obligatoire, valeur hors bornes, choix inconnu). |
| `429` | Trop d’appels : réessayez après le délai de l’en-tête Retry-After. |

Le corps d'une erreur porte `error`, sa raison en français. Voir [Les erreurs](/v2/erreurs).

<RequestExample>
  ```bash cURL theme={"system"}
  curl --request POST \
  --url https://api.arquos.eu/api/v2/calls \
  --header 'Authorization: Bearer arq_agent_VOTRE_JETON' \
  --header 'Content-Type: application/json' \
  --data '{
  "equipmentId": "3f1c2b9e-8a4d-4c1e-9b7a-2d5e6f708192",
  "type": "personne_bloquee",
  "caller": "texte",
  "description": "texte"
  }'
  ```
</RequestExample>

<ResponseExample>
  ```json 201 theme={"system"}
  {
  "id": "e8afaf6a-edae-4843-b37d-1833931864b8",
  "ok": true,
  "link": "/calls/e8afaf6a-edae-4843-b37d-1833931864b8",
  "url": "https://app.arquos.eu/calls/e8afaf6a-edae-4843-b37d-1833931864b8"
  }
  ```
</ResponseExample>


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