# prescriptio_prospection_cible

Le rang de cible d'un prospect (offre payante) : decideur (celui qui decide), prioritaire (a travailler maintenant) ou secondaire (a tenir informe). AVEC prospect_id + rang : pose le rang ; AVEC prospect_id sans rang : le retire ; SANS prospect_id : liste les cibles de l'espace regroupees par societe, decideur en tete. C'est cet ordre que prescriptio_linkedin_dm mode pending sert en premier. Une societe a en general un decideur, quelques prioritaires, des secondaires : ecrire au decideur d'abord, a son equipe ensuite. Requiert un compte connecte.

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

## Entrée MCP

```json
{
  "properties": {
    "limit": {
      "default": 20,
      "description": "Mode liste : nombre de cibles retournees (defaut 20).",
      "maximum": 50,
      "minimum": 1,
      "type": "integer"
    },
    "prospect_id": {
      "description": "UUID du prospect (contact ou profil, celui que rend prescriptio_linkedin_dm). AVEC prospect_id : pose ou retire le rang. SANS : liste les cibles de l'espace, regroupees par societe, decideur en tete.",
      "type": "string"
    },
    "rang": {
      "description": "decideur = celui qui decide (un par societe, en general) ; prioritaire = a travailler maintenant ; secondaire = a tenir informe. Omettre ou null = retirer le rang. Le nom dit le role dans la decision, pas l'urgence.",
      "enum": [
        "decideur",
        "prioritaire",
        "secondaire"
      ],
      "type": [
        "string",
        "null"
      ]
    }
  },
  "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).
