Rechercher des feuilles de temps
boond_timesheets_searchSearch monthly timesheets (CRA) in BoondManager by month, resource, validation state, and perimeter. Filter by required date range (YYYY-MM) to retrieve matching timesheet summaries.
Instructions
Recherche des feuilles de temps (CRA mensuels) dans BoondManager, par mois, ressource, état de validation (validationStates : waitingForValidation / validated / rejected) et périmètre (perimeter*).
Quand : pour balayer les CRA de plusieurs ressources sur une période.
Plutôt que : boond_resources_timesheets quand on part d'une ressource précise, et boond_timesheets_get pour le détail jour par jour d'un CRA.
⚠️ startMonth et endMonth (format YYYY-MM) sont requis par l'API — passer YYYY-MM-DD ou les omettre renvoie un 422.
Returns: Liste des feuilles de temps correspondantes (une ligne par CRA : mois, période, statut, totaux).
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) | |
| order | No | Ordre de tri (asc/desc) | |
| closed | No | true = CRA clôturés uniquement, false = non clôturés. | |
| fields | No | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. | |
| endMonth | Yes | Mois de fin au format YYYY-MM (ex: '2025-03'). Requis. | |
| keywords | No | Mots-clés (préfixes 'TPS', 'COMP'...). | |
| pageSize | No | Nombre de résultats par page (max: 500, défaut: 30) | |
| resourceId | No | Filtrer par ID ressource (référence keywords COMP<id>) | |
| startMonth | Yes | Mois de début au format YYYY-MM (ex: '2025-01'). Requis. | |
| resourceTypes | No | IDs de types de ressource — `boond://dictionary/typeOf/resources`. | |
| 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. | |
| validationStates | No | États du workflow de validation : waitingForValidation (à valider), validated, rejected. | |
| 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. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | Nombre d'éléments retournés sur cette page | |
| items | Yes | ||
| total | No | Nombre total de résultats côté BoondManager |