unwatch_company
Retrait d'une societe de la surveillance : l'enleve d'une liste de veille de l'utilisateur (page /lists de l'app Insourcia). Inverse de watch_company.
Utiliser cet outil quand l'utilisateur veut ARRETER de suivre une societe ("je ne suis plus interesse par X", "enleve X de ma veille", "nettoie ma liste").
Fonctionnement :
Sans list_name, la societe est retiree de TOUTES les listes de l'utilisateur - c'est le sens naturel de "arrete de surveiller X". Avec list_name, seule cette liste est nettoyee.
Idempotent : si la societe n'est dans aucune liste (ou si la liste nommee n'existe pas), l'appel renvoie removed=false sans erreur.
La liste elle-meme n'est jamais supprimee, meme si elle devient vide. Une alerte active sur la liste reste active pour les autres societes.
Le retrait fonctionne meme pour une societe absente de l'index (radiee, disparue) : ce qui a pu etre ajoute peut toujours etre enleve.
list_watched_companies donne le nom exact des listes et les societes qu'elles contiennent.
Reponse : { siren, company_name (null si non renseignee), removed, removed_from: [{ list_id, list_name }], url (page /lists) }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| siren | Yes | SIREN a 9 chiffres de la societe a retirer de la veille | |
| list_name | No | Nom exact de la liste a nettoyer. Ex: "Surveillance", "Cibles M&A". Omis = retrait de toutes les listes de l'utilisateur. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| siren | Yes | ||
| removed | Yes | ||
| company_name | Yes | ||
| removed_from | Yes |