# prescriptio_revue

La Revue de la base du client : les points en attente et deux gestes. action:"lister" (defaut) rend les evenements a arbitrer (radiation, echeance de certification, comptes deposes) et les identites a completer (fiches sans SIREN ni SIRET), avec les compteurs. action:"decider" tamponne un evenement : arbitrage "archivee" | "conservee" | "vu". action:"identifier" renseigne le SIREN ou le SIRET d'une fiche hors referentiel, APRES verification : l'entreprise doit exister dans le referentiel et son nom et sa ville doivent concorder avec la fiche ; jamais par simple ressemblance de nom. Donner une justification qui cite les sources consultees (Annuaire des entreprises, site, document) : elle est ecrite en note sur la fiche.

État : implémenté ; distribution : historique uniquement ; offre payante : true ; effets : lecture et écriture possibles.

## Entrée MCP

```json
{
  "properties": {
    "action": {
      "description": "lister (defaut) | decider | identifier",
      "enum": [
        "lister",
        "decider",
        "identifier"
      ],
      "type": "string"
    },
    "arbitrage": {
      "description": "decider : la decision.",
      "enum": [
        "archivee",
        "conservee",
        "vu"
      ],
      "type": "string"
    },
    "evenement_id": {
      "description": "decider : UUID de l'evenement (champ evenement_id d'un point liste).",
      "type": "string"
    },
    "fiche_id": {
      "description": "identifier : UUID de la fiche hors referentiel.",
      "type": "string"
    },
    "justification": {
      "description": "Ce qui a ete verifie et ou (liens, dates). Obligatoire si le nom concorde faiblement.",
      "maxLength": 2000,
      "type": "string"
    },
    "kind": {
      "description": "lister : quelle file (defaut tous).",
      "enum": [
        "tous",
        "evenements",
        "identites"
      ],
      "type": "string"
    },
    "limit": {
      "description": "lister : points par file (defaut 20).",
      "maximum": 50,
      "minimum": 1,
      "type": "integer"
    },
    "siren": {
      "description": "identifier : SIREN (9 chiffres) verifie.",
      "type": "string"
    },
    "siret": {
      "description": "identifier : SIRET (14 chiffres) verifie ; prime sur siren.",
      "type": "string"
    }
  },
  "type": "object"
}
```

## Sortie MCP

```json
{
  "properties": {
    "action": {
      "type": "string"
    },
    "download_url": {
      "type": [
        "string",
        "null"
      ]
    },
    "fields": {
      "type": "object"
    },
    "files": {
      "items": {
        "type": "object"
      },
      "type": "array"
    },
    "ok": {
      "type": "boolean"
    },
    "page": {
      "type": [
        "integer",
        "null"
      ]
    },
    "pages_total": {
      "type": [
        "integer",
        "null"
      ]
    },
    "quota": {
      "type": "object"
    },
    "texte": {
      "description": "Contenu textuel (pièce de DCE, PV…).",
      "type": "string"
    }
  },
  "type": "object"
}
```

[Contrats externes et limites](/docs/reference/concepts.md).
