Rechercher des feuilles de temps
boond_timesheets_searchSearch monthly timesheets (CRAs) in BoondManager by period, resource, validation state and perimeter to audit submissions across multiple resources.
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/relations 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 ou relations (type#id) par résultat (ex: ['title','dependsOn']). 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 |