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

# Compter les affaires

> Le nombre d’affaires de vos agences, par type et par issue, entre deux dates de création.

### Endpoint & Authentification

| Méthode | URL |
| :- | :- |
| `GET` | `https://api.arquos.eu/api/v2/deals/stats` |

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

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

### Paramètres de la requête

<ParamField query="since" type="string">
  Créées à partir de ce jour, AAAA-MM-JJ.
</ParamField>

<ParamField query="until" type="string">
  Créées jusqu’à ce jour inclus, AAAA-MM-JJ.
</ParamField>

<ParamField query="type" type="string">
  Le code du type d’affaire.
</ParamField>

<ParamField query="outcome" type="string">
  Le code de l’issue : ouverte, en\_attente, en\_retard, gagnee, perdue, annulee, fermee.
</ParamField>

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

### Réponse (`200`)

<ResponseField name="total" type="integer">
  Le nombre d’affaires comptées.
</ResponseField>

<ResponseField name="breakdown" type="object[]">
  Par type et par issue. C’est le get\_opportunities\_stats de la V1.

  <Expandable title="Chaque élément">
    <ResponseField name="type" type="string">
      Le code du type d’affaire. Peut valoir `null`.
    </ResponseField>

    <ResponseField name="typeLabel" type="string">
      Le type, tel qu’il se lit. Peut valoir `null`.
    </ResponseField>

    <ResponseField name="outcome" type="string">
      Le code de l’issue (`ouverte`, `en_attente`, `en_retard`, `gagnee`, `perdue`, `annulee`, `fermee`). Peut valoir `null`.
    </ResponseField>

    <ResponseField name="outcomeLabel" type="string">
      L’issue, telle qu’elle se lit. Peut valoir `null`.
    </ResponseField>

    <ResponseField name="count" type="integer">
      Le nombre d’affaires de ce type et de cette issue.
    </ResponseField>
  </Expandable>
</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. |
| `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 GET \
  --url https://api.arquos.eu/api/v2/deals/stats \
  --header 'Authorization: Bearer arq_agent_VOTRE_JETON'
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={"system"}
  {
  "total": 1,
  "breakdown": [
    {
      "type": "texte",
      "typeLabel": "texte",
      "outcome": "texte",
      "outcomeLabel": "texte",
      "count": 1
    }
  ]
  }
  ```
</ResponseExample>


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