generated: '2026-08-01' method: generated source: openapi/connecteam-openapi-original.json description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 145 by_action_class: connected: 60 acting: 85 by_consequence: read: 60 write: 83 physical: 2 human_in_the_loop_required: 0 operations: - path: /me method: get operationId: get_account_information_me_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - account_information.read token: max-ttl: 3600 audit: none - path: /settings/v1/webhooks/{webhookId} method: get operationId: get_webhook_settings_v1_webhooks__webhookId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - settings.read token: max-ttl: 3600 audit: none - path: /settings/v1/webhooks/{webhookId} method: put operationId: update_webhook_settings_v1_webhooks__webhookId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - settings.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /settings/v1/webhooks/{webhookId} method: delete operationId: delete_webhook_settings_v1_webhooks__webhookId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - settings.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /settings/v1/webhooks method: post operationId: create_webhook_settings_v1_webhooks_post x-agentic-access: action-class: acting consequence: write subject: required scope: - settings.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /settings/v1/webhooks method: get operationId: get_webhooks_by_type_settings_v1_webhooks_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - settings.read token: max-ttl: 3600 audit: none - path: /attachments/v1/files/generate-upload-url method: post operationId: generate_upload_url_attachments_v1_files_generate_upload_url_post x-agentic-access: action-class: acting consequence: write subject: required scope: - attachments.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /attachments/v1/files/complete-upload/{fileId} method: put operationId: finalize_upload_attachments_v1_files_complete_upload__fileId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - attachments.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /attachments/v1/files/{fileId} method: get operationId: get_file_url_attachments_v1_files__fileId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - attachments.read token: max-ttl: 3600 audit: none - path: /attachments/v1/files/download-url method: post operationId: generate_download_url_attachments_v1_files_download_url_post x-agentic-access: action-class: acting consequence: write subject: required scope: - attachments.read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /forms/v1/forms/{formId} method: get operationId: get_form_forms_v1_forms__formId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - forms.read token: max-ttl: 3600 audit: none - path: /forms/v1/forms method: get operationId: get_forms_forms_v1_forms_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - forms.read token: max-ttl: 3600 audit: none - path: /forms/v1/forms/{formId}/form-submissions method: get operationId: get_form_submissions_forms_v1_forms__formId__form_submissions_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - forms.read token: max-ttl: 3600 audit: none - path: /forms/v1/forms/{formId}/form-submissions/{formSubmissionId} method: get operationId: get_form_submission_forms_v1_forms__formId__form_submissions__formSubmissionId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - forms.read token: max-ttl: 3600 audit: none - path: /forms/v1/forms/{formId}/form-submissions/{formSubmissionId} method: put operationId: update_form_submissions_forms_v1_forms__formId__form_submissions__formSubmissionId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - forms.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /forms/v1/forms/{formId}/questions/{questionId} method: get operationId: get_dropdown_question_options_forms_v1_forms__formId__questions__questionId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - forms.read token: max-ttl: 3600 audit: none - path: /forms/v1/forms/{formId}/questions/{questionId} method: post operationId: add_dropdown_options_forms_v1_forms__formId__questions__questionId__post x-agentic-access: action-class: acting consequence: write subject: required scope: - forms.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /forms/v1/forms/{formId}/questions/{questionId}/options/{optionId} method: put operationId: update_dropdown_options_forms_v1_forms__formId__questions__questionId__options__optionId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - forms.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /forms/v1/forms/{formId}/questions/{questionId}/options/{optionId} method: delete operationId: delete_dropdown_option_forms_v1_forms__formId__questions__questionId__options__optionId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - forms.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v1/schedulers method: get operationId: get_schedulers_scheduler_v1_schedulers_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /scheduler/v1/schedulers/user-unavailability method: get operationId: get_unavailabilities_scheduler_v1_schedulers_user_unavailability_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /scheduler/v1/schedulers/{schedulerId}/shifts method: get operationId: get_shifts_scheduler_v1_schedulers__schedulerId__shifts_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /scheduler/v1/schedulers/{schedulerId}/shifts method: post operationId: create_shifts_scheduler_v1_schedulers__schedulerId__shifts_post x-agentic-access: action-class: acting consequence: write subject: required scope: - schedule.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v1/schedulers/{schedulerId}/shifts method: delete operationId: delete_shifts_by_ids_scheduler_v1_schedulers__schedulerId__shifts_delete x-agentic-access: action-class: acting consequence: write subject: required scope: - schedule.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v1/schedulers/{schedulerId}/shifts method: put operationId: update_shifts_scheduler_v1_schedulers__schedulerId__shifts_put x-agentic-access: action-class: acting consequence: write subject: required scope: - schedule.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v1/schedulers/{schedulerId}/shifts/{shiftId} method: get operationId: get_shift_by_id_scheduler_v1_schedulers__schedulerId__shifts__shiftId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /scheduler/v1/schedulers/{schedulerId}/shifts/{shiftId} method: delete operationId: delete_shift_by_id_scheduler_v1_schedulers__schedulerId__shifts__shiftId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - schedule.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v1/schedulers/{schedulerId}/shift-layers method: get operationId: get_shift_layers_scheduler_v1_schedulers__schedulerId__shift_layers_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /scheduler/v1/schedulers/{schedulerId}/shift-layers/{layerId}/values method: get operationId: get_shift_layer_values_scheduler_v1_schedulers__schedulerId__shift_layers__layerId__values_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /scheduler/v1/schedulers/{schedulerId}/custom-fields method: get operationId: get_shift_custom_fields_scheduler_v1_schedulers__schedulerId__custom_fields_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /scheduler/v1/schedulers/{schedulerId}/shifts/auto-assign method: post operationId: create_autofill_request_scheduler_v1_schedulers__schedulerId__shifts_auto_assign_post x-agentic-access: action-class: acting consequence: write subject: required scope: - schedule.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v1/schedulers/{schedulerId}/shifts/auto-assign/{autoAssignRequestId} method: get operationId: get_autofill_status_scheduler_v1_schedulers__schedulerId__shifts_auto_assign__autoAssignRequestId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /scheduler/v1/schedulers/{schedulerId}/unavailability method: post operationId: create_scheduler_unavailability_scheduler_v1_schedulers__schedulerId__unavailability_post x-agentic-access: action-class: acting consequence: write subject: required scope: - schedule.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v1/schedulers/{schedulerId}/unavailability/{unavailabilityId} method: delete operationId: delete_scheduler_unavailability_scheduler_v1_schedulers__schedulerId__unavailability__unavailabilityId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - schedule.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v1/schedulers/{schedulerId}/unavailabilities method: get operationId: get_unavailabilities_scheduler_v1_schedulers__schedulerId__unavailabilities_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /scheduler/v2/schedulers/{schedulerId}/shifts method: get operationId: get_shifts_scheduler_v2_schedulers__schedulerId__shifts_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /scheduler/v2/schedulers/{schedulerId}/shifts method: post operationId: create_shifts_scheduler_v2_schedulers__schedulerId__shifts_post x-agentic-access: action-class: acting consequence: write subject: required scope: - schedule.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v2/schedulers/{schedulerId}/shifts method: delete operationId: delete_shifts_by_ids_scheduler_v2_schedulers__schedulerId__shifts_delete x-agentic-access: action-class: acting consequence: write subject: required scope: - schedule.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v2/schedulers/{schedulerId}/shifts method: put operationId: update_shifts_scheduler_v2_schedulers__schedulerId__shifts_put x-agentic-access: action-class: acting consequence: write subject: required scope: - schedule.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v2/schedulers/{schedulerId}/shifts/{shiftId} method: get operationId: get_shift_by_id_scheduler_v2_schedulers__schedulerId__shifts__shiftId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /scheduler/v2/schedulers/{schedulerId}/shifts/{shiftId} method: delete operationId: delete_shift_by_id_scheduler_v2_schedulers__schedulerId__shifts__shiftId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - schedule.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v2/schedulers/{schedulerId}/shifts/auto-assign method: post operationId: create_autofill_request_scheduler_v2_schedulers__schedulerId__shifts_auto_assign_post x-agentic-access: action-class: acting consequence: write subject: required scope: - schedule.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /scheduler/v2/schedulers/{schedulerId}/shifts/auto-assign/{autoAssignRequestId} method: get operationId: get_autofill_status_scheduler_v2_schedulers__schedulerId__shifts_auto_assign__autoAssignRequestId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /scheduler/v2/schedulers/user-unavailability method: get operationId: get_unavailabilities_scheduler_v2_schedulers_user_unavailability_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - schedule.read token: max-ttl: 3600 audit: none - path: /jobs/v1/jobs method: get operationId: get_jobs_jobs_v1_jobs_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - jobs.read token: max-ttl: 3600 audit: none - path: /jobs/v1/jobs method: post operationId: create_jobs_jobs_v1_jobs_post x-agentic-access: action-class: acting consequence: write subject: required scope: - jobs.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /jobs/v1/jobs/{jobId} method: get operationId: get_job_jobs_v1_jobs__jobId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - jobs.read token: max-ttl: 3600 audit: none - path: /jobs/v1/jobs/{jobId} method: put operationId: update_job_jobs_v1_jobs__jobId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - jobs.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /jobs/v1/jobs/{jobId} method: delete operationId: delete_job_jobs_v1_jobs__jobId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - jobs.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /jobs/v1/custom-fields method: get operationId: get_resource_custom_fields_jobs_v1_custom_fields_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - jobs.read token: max-ttl: 3600 audit: none - path: /users/v1/users method: get operationId: get_users_users_v1_users_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - users.read token: max-ttl: 3600 audit: none - path: /users/v1/users method: post operationId: create_users_users_v1_users_post x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/users method: delete operationId: archive_users_users_v1_users_delete x-agentic-access: action-class: acting consequence: write subject: required scope: - users.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/users method: put operationId: edit_users_users_v1_users_put x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/users/{userId} method: delete operationId: delete_user_users_v1_users__userId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - users.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/custom-fields method: get operationId: get_custom_fields_users_v1_custom_fields_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - users.read token: max-ttl: 3600 audit: none - path: /users/v1/custom-fields method: post operationId: create_custom_fields_users_v1_custom_fields_post x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/custom-fields method: put operationId: update_custom_fields_users_v1_custom_fields_put x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/custom-fields method: delete operationId: delete_custom_fields_users_v1_custom_fields_delete x-agentic-access: action-class: acting consequence: write subject: required scope: - users.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/custom-fields/{customFieldId}/options method: get operationId: get_custom_field_options_users_v1_custom_fields__customFieldId__options_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - users.read token: max-ttl: 3600 audit: none - path: /users/v1/custom-fields/{customFieldId}/options method: post operationId: create_custom_field_option_users_v1_custom_fields__customFieldId__options_post x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/custom-fields/{customFieldId}/options/{optionId} method: put operationId: edit_custom_field_option_users_v1_custom_fields__customFieldId__options__optionId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/custom-fields/{customFieldId}/options/{optionId} method: delete operationId: delete_custom_field_option_users_v1_custom_fields__customFieldId__options__optionId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - users.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/custom-field-categories method: get operationId: get_custom_fields_users_v1_custom_field_categories_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - users.read token: max-ttl: 3600 audit: none - path: /users/v1/smart-groups method: get operationId: get_smart_groups_users_v1_smart_groups_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - users.read token: max-ttl: 3600 audit: none - path: /users/v1/smart-groups method: post operationId: create_smart_group_users_v1_smart_groups_post x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/smart-groups/{smartGroupId} method: put operationId: update_smart_group_users_v1_smart_groups__smartGroupId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/smart-groups/{smartGroupId} method: delete operationId: delete_smart_group_users_v1_smart_groups__smartGroupId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - users.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/smart-group-segments method: get operationId: get_smart_group_segments_users_v1_smart_group_segments_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - users.read token: max-ttl: 3600 audit: none - path: /users/v1/smart-group-segments method: post operationId: create_smart_group_segment_users_v1_smart_group_segments_post x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/admins method: post operationId: invite_admin_users_v1_admins_post x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/users/{userId}/notes method: post operationId: create_note_users_v1_users__userId__notes_post x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/users/{userId}/payslips method: post operationId: create_payslip_users_v1_users__userId__payslips_post x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/users/{userId}/performance/{date} method: put operationId: update_performance_users_v1_users__userId__performance__date__put x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/pending-users method: get operationId: get_pending_users_users_v1_pending_users_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - users.read token: max-ttl: 3600 audit: none - path: /users/v1/pending-users method: post operationId: create_pending_users_users_v1_pending_users_post x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/pending-users method: delete operationId: bulk_delete_pending_users_users_v1_pending_users_delete x-agentic-access: action-class: acting consequence: write subject: required scope: - users.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/pending-users/ method: put operationId: update_pending_users_status_users_v1_pending_users__put x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/pending-users/{pendingUserId} method: put operationId: update_pending_user_users_v1_pending_users__pendingUserId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - users.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/pending-users/{pendingUserId} method: delete operationId: delete_pending_user_users_v1_pending_users__pendingUserId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - users.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/v1/users/{userId}/assignments method: get operationId: get_user_assignments_users_v1_users__userId__assignments_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - users.read token: max-ttl: 3600 audit: none - path: /users/v1/performance-indicators method: get operationId: get_indicators_users_v1_performance_indicators_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - users.read token: max-ttl: 3600 audit: none - path: /company-policies/v1/pay-rule-policies method: get operationId: get_pay_rule_policies_company_policies_v1_pay_rule_policies_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - company_policies.read token: max-ttl: 3600 audit: none - path: /company-policies/v1/pay-rule-policies/{payRulePolicyId}/assignments method: put operationId: assign_user_to_policy_company_policies_v1_pay_rule_policies__payRulePolicyId__assignments_put x-agentic-access: action-class: acting consequence: write subject: required scope: - company_policies.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-off/v1/policy-types method: get operationId: get_policy_groups_time_off_v1_policy_types_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - time_off.read token: max-ttl: 3600 audit: none - path: /time-off/v1/policy-types/{policyTypeId}/balances method: get operationId: get_balances_time_off_v1_policy_types__policyTypeId__balances_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - time_off.read token: max-ttl: 3600 audit: none - path: /time-off/v1/policy-types/{policyTypeId}/balances/{userId} method: put operationId: put_user_balance_time_off_v1_policy_types__policyTypeId__balances__userId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - time_off.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-off/v1/requests method: get operationId: list_time_off_requests_time_off_v1_requests_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - time_off.read token: max-ttl: 3600 audit: none - path: /time-off/v1/requests method: post operationId: post_time_off_request_time_off_v1_requests_post x-agentic-access: action-class: acting consequence: write subject: required scope: - time_off.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-off/v1/requests/{requestId} method: put operationId: put_time_off_request_time_off_v1_requests__requestId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - time_off.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-off/v1/time-off-policies/{timeOffPolicyId}/assignments method: put operationId: assign_user_to_policy_time_off_v1_time_off_policies__timeOffPolicyId__assignments_put x-agentic-access: action-class: acting consequence: write subject: required scope: - time_off.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-clock/v1/time-clocks method: get operationId: get_time_clocks_time_clock_v1_time_clocks_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - time_clock.read token: max-ttl: 3600 audit: none - path: /time-clock/v1/time-clocks/{timeClockId}/time-activities method: get operationId: get_time_activities_time_clock_v1_time_clocks__timeClockId__time_activities_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - time_clock.read token: max-ttl: 3600 audit: none - path: /time-clock/v1/time-clocks/{timeClockId}/time-activities method: post operationId: create_time_activities_time_clock_v1_time_clocks__timeClockId__time_activities_post x-agentic-access: action-class: acting consequence: write subject: required scope: - time_clock.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-clock/v1/time-clocks/{timeClockId}/time-activities method: put operationId: update_time_activities_time_clock_v1_time_clocks__timeClockId__time_activities_put x-agentic-access: action-class: acting consequence: write subject: required scope: - time_clock.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-clock/v1/time-clocks/{timeClockId}/time-activities/{timeActivityId} method: delete operationId: delete_time_activity_time_clock_v1_time_clocks__timeClockId__time_activities__timeActivityId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - time_clock.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-clock/v1/time-clocks/{timeClockId}/shift-attachments method: get operationId: get_shift_attachments_time_clock_v1_time_clocks__timeClockId__shift_attachments_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - time_clock.read token: max-ttl: 3600 audit: none - path: /time-clock/v1/time-clocks/{timeClockId}/manual-breaks method: get operationId: get_manual_breaks_time_clock_v1_time_clocks__timeClockId__manual_breaks_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - time_clock.read token: max-ttl: 3600 audit: none - path: /time-clock/v1/time-clocks/{timeClockId}/manual-breaks/{manualBreakId}/clock-in method: post operationId: clock_in_manual_break_time_clock_v1_time_clocks__timeClockId__manual_breaks__manualBreakId__clock_in_post x-agentic-access: action-class: acting consequence: write subject: required scope: - time_clock.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-clock/v1/time-clocks/{timeClockId}/manual-breaks/clock-out method: post operationId: clock_out_manual_break_time_clock_v1_time_clocks__timeClockId__manual_breaks_clock_out_post x-agentic-access: action-class: acting consequence: write subject: required scope: - time_clock.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-clock/v1/time-clocks/{timeClockId}/clock-in method: post operationId: clock_user_in_time_clock_v1_time_clocks__timeClockId__clock_in_post x-agentic-access: action-class: acting consequence: write subject: required scope: - time_clock.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-clock/v1/time-clocks/{timeClockId}/clock-out method: post operationId: clock_user_out_time_clock_v1_time_clocks__timeClockId__clock_out_post x-agentic-access: action-class: acting consequence: write subject: required scope: - time_clock.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-clock/v1/time-clocks/{timeClockId}/geofences method: post operationId: create_geofences_time_clock_v1_time_clocks__timeClockId__geofences_post x-agentic-access: action-class: acting consequence: write subject: required scope: - time_clock.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-clock/v1/time-clocks/{timeClockId}/geofences method: get operationId: get_geofences_time_clock_v1_time_clocks__timeClockId__geofences_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - time_clock.read token: max-ttl: 3600 audit: none - path: /time-clock/v1/time-clocks/{timeClockId}/geofences/{fenceId} method: get operationId: get_geofence_time_clock_v1_time_clocks__timeClockId__geofences__fenceId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - time_clock.read token: max-ttl: 3600 audit: none - path: /time-clock/v1/time-clocks/{timeClockId}/geofences/{fenceId} method: delete operationId: delete_geo_fence_time_clock_v1_time_clocks__timeClockId__geofences__fenceId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - time_clock.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-clock/v1/time-clocks/{timeClockId}/timesheet method: get operationId: get_timesheet_total_hours_time_clock_v1_time_clocks__timeClockId__timesheet_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - time_clock.read token: max-ttl: 3600 audit: none - path: /time-clock/v1/time-clocks/{timeClockId}/users/{userId}/lock-days method: put operationId: update_user_lock_days_time_clock_v1_time_clocks__timeClockId__users__userId__lock_days_put x-agentic-access: action-class: acting consequence: write subject: required scope: - time_clock.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-clock/breadcrumbs/v1/report method: post operationId: generate_breadcrumbs_report_time_clock_breadcrumbs_v1_report_post x-agentic-access: action-class: acting consequence: write subject: required scope: - time_clock.read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /time-clock/breadcrumbs/v1/report/{fileId} method: get operationId: get_report_status_time_clock_breadcrumbs_v1_report__fileId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - time_clock.read token: max-ttl: 3600 audit: none - path: /time-clock/breadcrumbs/v1/report/{fileId}/download method: get operationId: download_breadcrumbs_report_time_clock_breadcrumbs_v1_report__fileId__download_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - time_clock.read token: max-ttl: 3600 audit: none - path: /pay-rates/v1/pay-rates method: get operationId: get_pay_rates_pay_rates_v1_pay_rates_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - pay_rates.read token: max-ttl: 3600 audit: none - path: /pay-rates/v1/pay-rates method: put operationId: set_pay_rates_pay_rates_v1_pay_rates_put x-agentic-access: action-class: acting consequence: write subject: required scope: - pay_rates.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pay-rates/v1/pay-rates/users/{userId}/{effectiveDate} method: delete operationId: delete_pay_rate_pay_rates_v1_pay_rates_users__userId___effectiveDate__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - pay_rates.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tasks/v1/taskboards/{taskBoardId}/tasks/{taskId} method: delete operationId: delete_task_tasks_v1_taskboards__taskBoardId__tasks__taskId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - quick_tasks.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tasks/v1/taskboards/{taskBoardId}/tasks/{taskId} method: put operationId: update_task_tasks_v1_taskboards__taskBoardId__tasks__taskId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - quick_tasks.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tasks/v1/taskboards/{taskBoardId}/tasks method: get operationId: get_tasks_tasks_v1_taskboards__taskBoardId__tasks_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - quick_tasks.read token: max-ttl: 3600 audit: none - path: /tasks/v1/taskboards/{taskBoardId}/tasks method: post operationId: create_task_tasks_v1_taskboards__taskBoardId__tasks_post x-agentic-access: action-class: acting consequence: write subject: required scope: - quick_tasks.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tasks/v1/taskboards method: get operationId: get_tasks_boards_tasks_v1_taskboards_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - quick_tasks.read token: max-ttl: 3600 audit: none - path: /tasks/v1/taskboards/{taskBoardId}/labels method: get operationId: get_task_labels_tasks_v1_taskboards__taskBoardId__labels_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - quick_tasks.read token: max-ttl: 3600 audit: none - path: /tasks/v1/taskboards/{taskBoardId}/tasks/{taskId}/sub-tasks method: get operationId: get_subtasks_tasks_v1_taskboards__taskBoardId__tasks__taskId__sub_tasks_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - quick_tasks.read token: max-ttl: 3600 audit: none - path: /tasks/v1/taskboards/{taskBoardId}/tasks/{taskId}/sub-tasks method: post operationId: create_subtask_tasks_v1_taskboards__taskBoardId__tasks__taskId__sub_tasks_post x-agentic-access: action-class: acting consequence: write subject: required scope: - quick_tasks.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tasks/v1/taskboards/{taskBoardId}/tasks/{taskId}/sub-tasks/{subTaskId} method: put operationId: update_subtask_tasks_v1_taskboards__taskBoardId__tasks__taskId__sub_tasks__subTaskId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - quick_tasks.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tasks/v1/taskboards/{taskBoardId}/tasks/{taskId}/sub-tasks/{subTaskId} method: delete operationId: delete_subtask_tasks_v1_taskboards__taskBoardId__tasks__taskId__sub_tasks__subTaskId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - quick_tasks.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sales/v1/locations method: get operationId: get_locations_sales_v1_locations_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - sales_data.read token: max-ttl: 3600 audit: none - path: /sales/v1/locations method: post operationId: create_location_sales_v1_locations_post x-agentic-access: action-class: acting consequence: write subject: required scope: - sales_data.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sales/v1/locations/{locationId}/daily-sales method: put operationId: update_projected_sales_sales_v1_locations__locationId__daily_sales_put x-agentic-access: action-class: acting consequence: write subject: required scope: - sales_data.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sales/v1/transactions method: post operationId: create_transactions_sales_v1_transactions_post x-agentic-access: action-class: acting consequence: write subject: required scope: - sales_data.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sales/v1/transactions method: delete operationId: delete_transactions_by_period_sales_v1_transactions_delete x-agentic-access: action-class: acting consequence: write subject: required scope: - sales_data.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sales/v1/transactions/{transactionId} method: delete operationId: delete_transaction_sales_v1_transactions__transactionId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - sales_data.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sales/v1/daily-sales method: get operationId: get_daily_sales_sales_v1_daily_sales_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - sales_data.read token: max-ttl: 3600 audit: none - path: /daily-info/v1/daily-note/{noteId} method: get operationId: get_note_daily_info_v1_daily_note__noteId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - daily_note.read token: max-ttl: 3600 audit: none - path: /daily-info/v1/daily-note/{noteId} method: put operationId: update_note_daily_info_v1_daily_note__noteId__put x-agentic-access: action-class: acting consequence: write subject: required scope: - daily_note.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /daily-info/v1/daily-note/{noteId} method: delete operationId: delete_note_daily_info_v1_daily_note__noteId__delete x-agentic-access: action-class: acting consequence: write subject: required scope: - daily_note.delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /daily-info/v1/daily-notes method: post operationId: create_note_daily_info_v1_daily_notes_post x-agentic-access: action-class: acting consequence: write subject: required scope: - daily_note.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /chat/v1/conversations method: post operationId: create_conversation_chat_v1_conversations_post x-agentic-access: action-class: acting consequence: write subject: required scope: - chat.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /chat/v1/conversations method: get operationId: get_conversations_chat_v1_conversations_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - chat.read token: max-ttl: 3600 audit: none - path: /chat/v1/conversations/{conversationId}/message method: post operationId: send_message_to_conversation_chat_v1_conversations__conversationId__message_post x-agentic-access: action-class: acting consequence: physical subject: required scope: - chat.write audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /chat/v1/conversations/privateMessage/{userId} method: post operationId: send_message_to_private_conversation_chat_v1_conversations_privateMessage__userId__post x-agentic-access: action-class: acting consequence: physical subject: required scope: - chat.write audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /publishers/v1/publishers method: get operationId: get_publishers_publishers_v1_publishers_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - publishers.read token: max-ttl: 3600 audit: none - path: /assets/v1/asset/{assetId} method: get operationId: get_metadata_per_asset_assets_v1_asset__assetId__get x-agentic-access: action-class: connected consequence: read subject: optional scope: - assets.read token: max-ttl: 3600 audit: none - path: /onboarding/v1/packs method: get operationId: get_packs_onboarding_v1_packs_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - onboarding.read token: max-ttl: 3600 audit: none - path: /onboarding/v1/packs/{packId}/assignments method: get operationId: get_pack_assignments_onboarding_v1_packs__packId__assignments_get x-agentic-access: action-class: connected consequence: read subject: optional scope: - onboarding.read token: max-ttl: 3600 audit: none - path: /onboarding/v1/packs/{packId}/assignments method: post operationId: create_pack_assignments_onboarding_v1_packs__packId__assignments_post x-agentic-access: action-class: acting consequence: write subject: required scope: - onboarding.write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /oauth/v1/token method: post operationId: oauth_token_docs_oauth_v1_token_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required