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

# Éditions et rejeu

> Chaque réponse porte l'édition de la base qui l'a produite, et toute route rejoue une édition passée.

Chaque réponse porte deux en-têtes :

| En-tête | Contenu |
| - | - |
| `X-Locus-Drugs-Edition` | l'identifiant d'édition de la base qui a répondu, par exemple `2026.10.1` |
| `X-Locus-Drugs-Edition-Date` | sa date, `AAAA-MM-JJ` |

Le LAP enregistre cette édition avec chaque ordonnance (R-LAP 111). Toute route accepte `?edition=<id>` et répond alors comme la base répondait à cette édition : une spécialité retirée depuis réapparaît, un SAM publié depuis disparaît. Une édition inconnue répond `404`, `EDITION_INCONNUE`.

```bash theme={null}
curl -s "${H[@]}" "$BASE/v1/specialites/61234567?edition=2026.09.1" -D - -o /dev/null | grep X-Locus-Drugs-Edition
```

La liste des éditions est sur `/v1/editions`, le flux différentiel sur `/v1/changements?depuis=<id>` : chaque changement donne l'édition, l'entité, la clé, la nature (`ajout`, `modification`, `retrait`) et un détail.

## Interactions

Le moteur ne lit pas la table vivante des interactions : il sert le jeu qu'une édition d'interactions close a figé. À l'édition courante de la base, c'est la dernière édition d'interactions close ; au rejeu d'une édition passée, celle qui était close avant l'édition suivante. `/v1/changements` rend aussi les changements des éditions d'interactions entrées en vigueur dans l'intervalle (`entite: "interaction"`), et `/v1/terminologies` donne le numéro, la date et l'empreinte sha256 de l'édition d'interactions servie.


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