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

# Acceptation des commandes

> Indiquez si un établissement est disponible, occupé ou en pause et communiquez les retards temporaires.

Les paramètres d’acceptation indiquent si un établissement prend actuellement des commandes. Ils sont conçus pour les changements opérationnels pendant le service.

| Action   | Endpoint                                                | Permission                     |
| -------- | ------------------------------------------------------- | ------------------------------ |
| Lire     | `GET /v1/locations/{location_id}/acceptance_settings`   | `locationStatusSettings.read`  |
| Modifier | `PATCH /v1/locations/{location_id}/acceptance_settings` | `locationStatusSettings.write` |

## Modes

| Mode     | Signification                                                                      |
| -------- | ---------------------------------------------------------------------------------- |
| `online` | L’établissement accepte les commandes normalement.                                 |
| `busy`   | L’établissement accepte les commandes avec un délai de préparation supplémentaire. |
| `paused` | L’établissement n’accepte temporairement plus de commandes.                        |

## Indiquer qu’un établissement est occupé

`extra_preparation_time` est le nombre de minutes supplémentaires ajouté en mode occupé. `reason` fournit une explication lisible. En modes `busy` et `paused`, cette raison est transmise au chatbot afin qu’il puisse expliquer la situation au client.

```bash theme={null}
curl https://server.chataigne.ai/v1/locations/loc_r8v4n2c6tz/acceptance_settings \
  -X PATCH \
  -H "x-api-key: $CHATAIGNE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "busy",
    "extra_preparation_time": 15,
    "reason": "Forte demande"
  }'
```

`PATCH` conserve les champs omis. Lors du retour au mode `online`, indiquez le mode et réinitialisez explicitement les valeurs temporaires devenues inutiles :

```json theme={null}
{
  "mode": "online",
  "extra_preparation_time": 0,
  "reason": ""
}
```

<Note>
  Cet état en direct est distinct des [horaires d’ouverture](/fr/location-organization-management/opening-hours) récurrents et des [fermetures exceptionnelles](/fr/location-organization-management/special-closings) planifiées.
</Note>
