manage-time-tracking
Log work hours, manage time-off requests, and track holidays using a single tool with bulk actions and reporting capabilities.
Instructions
Consolidated tool for managing all time tracking entities (logged-time, timeoff, timeoff-types, public-holidays, team-holidays). Handles time logging, leave management, and holiday tracking through a decision-tree approach with comprehensive reporting capabilities.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | The entity ID (logged_time_id, timeoff_id, timeoff_type_id, holiday_id) | |
| date | No | Filter by specific date (YYYY-MM-DD) | |
| name | No | Name of the time off type or holiday | |
| page | No | Page number for pagination | |
| type | No | Holiday type | |
| year | No | Year for the holiday | |
| color | No | Color (hex code) | |
| hours | No | Hours logged or time off hours | |
| notes | No | Notes or description for logged time entries or holidays | |
| active | No | Filter by active status (0=archived, 1=active) | |
| fields | No | Comma-separated list of fields to return | |
| format | No | Response format - either "json" or "xml" | json |
| locked | No | Filter by locked status (1=locked, 0=unlocked) | |
| region | No | Region or country code | |
| status | No | Filter by status (pending, approved, rejected) | |
| all_day | No | All day flag (0=not all day, 1=all day) | |
| country | No | Country name | |
| task_id | No | Filter by task ID | |
| billable | No | Filter by billable status (1=billable, 0=non-billable) | |
| end_date | No | Filter by end date (YYYY-MM-DD) | |
| full_day | No | Full day flag (1=full day, 0=partial day) | |
| moveable | No | Moveable flag (0=fixed, 1=moveable) | |
| per-page | No | Number of items per page (max 200) | |
| timezone | No | Timezone | |
| operation | Yes | The time tracking operation to perform | |
| people_id | No | Filter by person ID | |
| recurring | No | Filter by recurring status (0=one-time, 1=recurring) | |
| region_id | No | Filter by region ID | |
| created_by | No | User ID who created | |
| is_default | No | Default flag (0=not default, 1=default) | |
| project_id | No | Filter by project ID | |
| repeat_end | No | Repeat end date | |
| start_date | No | Filter by start date (YYYY-MM-DD) | |
| approved_at | No | Approval timestamp | |
| approved_by | No | User ID who approved | |
| description | No | Holiday description | |
| entity_type | Yes | The type of time tracking entity (logged-time, timeoff, timeoff-types, public-holidays, team-holidays) | |
| rejected_at | No | Rejection timestamp | |
| rejected_by | No | User ID who rejected | |
| holiday_type | No | Holiday type (0=full day, 1=partial day) | |
| repeat_state | No | Repeat state | |
| department_id | No | Filter by department ID | |
| reference_date | No | Reference date for UI suggestions | |
| timeoff_entries | No | Array of time off entries for bulk creation | |
| timeoff_type_id | No | Filter by time off type ID | |
| recurrence_pattern | No | Recurrence pattern | |
| logged_time_entries | No | Array of logged time entries for bulk creation |