Create Leave Request
leave_request_createCreate a leave request for an employee with type, start and end dates, and optional reason. Supports vacation, sick, personal, parental, unpaid, and training types.
Instructions
Create a new leave/PTO request for an employee. Types: 'vacation', 'sick', 'personal', 'parental', 'unpaid', 'training'. Dates must be ISO 8601 (YYYY-MM-DD). Status starts as 'pending' awaiting manager approval. / Crea una nueva solicitud de vacaciones/permiso. Estado inicial 'pending' pendiente aprobacion.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| employeeId | Yes | Employee ID / ID del empleado | |
| type | Yes | Leave type slug (vacation, sick, personal, parental, unpaid, training) / Tipo de permiso | |
| startDate | Yes | Start date ISO 8601 (YYYY-MM-DD) / Fecha inicio | |
| endDate | Yes | End date ISO 8601 (YYYY-MM-DD) / Fecha fin | |
| reason | No | Optional reason / Motivo opcional |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| employeeId | No | ||
| type | No | Leave type slug (vacation, sick, personal, etc.) | |
| startDate | No | ||
| endDate | No | ||
| durationDays | No | ||
| status | No | ||
| reason | No | ||
| decisionReason | No | ||
| decidedAt | No | ||
| decidedBy | No | ||
| createdAt | No | ||
| updatedAt | No |