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

# B0. Analyse de l'ordonnance en cours

> Un seul appel analyse toute l'ordonnance, traitement en cours compris. Le LAP l'appelle au plus tard à la demande d'impression (R-LAP 76) et peut l'appeler à chaque ligne. Le niveau de chaque résultat est celui que le référentiel impose ; le moteur n'empêche jamais une prescription (R-LAP 80).



## OpenAPI

````yaml /openapi.json post /v1/analyse
openapi: 3.1.0
info:
  title: Locus Drugs, API LAP v1
  description: >-
    API de la base médicamenteuse Locus Drugs : surface A (référentiel, agrément
    HAS, charte de qualité des BdM v3) et surface B (contrôles de prescription,
    dispositif médical).


    Spécifiée en salle blanche, à partir des seuls documents publics de la HAS
    (référentiel LAP ambulatoire v2021.02, charte v3, dossier d'agrément,
    structuration de la posologie) et du décret n° 2019-856. Aucune
    documentation d'éditeur de base tiers n'a été consultée.


    Chaque route déclare les critères qu'elle couvre dans `x-criteres`. Chaque
    réponse porte l'édition de la base dans `X-Locus-Drugs-Edition` ;
    `?edition=` rejoue une édition passée.
  contact:
    name: Locus
    url: https://locusmedical.fr/
  version: 1.0.0
servers:
  - url: https://drugs.locusmedical.fr
    description: Locus Drugs
security:
  - editeur: []
    abonne: []
