Rechercher des actions
boond_actions_searchFind calls, emails, meetings, and notes across candidates, resources, contacts, companies, opportunities, or projects. Filter by type, date period, and scope to uncover commercial or HR history.
Instructions
Recherche des actions (appels, emails, RDV, notes) dans BoondManager par entité rattachée (candidat, ressource, contact, société, opportunité, projet), type (actionTypes), période (period + dates ou periodDynamic) et périmètre (perimeter*).
Quand : pour balayer l'historique commercial ou RH sur un périmètre, plusieurs entités confondues.
Plutôt que : les onglets actions d'une entité connue (boond_candidates_actions, boond_companies_actions, boond_projects_actions…) : plus direct et sans filtre de périmètre à construire.
Les filtres candidateId / resourceId / contactId / companyId sont convertis en références keywords (CAND / COMP / CCON / CSOC) : l'API n'a pas de paramètre dédié.
Returns: Liste des actions correspondantes.
fields: projection côté MCP, jamais transmise à l'API — remplace le résumé par les seuls attributs listés (noms inconnus ignorés). À utiliser sur les grosses pages.Pagination :
pageSize1–500 (défaut 30),page1–100 — au-delà : refus, affiner les filtres.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Numéro de page (défaut: 1, max: 100) | |
| sort | No | Champ de tri (ex: lastName, firstName, updateDate) | |
| flags | No | IDs de drapeaux (flags) — `boond_flags_search`. | |
| order | No | Ordre de tri (asc/desc) | |
| fields | No | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. | |
| period | No | Champ de date borné par `startDate` / `endDate` : started (date de l'action), created, updated. | |
| endDate | No | Date de fin (YYYY-MM-DD), à utiliser avec `period`. | |
| orderId | No | Filtrer par ID bon de commande (référence keywords BDC<id>) | |
| keywords | No | Mots-clés de recherche | |
| pageSize | No | Nombre de résultats par page (max: 500, défaut: 30) | |
| companyId | No | Filtrer par ID société (référence keywords CSOC<id>) | |
| contactId | No | Filtrer par ID contact (référence keywords CCON<id>) | |
| invoiceId | No | Filtrer par ID facture (référence keywords FACT<id>) | |
| projectId | No | Filtrer par ID projet (référence keywords PRJ<id>) | |
| startDate | No | Date de début (YYYY-MM-DD), à utiliser avec `period`. | |
| resourceId | No | Filtrer par ID ressource (référence keywords COMP<id>) | |
| actionTypes | No | IDs de types d'action — `boond://dictionary/actions/<entité>` (les types sont déclarés par entité de rattachement). | |
| candidateId | No | Filtrer par ID candidat (référence keywords CAND<id>) | |
| opportunityId | No | Filtrer par ID opportunité (référence keywords AO<id>) | |
| periodDynamic | No | Fenêtre relative appliquée à `period` (à la place de `startDate` / `endDate`) : today, thisWeek, thisMonth, lastMonth, thisYear, untilToday… | |
| perimeterPoles | No | IDs de pôles. Conserve les entités dont le responsable appartient à ces pôles. | |
| narrowPerimeter | No | Si true, jointure ET entre les filtres `perimeter*` (au lieu de OU par défaut). | |
| perimeterDynamic | No | Périmètre dynamique relatif à l'utilisateur courant (raccourci sans avoir à connaître son propre ID). Valeurs : 'data' (mes propres données), 'managers' (mon équipe / mes N-1), 'agencies' (mes agences), 'poles' (mes pôles), 'businessUnits' (mes BU). Combinable. | |
| perimeterAgencies | No | IDs d'agences. Conserve les entités dont le responsable appartient à ces agences. | |
| perimeterManagers | No | IDs des managers (ressources). Conserve les entités dont le responsable est l'un de ces managers. Pour 'mon équipe / N-1 d'une personne X', passer [X_id]. Obtenir son propre ID via boond_application_current_user. | |
| perimeterBusinessUnits | No | IDs de business units. Conserve les entités dont le responsable appartient à ces BU. |