Files
a2a-platform dcf20c131f deploy
2026-06-27 01:02:54 +00:00

263 lines
5.8 KiB
Markdown

---
name: labor-routes
description: Handle 27 OpenAPI operation(s) under /v2/labor for the labor route group.
---
# labor API Routes
Handle 27 OpenAPI operation(s) under /v2/labor for the labor route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### list_break_types
- Operation ID: `list_break_types`
- Route: `GET /v2/labor/break-types`
- Mode: READ
- Summary: ListBreakTypes
- Parameters:
- `location_id` in `query`
- `limit` in `query`
- `cursor` in `query`
### create_break_type
- Operation ID: `create_break_type`
- Route: `POST /v2/labor/break-types`
- Mode: WRITE
- Summary: CreateBreakType
- Body: JSON request body accepted.
### delete_break_type
- Operation ID: `delete_break_type`
- Route: `DELETE /v2/labor/break-types/{id}`
- Mode: WRITE
- Summary: DeleteBreakType
- Parameters:
- `id` in `path` required
### get_break_type
- Operation ID: `get_break_type`
- Route: `GET /v2/labor/break-types/{id}`
- Mode: READ
- Summary: GetBreakType
- Parameters:
- `id` in `path` required
### update_break_type
- Operation ID: `update_break_type`
- Route: `PUT /v2/labor/break-types/{id}`
- Mode: WRITE
- Summary: UpdateBreakType
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### list_employee_wages
- Operation ID: `list_employee_wages`
- Route: `GET /v2/labor/employee-wages`
- Mode: READ
- Summary: ListEmployeeWages
- Parameters:
- `employee_id` in `query`
- `limit` in `query`
- `cursor` in `query`
### get_employee_wage
- Operation ID: `get_employee_wage`
- Route: `GET /v2/labor/employee-wages/{id}`
- Mode: READ
- Summary: GetEmployeeWage
- Parameters:
- `id` in `path` required
### create_scheduled_shift
- Operation ID: `create_scheduled_shift`
- Route: `POST /v2/labor/scheduled-shifts`
- Mode: WRITE
- Summary: CreateScheduledShift
- Body: JSON request body accepted.
### bulk_publish_scheduled_shifts
- Operation ID: `bulk_publish_scheduled_shifts`
- Route: `POST /v2/labor/scheduled-shifts/bulk-publish`
- Mode: WRITE
- Summary: BulkPublishScheduledShifts
- Body: JSON request body accepted.
### search_scheduled_shifts
- Operation ID: `search_scheduled_shifts`
- Route: `POST /v2/labor/scheduled-shifts/search`
- Mode: WRITE
- Summary: SearchScheduledShifts
- Body: JSON request body accepted.
### retrieve_scheduled_shift
- Operation ID: `retrieve_scheduled_shift`
- Route: `GET /v2/labor/scheduled-shifts/{id}`
- Mode: READ
- Summary: RetrieveScheduledShift
- Parameters:
- `id` in `path` required
### update_scheduled_shift
- Operation ID: `update_scheduled_shift`
- Route: `PUT /v2/labor/scheduled-shifts/{id}`
- Mode: WRITE
- Summary: UpdateScheduledShift
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### publish_scheduled_shift
- Operation ID: `publish_scheduled_shift`
- Route: `POST /v2/labor/scheduled-shifts/{id}/publish`
- Mode: WRITE
- Summary: PublishScheduledShift
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### create_shift
- Operation ID: `create_shift`
- Route: `POST /v2/labor/shifts`
- Mode: WRITE
- Summary: CreateShift
- Body: JSON request body accepted.
### search_shifts
- Operation ID: `search_shifts`
- Route: `POST /v2/labor/shifts/search`
- Mode: WRITE
- Summary: SearchShifts
- Body: JSON request body accepted.
### delete_shift
- Operation ID: `delete_shift`
- Route: `DELETE /v2/labor/shifts/{id}`
- Mode: WRITE
- Summary: DeleteShift
- Parameters:
- `id` in `path` required
### get_shift
- Operation ID: `get_shift`
- Route: `GET /v2/labor/shifts/{id}`
- Mode: READ
- Summary: GetShift
- Parameters:
- `id` in `path` required
### update_shift
- Operation ID: `update_shift`
- Route: `PUT /v2/labor/shifts/{id}`
- Mode: WRITE
- Summary: UpdateShift
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### list_team_member_wages
- Operation ID: `list_team_member_wages`
- Route: `GET /v2/labor/team-member-wages`
- Mode: READ
- Summary: ListTeamMemberWages
- Parameters:
- `team_member_id` in `query`
- `limit` in `query`
- `cursor` in `query`
### get_team_member_wage
- Operation ID: `get_team_member_wage`
- Route: `GET /v2/labor/team-member-wages/{id}`
- Mode: READ
- Summary: GetTeamMemberWage
- Parameters:
- `id` in `path` required
### create_timecard
- Operation ID: `create_timecard`
- Route: `POST /v2/labor/timecards`
- Mode: WRITE
- Summary: CreateTimecard
- Body: JSON request body accepted.
### search_timecards
- Operation ID: `search_timecards`
- Route: `POST /v2/labor/timecards/search`
- Mode: WRITE
- Summary: SearchTimecards
- Body: JSON request body accepted.
### delete_timecard
- Operation ID: `delete_timecard`
- Route: `DELETE /v2/labor/timecards/{id}`
- Mode: WRITE
- Summary: DeleteTimecard
- Parameters:
- `id` in `path` required
### retrieve_timecard
- Operation ID: `retrieve_timecard`
- Route: `GET /v2/labor/timecards/{id}`
- Mode: READ
- Summary: RetrieveTimecard
- Parameters:
- `id` in `path` required
### update_timecard
- Operation ID: `update_timecard`
- Route: `PUT /v2/labor/timecards/{id}`
- Mode: WRITE
- Summary: UpdateTimecard
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### list_workweek_configs
- Operation ID: `list_workweek_configs`
- Route: `GET /v2/labor/workweek-configs`
- Mode: READ
- Summary: ListWorkweekConfigs
- Parameters:
- `limit` in `query`
- `cursor` in `query`
### update_workweek_config
- Operation ID: `update_workweek_config`
- Route: `PUT /v2/labor/workweek-configs/{id}`
- Mode: WRITE
- Summary: UpdateWorkweekConfig
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.