paths:
  /v1/analyse:
    post:
      tags:
        - B. Contrôles (dispositif médical)
      summary: B0. Analyse de l'ordonnance en cours
      description: >-
        Un seul appel analyse toute l'ordonnance, traitement en cours compris.
        Le LAP l'appelle au plus tard à la demande d'impression (R-LAP 76) et
        peut l'appeler à chaque ligne. Le niveau de chaque résultat est celui
        que le référentiel impose ; le moteur n'empêche jamais une prescription
        (R-LAP 80).
      operationId: analyse_v1_analyse_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AnalyseRequete'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AnalyseReponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    AnalyseRequete:
      properties:
        edition:
          anyOf:
            - type: string
            - type: 'null'
          title: Edition
          description: Édition de la base à utiliser (rejeu) ; sinon la courante.
        date_analyse:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Date Analyse
          description: Date de référence (âge, péremption des mesures) ; sinon aujourd'hui.
        patient:
          $ref: '#/components/schemas/Patient'
        traitement_en_cours:
          items:
            $ref: '#/components/schemas/LigneEnCours'
          type: array
          title: Traitement En Cours
          default: []
        prescription:
          items:
            $ref: '#/components/schemas/LignePrescription'
          type: array
          title: Prescription
          default: []
        prescripteur:
          $ref: '#/components/schemas/Prescripteur'
          default: {}
        options:
          $ref: '#/components/schemas/OptionsAnalyse'
          default:
            tout_activer: false
            parametrage: certification
            controles_desactives: []
            sams_bloques: []
            sams_sans_recurrence: []
            moment: ligne
      additionalProperties: false
      type: object
      required:
        - patient
      title: AnalyseRequete
      description: >-
        B0. L'ordonnance en cours et le traitement en cours, à analyser d'un
        seul appel.
    AnalyseReponse:
      properties:
        edition:
          $ref: '#/components/schemas/Edition'
        version_moteur:
          type: string
          title: Version Moteur
        id_analyse:
          type: string
          title: Id Analyse
          description: Identifiant de journalisation (matériovigilance).
        parametrage_moins_sur:
          type: boolean
          title: Parametrage Moins Sur
          description: >-
            Vrai si un paramétrage moins sûr que celui de certification a été
            appliqué (R-LAP 77, 78).
          default: false
        resultats:
          items:
            $ref: '#/components/schemas/Resultat'
          type: array
          title: Resultats
        donnees_patient_utilisees:
          items:
            type: string
          type: array
          title: Donnees Patient Utilisees
          description: En français, ce qui a été soumis à la base (R-LAP 24).
        lignes_non_controlees:
          items:
            $ref: '#/components/schemas/LigneNonControlee'
          type: array
          title: Lignes Non Controlees
          default: []
        donnees_manquantes:
          items:
            $ref: '#/components/schemas/DonneeManquante'
          type: array
          title: Donnees Manquantes
          default: []
      additionalProperties: false
      type: object
      required:
        - edition
        - version_moteur
        - id_analyse
        - resultats
        - donnees_patient_utilisees
      title: AnalyseReponse
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    Patient:
      properties:
        date_naissance:
          type: string
          format: date
          title: Date Naissance
        date_naissance_estimee:
          type: boolean
          title: Date Naissance Estimee
          default: false
        sexe:
          type: string
          enum:
            - F
            - M
            - I
          title: Sexe
        poids:
          anyOf:
            - $ref: '#/components/schemas/Poids'
            - type: 'null'
        taille:
          anyOf:
            - $ref: '#/components/schemas/Taille'
            - type: 'null'
        dfg:
          anyOf:
            - $ref: '#/components/schemas/Dfg'
            - type: 'null'
        grossesse:
          $ref: '#/components/schemas/Grossesse'
          default:
            etat: inconnu
        allaitement:
          $ref: '#/components/schemas/Allaitement'
          default:
            etat: inconnu
        allergies:
          items:
            $ref: '#/components/schemas/AllergiePatient'
          type: array
          title: Allergies
          default: []
        terrain:
          items:
            $ref: '#/components/schemas/TerrainPatient'
          type: array
          title: Terrain
          default: []
        ald:
          items:
            $ref: '#/components/schemas/AldPatient'
          type: array
          title: Ald
          default: []
      additionalProperties: false
      type: object
      required:
        - date_naissance
        - sexe
      title: Patient
    LigneEnCours:
      properties:
        produit:
          $ref: '#/components/schemas/RefProduit'
        posologie:
          anyOf:
            - $ref: '#/components/schemas/PosologieStructuree'
            - type: 'null'
        prescripteur:
          type: string
          enum:
            - moi
            - autre
            - inconnu
          title: Prescripteur
          default: inconnu
        chronique:
          type: boolean
          title: Chronique
          default: false
        debut:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Debut
        fin:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Fin
      additionalProperties: false
      type: object
      required:
        - produit
      title: LigneEnCours
    LignePrescription:
      properties:
        ligne:
          type: integer
          minimum: 1
          title: Ligne
        produits:
          items:
            $ref: '#/components/schemas/RefProduit'
          type: array
          minItems: 1
          title: Produits
          description: >-
            Plusieurs médicaments administrés ensemble, même voie, même site :
            une seule ligne (R-LAP 47).
        posologie:
          anyOf:
            - $ref: '#/components/schemas/PosologieStructuree'
            - type: 'null'
        duree_jours:
          anyOf:
            - type: number
              exclusiveMinimum: 0
            - type: 'null'
          title: Duree Jours
        voie:
          anyOf:
            - type: string
            - type: 'null'
          title: Voie
        ald:
          type: boolean
          title: Ald
          default: false
        chronique:
          type: boolean
          title: Chronique
          default: false
        renouvellements:
          type: integer
          maximum: 11
          minimum: 0
          title: Renouvellements
          default: 0
        motif:
          anyOf:
            - type: string
              maxLength: 300
            - type: 'null'
          title: Motif
          description: Jamais imprimé (R-LAP 49).
        commentaire:
          anyOf:
            - type: string
              maxLength: 500
            - type: 'null'
          title: Commentaire
          description: Imprimé (R-LAP 48).
        site_administration:
          anyOf:
            - type: string
            - type: 'null'
          title: Site Administration
        hors_amm:
          type: boolean
          title: Hors Amm
          default: false
      additionalProperties: false
      type: object
      required:
        - ligne
        - produits
      title: LignePrescription
    Prescripteur:
      properties:
        specialite:
          anyOf:
            - type: string
            - type: 'null'
          title: Specialite
        rpps:
          anyOf:
            - type: string
            - type: 'null'
          title: Rpps
      additionalProperties: false
      type: object
      title: Prescripteur
    OptionsAnalyse:
      properties:
        tout_activer:
          type: boolean
          title: Tout Activer
          description: >-
            Force tous les contrôles et tous les SAM, quel que soit le
            paramétrage (R-LAP 79).
          default: false
        parametrage:
          type: string
          enum:
            - certification
            - personnalise
          title: Parametrage
          default: certification
        controles_desactives:
          items:
            type: string
          type: array
          title: Controles Desactives
          description: >-
            Contrôles désactivés par le paramétrage personnalisé ; ignoré si
            `tout_activer`.
          default: []
        sams_bloques:
          items:
            type: string
          type: array
          title: Sams Bloques
          description: >-
            SAM bloqués par cet utilisateur (R-LAP 100) ; ignoré si
            `tout_activer`.
          default: []
        sams_sans_recurrence:
          items:
            type: string
          type: array
          title: Sams Sans Recurrence
          description: SAM déjà vus pour ce patient par cet utilisateur (R-LAP 101).
          default: []
        moment:
          type: string
          enum:
            - ligne
            - impression
          title: Moment
          description: '`impression` : l''appel obligatoire avant impression (R-LAP 76).'
          default: ligne
      additionalProperties: false
      type: object
      title: OptionsAnalyse
    Edition:
      properties:
        id:
          type: string
          title: Id
          description: Identifiant d'édition, « 2026.10.2 » ; monotone.
        date:
          type: string
          format: date
          title: Date
        hors_cycle:
          type: boolean
          title: Hors Cycle
          description: Publication hors cycle pour une information urgente (CH 9).
          default: false
        motif:
          anyOf:
            - type: string
            - type: 'null'
          title: Motif
      additionalProperties: false
      type: object
      required:
        - id
        - date
      title: Edition
      description: 'Une édition de la base : identifiant et date (CH 11, R-LAP 111).'
    Resultat:
      properties:
        id:
          type: string
          title: Id
          description: Clé stable pour une même situation (acquittement, dérogation).
        controle:
          type: string
          enum:
            - interaction
            - redondance
            - allergie
            - terrain
            - grossesse_allaitement
            - procreation
            - dose_max_24h
            - intervalle_min
            - dose_max_prise
            - duree
            - incompatibilite
            - conduite
            - dopant
            - ald_non_prise_en_charge
            - prescription_restreinte
            - substitution
            - sam
            - donnee_patient_manquante
            - etat_physiologique_perime
            - niveau_information_reduit
          title: Controle
        niveau:
          type: string
          enum:
            - alerte
            - signal
            - affichage
          title: Niveau
        lignes:
          items:
            type: string
          type: array
          title: Lignes
          description: >-
            `"1"` pour la ligne 1 de la prescription, `"en_cours:3"` pour la 3e
            ligne du traitement en cours.
        produits:
          items:
            type: string
          type: array
          title: Produits
          default: []
        severite:
          anyOf:
            - type: string
              enum:
                - contre-indication
                - association déconseillée
                - précaution d'emploi
                - à prendre en compte
            - type: 'null'
          title: Severite
        message:
          type: string
          title: Message
        mecanisme:
          anyOf:
            - type: string
            - type: 'null'
          title: Mecanisme
        conduite_a_tenir:
          anyOf:
            - type: string
            - type: 'null'
          title: Conduite A Tenir
        monographie:
          anyOf:
            - type: string
            - type: 'null'
          title: Monographie
          description: Lien direct vers la section A8 (`/v1/.../monographie#section`).
        sources:
          items:
            $ref: '#/components/schemas/Source'
          type: array
          title: Sources
          default: []
        propositions:
          items:
            $ref: '#/components/schemas/Proposition'
          type: array
          title: Propositions
          default: []
        sam:
          anyOf:
            - type: string
            - type: 'null'
          title: Sam
          description: Identifiant du SAM déclenché (B17).
        maintien_possible:
          type: boolean
          title: Maintien Possible
          default: true
        valeurs:
          additionalProperties: true
          type: object
          title: Valeurs
          description: >-
            Les nombres du calcul : prescrit, seuil, unité (pour l'affichage FR
            et l'audit).
          default: {}
      additionalProperties: false
      type: object
      required:
        - id
        - controle
        - niveau
        - lignes
        - message
      title: Resultat
      description: >-
        Un résultat de contrôle. Le niveau est fixé par le référentiel : le LAP
        n'a pas à le deviner (spec §4).
    LigneNonControlee:
      properties:
        ligne:
          type: string
          title: Ligne
        motif:
          type: string
          title: Motif
      additionalProperties: false
      type: object
      required:
        - ligne
        - motif
      title: LigneNonControlee
    DonneeManquante:
      properties:
        donnee:
          type: string
          enum:
            - poids
            - taille
            - dfg
            - date_naissance
            - sexe
            - grossesse
            - allaitement
            - poids_du_jour
          title: Donnee
        requise_pour:
          items:
            type: string
          type: array
          title: Requise Pour
        affinage:
          type: boolean
          title: Affinage
          description: >-
            Vrai si la donnée n'a pas empêché le contrôle (fait sur la
            population générale) mais aurait permis de l'affiner : le résultat
            B18 associé est un signal, pas une alerte.
          default: false
      additionalProperties: false
      type: object
      required:
        - donnee
        - requise_pour
      title: DonneeManquante
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
    Poids:
      properties:
        date:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Date
        kg:
          type: number
          exclusiveMinimum: 0
          title: Kg
      additionalProperties: false
      type: object
      required:
        - kg
      title: Poids
    Taille:
      properties:
        date:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Date
        cm:
          type: number
          exclusiveMinimum: 0
          title: Cm
      additionalProperties: false
      type: object
      required:
        - cm
      title: Taille
    Dfg:
      properties:
        date:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Date
        valeur:
          type: number
          minimum: 0
          title: Valeur
        unite:
          type: string
          enum:
            - mL/min/1.73m2
            - mL/min
          title: Unite
          default: mL/min/1.73m2
        formule:
          type: string
          enum:
            - CKD-EPI
            - MDRD
            - Cockcroft-Gault
            - Schwartz
            - non_precisee
          title: Formule
          default: non_precisee
      additionalProperties: false
      type: object
      required:
        - valeur
      title: Dfg
    Grossesse:
      properties:
        etat:
          type: string
          enum:
            - inconnu
            - non
            - oui
          title: Etat
          default: inconnu
        ddr:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Ddr
          description: Date des dernières règles.
        terme_sa:
          anyOf:
            - type: number
            - type: 'null'
          title: Terme Sa
          description: Terme en semaines d'aménorrhée, si connu.
        date_accouchement_prevue:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Date Accouchement Prevue
      additionalProperties: false
      type: object
      title: Grossesse
    Allaitement:
      properties:
        etat:
          type: string
          enum:
            - inconnu
            - non
            - oui
          title: Etat
          default: inconnu
        debut:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Debut
      additionalProperties: false
      type: object
      title: Allaitement
    AllergiePatient:
      properties:
        type:
          type: string
          enum:
            - substance
            - classe
            - excipient
          title: Type
        code:
          type: string
          title: Code
          description: >-
            Code SMS ou URI de substance, classe (`atc:<code>` ou classe
            d'allergie croisée), code d'excipient.
        libelle:
          anyOf:
            - type: string
            - type: 'null'
          title: Libelle
        nature:
          type: string
          enum:
            - allergie
            - hypersensibilite
            - intolerance
            - contre_indication
          title: Nature
          default: allergie
      additionalProperties: false
      type: object
      required:
        - type
        - code
      title: AllergiePatient
    TerrainPatient:
      properties:
        systeme:
          type: string
          enum:
            - CIM-10
            - SNOMED
            - ICPC-2
          title: Systeme
          default: CIM-10
        code:
          type: string
          title: Code
        libelle:
          anyOf:
            - type: string
            - type: 'null'
          title: Libelle
      additionalProperties: false
      type: object
      required:
        - code
      title: TerrainPatient
    AldPatient:
      properties:
        cim10:
          type: string
          title: Cim10
        debut:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Debut
        fin:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Fin
      additionalProperties: false
      type: object
      required:
        - cim10
      title: AldPatient
    RefProduit:
      properties:
        cis:
          anyOf:
            - type: string
              pattern: ^\d{8}$
              description: Code CIS (ANSM), 8 chiffres.
            - type: 'null'
          title: Cis
        dc:
          anyOf:
            - type: string
              pattern: ^dc:[a-z0-9][a-z0-9\-_.]*$
            - type: 'null'
          title: Dc
      additionalProperties: false
      type: object
      title: RefProduit
      description: >-
        Une référence de produit : CIS ou médicament virtuel (exactement l'un
        des deux).
    PosologieStructuree:
      properties:
        sequences:
          items:
            $ref: '#/components/schemas/Sequence'
          type: array
          minItems: 1
          title: Sequences
        alternance:
          type: boolean
          title: Alternance
          description: >-
            Vrai : les séquences se répètent en boucle (jour 1, jour 2, jour 1…)
            au lieu de se succéder (R-LAP 56).
          default: false
        voie:
          anyOf:
            - type: string
            - type: 'null'
          title: Voie
        duree_totale_jours:
          anyOf:
            - type: number
              exclusiveMinimum: 0
            - type: 'null'
          title: Duree Totale Jours
          description: Durée totale du traitement ; dérivée des séquences si absente.
        commentaire:
          anyOf:
            - type: string
              maxLength: 500
            - type: 'null'
          title: Commentaire
          description: Imprimé sur l'ordonnance (R-LAP 48).
      additionalProperties: false
      type: object
      required:
        - sequences
      title: PosologieStructuree
      description: >-
        Le format POSO : séquences successives (paliers) ou alternées (jours
        pairs/impairs), chacune faite de prises.
    Source:
      properties:
        institution:
          type: string
          title: Institution
          description: ANSM, HAS, EMA, Assurance maladie, Légifrance, CRAT…
        document:
          type: string
          title: Document
        url:
          anyOf:
            - type: string
            - type: 'null'
          title: Url
        date_publication:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Date Publication
        date_prise_en_compte:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Date Prise En Compte
          description: >-
            Date à partir de laquelle la base garantit avoir intégré ce
            document.
        institutionnelle:
          type: boolean
          title: Institutionnelle
          description: >-
            Faux pour une source qui n'est pas une institution de référence :
            elle doit alors être distinguée à l'affichage (R-LAP 1, CH 16).
          default: true
        section:
          anyOf:
            - type: string
            - type: 'null'
          title: Section
          description: Section du document (« RCP 4.2 », « tableau 2, ligne 3 »).
        citation:
          anyOf:
            - type: string
              maxLength: 400
            - type: 'null'
          title: Citation
          description: >-
            L'extrait verbatim du document qui justifie la valeur : la preuve
            que l'auditeur veut voir.
      additionalProperties: false
      type: object
      required:
        - institution
        - document
      title: Source
      description: D'où vient une donnée, et depuis quand la base la garantit (CH 16).
    Proposition:
      properties:
        type:
          type: string
          enum:
            - remplacement
            - dc
            - biosimilaire
            - adaptation_posologie
            - surveillance
            - arret
            - information
          title: Type
        produit:
          anyOf:
            - $ref: '#/components/schemas/RefProduit'
            - type: 'null'
        libelle:
          type: string
          title: Libelle
        posologie:
          anyOf:
            - $ref: '#/components/schemas/PosologieStructuree'
            - type: 'null'
      additionalProperties: false
      type: object
      required:
        - type
        - libelle
      title: Proposition
    Sequence:
      properties:
        duree:
          anyOf:
            - type: number
              exclusiveMinimum: 0
            - type: 'null'
          title: Duree
          description: Durée du palier ; nulle pour la séquence finale sans terme.
        unite_duree:
          type: string
          enum:
            - min
            - h
            - j
            - sem
            - mois
          title: Unite Duree
          default: j
        prises:
          items:
            $ref: '#/components/schemas/Prise'
          type: array
          minItems: 1
          title: Prises
        si_besoin:
          type: boolean
          title: Si Besoin
          default: false
        max_par_24h:
          anyOf:
            - $ref: '#/components/schemas/Quantite'
            - type: 'null'
          description: 'Si besoin : la quantité maximale par 24 h (POSO).'
        condition:
          anyOf:
            - type: string
            - type: 'null'
          title: Condition
          description: « si douleur », « si température > 38,5 °C ».
      additionalProperties: false
      type: object
      required:
        - prises
      title: Sequence
      description: >-
        Un palier (R-LAP 55) ou un jour d'alternance (R-LAP 56) : des prises
        pendant une durée.
    Prise:
      properties:
        quantite:
          type: number
          exclusiveMinimum: 0
          title: Quantite
        unite:
          type: string
          maxLength: 40
          minLength: 1
          title: Unite
          description: 'Unité UCUM (CH 18) : mg, g, ug, mL, {comprime}, {gelule}, [iU]…'
        moments:
          items:
            type: string
            enum:
              - matin
              - midi
              - apres_midi
              - soir
              - coucher
              - nuit
              - avant_repas
              - pendant_repas
              - apres_repas
              - a_jeun
          type: array
          title: Moments
          description: >-
            Quantités différentes selon le moment (R-LAP 51) : une prise par
            moment.
          default: []
        frequence:
          anyOf:
            - $ref: '#/components/schemas/Frequence'
            - type: 'null'
          description: Sinon une fréquence explicite.
        intervalle_min_h:
          anyOf:
            - type: number
            - type: 'null'
          title: Intervalle Min H
          description: >-
            Espacement minimal entre deux prises, en heures (R-LAP 52 : de 5 min
            à 12 mois).
        heure:
          anyOf:
            - type: string
              pattern: ^\d{2}:\d{2}$
            - type: 'null'
          title: Heure
      additionalProperties: false
      type: object
      required:
        - quantite
        - unite
      title: Prise
      description: >-
        Une prise : quantité, unité, et son moment ou sa fréquence (R-LAP 50 à
        52).
    Quantite:
      properties:
        valeur:
          type: number
          title: Valeur
        unite:
          type: string
          maxLength: 40
          minLength: 1
          title: Unite
          description: 'Unité UCUM (CH 18) : mg, g, ug, mL, {comprime}, {gelule}, [iU]…'
      additionalProperties: false
      type: object
      required:
        - valeur
        - unite
      title: Quantite
    Frequence:
      properties:
        nombre:
          type: integer
          minimum: 1
          title: Nombre
        nombre_max:
          anyOf:
            - type: integer
              minimum: 1
            - type: 'null'
          title: Nombre Max
          description: >-
            « 1 à 2 fois par jour » : nombre=1, nombre_max=2. Les contrôles
            raisonnent sur le plus haut.
        periode:
          type: number
          exclusiveMinimum: 0
          title: Periode
          default: 1
        unite_periode:
          type: string
          enum:
            - min
            - h
            - j
            - sem
            - mois
          title: Unite Periode
          default: j
      additionalProperties: false
      type: object
      required:
        - nombre
      title: Frequence
      description: >-
        « 3 fois par jour » : nombre=3, periode=1, unite_periode=j. « tous les 3
        jours » : nombre=1, periode=3, unite_periode=j.
  securitySchemes:
    editeur:
      type: apiKey
      in: header
      name: X-Locus-Editeur
      description: Clé d'éditeur de LGC, remise par Locus à la signature du contrat.
    abonne:
      type: apiKey
      in: header
      name: X-Locus-Abonne
      description: >-
        Identifiant de l'abonné (le médecin) chez l'éditeur, par exemple
        rpps:10001234567.

````

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