generated: '2026-07-15' method: generated source: openapi/deel-contracts-endpoints-openapi.json, openapi/deel-custom-fields-endpoints-openapi.json, openapi/deel-endpoints-1-openapi.json, openapi/deel-eor-endpoints-openapi.json, openapi/deel-eor-worker-endpoints-openapi.json, openapi/deel-global-payroll-endpoints-openapi.json, openapi/deel-it-endpoints-openapi.json, openapi/deel-platform-endpoints-openapi.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: 659 by_action_class: acting: 327 connected: 332 by_consequence: write: 297 read: 332 physical: 20 safety-critical: 10 human_in_the_loop_required: 10 operations: - path: /contracts/{contract_id}/amendments method: post operationId: create-contract-amendment 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 - path: /contracts/{contract_id}/amendments method: get operationId: get-contract-amendments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/documents method: post operationId: create-contract-document 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 - path: /contracts/{contract_id}/invite method: get operationId: get-contract-invite x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/preview method: get operationId: get-contract-preview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/invitations method: delete operationId: get-contract-invitations 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 - path: /contracts/{contract_id}/invitations method: post operationId: create-contract-invitation x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /contracts/{contract_id}/payment_cycles method: get operationId: get-contract-payment-cycles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/signatures method: post operationId: create-contract-signature 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 - path: /contracts/{contract_id} method: patch operationId: update-ic-contract 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 - path: /contracts/{contract_id} method: get operationId: get-contract x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts method: post operationId: create-ic-contract 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 - path: /contracts method: get operationId: get-contracts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /invoice-adjustments method: post operationId: create-invoice-adjustment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /invoice-adjustments method: get operationId: get-invoice-adjustments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /invoice-adjustments/{id} method: delete operationId: delete-invoice-adjustment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /invoice-adjustments/{id} method: get operationId: get-invoice-adjustment-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /invoice-adjustments/{id} method: patch operationId: update-invoice-adjustment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /contracts/{contract_id}/invoice-adjustments method: get operationId: get-contract-invoice-adjustments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /invoice-adjustments/{id}/reviews method: post operationId: create-invoice-adjustment-review x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /contracts/{contract_id}/milestones method: post operationId: create-contract-milestone 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 - path: /contracts/{contract_id}/milestones method: get operationId: get-contract-milestones x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/milestones/{milestone_id} method: delete operationId: delete-contract-milestone 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 - path: /contracts/{contract_id}/milestones/{milestone_id} method: get operationId: get-contract-milestone-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/off-cycle-payments method: post operationId: create-contract-off-cycle-payment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /contracts/{contract_id}/off-cycle-payments method: get operationId: get-contract-off-cycle-payments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/off-cycle-payments/{id} method: get operationId: get-contract-off-cycle-payment-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timesheets/presets method: post operationId: create-timesheets-preset x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /timesheets/root-presets method: post operationId: create-root-timesheets-preset x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /timesheets/presets/{id} method: delete operationId: delete-timesheets-preset x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /timesheets/presets/{id} method: get operationId: get-timesheets-preset-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timesheets/presets/{id} method: patch operationId: update-timesheets-preset x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /contracts/{contract_id}/timesheets/presets method: get operationId: get-contract-timesheets-presets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/tasks method: post operationId: create-contract-task 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 - path: /contracts/{contract_id}/tasks method: get operationId: get-contract-tasks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/tasks/{task_id} method: delete operationId: delete-contract-task 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 - path: /contracts/{contract_id}/tasks/{task_id}/reviews method: post operationId: create-contract-task-review 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 - path: /contracts/{contract_id}/terminations method: delete operationId: delete-contract-termination 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 - path: /contracts/{contract_id}/terminations method: post operationId: create-contract-termination x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /timesheets method: post operationId: create-timesheet 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 - path: /timesheets method: get operationId: get-timesheets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/timesheets method: get operationId: get-contract-timesheets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timesheets/{id} method: get operationId: get-timesheet-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timesheets/{id} method: patch operationId: update-timesheet 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 - path: /timesheets/{id}/reviews method: post operationId: create-timesheet-review 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 - path: /contracts/{contract_id}/custom_fields/{id} method: delete operationId: delete-contract-custom-field 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 - path: /contracts/custom_fields/{id} method: get operationId: get-custom-field x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/custom_fields method: get operationId: get-contract-custom-fields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/custom_fields method: put operationId: put-contract-custom-field 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 - path: /people/{worker_id}/custom_fields/{id} method: delete operationId: delete-person-custom-field 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 - path: /people/custom_fields/{id} method: get operationId: get-person-custom-field x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/custom_fields method: get operationId: get-custom-fields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{worker_id}/custom_fields method: get operationId: get-person-custom-fields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{worker_id}/custom_fields method: put operationId: put-person-custom-field 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 - path: /hris/organization_structures method: post operationId: create-organization-structure 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 - path: /hris/organization_structures method: get operationId: get-organization-structures x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/organization_structures/external/{external_id} method: delete operationId: delete-organization-structure-by-external-id 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 - path: /hris/organization_structures/external/{external_id} method: get operationId: get-organization-structure-by-external-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/organization_structures/external/{external_id} method: patch operationId: update-organization-structure-by-external-id 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 - path: /hris/organization_structures/{hrisOrgStr_id} method: delete operationId: delete-organization-structure 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 - path: /hris/organization_structures/{hrisOrgStr_id} method: get operationId: get-organization-structure x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/organization_structures/{hrisOrgStr_id} method: patch operationId: update-organization-structure 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 - path: /hris/organization-structures/teams/{team_id}/custom-fields method: get operationId: get-team-custom-fields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/organization-structures/teams/{team_id}/custom-fields method: patch operationId: update-team-custom-fields 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 - path: /people/{id}/department method: put operationId: update-person-department 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 - path: /pwac method: post operationId: create-person-without-contract 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 - path: /people method: get operationId: get-people x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{hris_profile_id} method: get operationId: get-person-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{id}/working-location method: put operationId: update-person-working-location 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 - path: /people/{worker_id}/personal method: get operationId: get-person-personal-info x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{worker_id}/personal method: patch operationId: update-person-personal-info 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 - path: /people/external/{worker_id}/personal method: get operationId: get-person-personal-info-external-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/external/{worker_id}/personal method: patch operationId: update-person-personal-info-external-id 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 - path: /hris/positions/apply_changes method: post operationId: apply-position-changes 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 - path: /hris/positions/profile/{hrisProfileId} method: get operationId: get-positions-by-profile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/review method: post operationId: review-time-off-request 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 - path: /time_offs/{time_off_id} method: delete operationId: delete-time-off-request 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 - path: /time_offs/{time_off_id} method: patch operationId: update-time-off-request 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 - path: /time_offs method: post operationId: create-time-off-request 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 - path: /time_offs/global-payroll/sync method: post operationId: sync-time-off-global-payroll 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 - path: /time_offs/profile/{hris_profile_id}/entitlements method: get operationId: get-time-off-entitlements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/time-off-events method: get operationId: get-time-off-events x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/dailies method: get operationId: get-time-off-dailies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/profile/{hris_profile_id}/policies method: get operationId: get-time-off-policies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/profile/{hris_profile_id} method: get operationId: get-time-off-profile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/policy-validation-templates method: get operationId: get-time-off-policy-validation-templates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/validate method: post operationId: validate-time-off 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 - path: /Users method: get operationId: get-users x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users/{hrisProfileOid} method: get operationId: get-user-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users/.search method: post operationId: search-users 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 - path: /hris/worker_relations/profile/{hrisProfileOid}/child method: put operationId: add-worker-relation-child 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 - path: /hris/worker_relations/profile/external/{profileId}/parent method: put operationId: add-worker-relation-parent-by-external-id 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 - path: /hris/worker_relations/profile/{hrisProfileOid}/parent method: put operationId: add-worker-relation-parent 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 - path: /hris/worker_relations/profile method: post operationId: create-worker-relation-profile 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 - path: /hris/worker_relations/profile/external/{profileId}/child method: put operationId: add-worker-relation-child-by-external-id 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 - path: /hris/worker_relations/types method: post operationId: create-worker-relation-type 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 - path: /hris/worker_relations/types method: get operationId: get-worker-relation-types x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/worker_relations/profile/external method: post operationId: create-worker-relation-profile-by-external-id 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 - path: /hris/worker_relations/profile/{hrisProfileOid} method: delete operationId: delete-worker-relation-profile 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 - path: /hris/worker_relations/profile/{hrisProfileOid} method: get operationId: get-worker-relation-profile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/worker_relations/profile/external/{profileId} method: delete operationId: delete-worker-relation-profile-by-external-id 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 - path: /hris/worker_relations/profile/external/{profileId} method: get operationId: get-worker-relation-profile-by-external-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/worker_relations/types/external/{externalId} method: delete operationId: delete-worker-relation-type-by-external-id 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 - path: /hris/worker_relations/types/external/{externalId} method: patch operationId: update-worker-relation-type-by-external-id 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 - path: /hris/worker_relations/types/{typeId} method: delete operationId: delete-worker-relation-type 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 - path: /hris/worker_relations/types/{typeId} method: patch operationId: update-worker-relation-type 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 - path: /legal-entities/{legal_entity_id}/cost-centers method: get operationId: get-legal-entity-cost-centers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /groups/{id}/clone method: post operationId: clone-group 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 - path: /groups method: post operationId: create-group 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 - path: /groups method: get operationId: get-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /groups/{id} method: delete operationId: delete-group 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 - path: /groups/{id} method: patch operationId: update-group 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 - path: /immigration/visa-requirement/business method: get operationId: get-business-visa-requirement x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/client/cases/{id} method: get operationId: get-client-case x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/workers/cases/{case_id} method: get operationId: get-worker-case x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/documents/{id} method: get operationId: get-document x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/visa-types/{country_code} method: get operationId: get-visa-types x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/client/cases method: get operationId: get-client-cases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/workers/cases method: get operationId: get-worker-cases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/workers/{worker_id}/cases/{case_id}/required-document method: get operationId: get-worker-case-required-document x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/workers/{worker_id}/onboarding-case method: get operationId: get-worker-onboarding-case x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/workers/{worker_id}/cases/{case_id}/required-document/{document_request_id} method: post operationId: create-worker-case-required-document 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 - path: /legal-entities method: post operationId: create-legal-entity 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 - path: /legal-entities method: get operationId: get-legal-entities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal-entities/{id} method: delete operationId: delete-legal-entity 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 - path: /legal-entities/{id} method: patch operationId: update-legal-entity 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 - path: /industries method: get operationId: get-industries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookups/job-titles method: get operationId: get-job-titles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookups/countries method: get operationId: get-countries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookups/seniorities method: get operationId: get-seniority-levels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookups/currencies method: get operationId: get-currencies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookups/time-off-types method: get operationId: get-time-off-types x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /magic-link method: post operationId: create-magic-link 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 - path: /managers method: post operationId: create-manager 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 - path: /managers method: get operationId: get-managers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /organizations/children method: post operationId: create-organization-child 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 - path: /organizations method: get operationId: get-organizations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /screenings/manual-verification method: post operationId: create-manual-verification 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 - path: /veriff/session method: post operationId: create-veriff-session 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 - path: /screenings/aml/{entity_type}/{entity_id} method: get operationId: get-aml-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /screenings/verification-method method: get operationId: get-verification-method x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /screenings/kyc/details method: get operationId: get-kyc-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /webhooks method: post operationId: create-webhook 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 - path: /webhooks method: get operationId: get-webhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /webhooks/{id} method: delete operationId: delete-webhook 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 - path: /webhooks/{id} method: patch operationId: update-webhook 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 - path: /webhooks/{id} method: get operationId: get-webhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /webhooks/events/types method: get operationId: get-webhook-events x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /adjustments method: post operationId: create-contract-adjustment 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 - path: /adjustments/{id} method: delete operationId: delete-contract-adjustment 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 - path: /adjustments/{id} method: get operationId: get-contract-adjustment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /adjustments/{id} method: patch operationId: update-contract-adjustment 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 - path: /contracts/{contract_id}/adjustments method: get operationId: get-contract-adjustments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /adjustments/categories method: get operationId: get-adjustment-categories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/amendments/{amendment_id}/accept method: post operationId: accept-contract-amendment 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 - path: /eor/contracts/{contract_id}/amendments/{amendment_id} method: delete operationId: delete-contract-amendment 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 - path: /eor/contracts/{contract_id}/amendments/{amendment_id} method: get operationId: get-contract-amendment-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/amendments/{amendment_id} method: patch operationId: update-contract-amendment 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 - path: /eor/contracts/{contract_id}/amendments/{amendment_id}/confirm method: post operationId: confirm-contract-amendment 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 - path: /eor/contracts/{contract_id}/amendments/{amendment_id}/pdf method: get operationId: get-contract-amendment-pdf x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/amendments method: post operationId: create-contract-amendment 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 - path: /eor/contracts/{contract_id}/amendments method: get operationId: get-contract-amendments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/amendments/validation/settings method: get operationId: get-contract-amendments-validation-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/amendments/{amendment_id}/effective-date-limitations method: get operationId: get-contract-amendment-effective-date-limitations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/amendments/{amendment_id}/sign method: post operationId: sign-eor-amendment 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 - path: /eor/contracts/{contract_id}/amendments/validate method: post operationId: validate-eor-amendments 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 - path: /eor/{contract_id}/benefits method: get operationId: get-eor-benefits-by-contract-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor method: post operationId: create-eor-contract 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 - path: /eor/contracts/{contract_id}/details method: get operationId: get-eor-contract-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contract/{contract_id} method: patch operationId: update-eor-contract 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 - path: /eor/contracts/{contract_id}/documents method: get operationId: get-eor-contract-documents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/employment_cost method: post operationId: get-employment-cost 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 - path: /eor/contract/{oid}/cancel method: post operationId: cancel-contract 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 - path: /eor/contract/{oid}/delay-onboarding method: patch operationId: delay-onboarding 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 - path: /forms/eor/create-contract/{country_code} method: get operationId: get-create-contract-form x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/start-date method: get operationId: get-start-date x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/additional-costs/{country} method: get operationId: get-additional-costs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/benefits method: get operationId: get-benefits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/validations/{country_code} method: get operationId: get-eor-hiring-guide-by-country x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/documents/{type}/sign method: post operationId: sign-contract-document 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 - path: /eor/contracts/{contract_id}/employee-information method: patch operationId: update-contract-employee-information 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 - path: /eor/job-scopes method: get operationId: get-job-scopes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/job-scopes/validate method: post operationId: validate-job-scope 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 - path: /eor/contracts/{contract_id}/offboarding/review-client-sign-offs method: post operationId: create-eor-offboarding-client-sign-off 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 - path: /eor/contracts/{contract_id}/offboarding/required-information method: get operationId: get-eor-contract-offboarding-required-information x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding/time-offs method: get operationId: get-contract-offboarding-time-offs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding/attachments/{attachment_id} method: get operationId: get-contract-offboarding-attachment-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding method: get operationId: get-contract-offboarding x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding/restricted-dates method: get operationId: get-contract-offboarding-restricted-dates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding/resignations/review-pto method: post operationId: review-eor-offboarding-pto 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 - path: /eor/contracts/{contract_id}/offboarding/review-employee-sign-offs method: post operationId: review-eor-offboarding-employee-sign-offs 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 - path: /eor/workers/{worker_id}/payslips method: get operationId: get-worker-payslips x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/project-assignment/accept method: post operationId: accept-project-assignment 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 - path: /eor/contracts/{contract_id}/project-assignment method: get operationId: get-project-assignment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/project-assignment/checkin method: get operationId: get-project-assignment-checkin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/project-assignment/checkin method: post operationId: checkin-project-assignment 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 - path: /eor/{oid}/terminations/{terminationId} method: get operationId: get-termination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding/termination method: post operationId: create-offboarding-termination 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 - path: /eor/{oid}/terminations/resignation method: post operationId: create-resignation 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 - path: /eor/{oid}/terminations/regular method: post operationId: create-regular-termination 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 - path: /eor/worker method: post operationId: create-worker 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 - path: /eor/workers/contracts/{contract_id}/employee-agreement/download method: get operationId: download-worker-employee-agreement x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/contracts/{contract_id}/offer-letter method: get operationId: download-worker-offer-letter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/contracts/{contract_id}/signatures method: post operationId: sign-eor-contract-as-worker 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 - path: /eor/workers/banks-guide/country/{country}/currency/{currency} method: get operationId: get-eor-worker-bank-guide-by-country-and-currency x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/banks/guide method: get operationId: get-eor-worker-bank-guide x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/worker/benefits method: get operationId: get-eor-worker-benefits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/compliance-documents/{document_id}/acknowledgement method: post operationId: create-compliance-document-acknowledgement 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 - path: /eor/workers/compliance-documents/{document_id}/templates/download method: get operationId: download-compliance-document-template x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/compliance-documents/{document_id}/download method: get operationId: download-compliance-document x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/compliance-documents method: get operationId: get-eor-worker-compliance-documents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/compliance-documents/{document_id} method: post operationId: upload-eor-worker-compliance-document 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 - path: /eor/workers/contracts/{contract_id}/hr-documents method: get operationId: get-eor-worker-hr-documents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/contracts/{contract_id}/additional-information method: post operationId: create-gp-worker-additional-information 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 - path: /eor/workers/contracts/{contract_id}/additional-information method: patch operationId: update-eor-worker-additional-information 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 - path: /eor/workers/banks method: post operationId: create-eor-worker-bank-account 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 - path: /eor/workers/tax-documents method: get operationId: get-eor-worker-tax-documents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/mailboxes/change-password method: post operationId: change-password 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 - path: /eor/workers/contracts/{contract_id}/offboarding/resignation-letter method: get operationId: download-employee-resignation-letter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding/resignation method: post operationId: create-employee-resignation 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 - path: /eor/workers/resignations method: get operationId: get-employee-resignations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/contracts/{contract_id}/offboarding/resignation-letter/sign method: post operationId: sign-employee-resignation-letter 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 - path: /eor/workers/contracts/{contract_id}/offboarding method: post operationId: submit-eor-worker-resignation 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 - path: /eor/workers/{worker_id}/payslips/{payslip_id}/download method: get operationId: get-worker-payslips-download x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /adjustments method: post operationId: create-contract-adjustment 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 - path: /adjustments/{id} method: delete operationId: delete-contract-adjustment 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 - path: /adjustments/{id} method: get operationId: get-contract-adjustment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /adjustments/{id} method: patch operationId: update-contract-adjustment 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 - path: /contracts/{contract_id}/adjustments method: get operationId: get-contract-adjustments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /adjustments/categories method: get operationId: get-adjustment-categories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/gp method: post operationId: create-gp-contract 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 - path: /gp/workers/{worker_id}/terminations method: post operationId: create-gp-worker-termination 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 - path: /gp/workers/{id}/payslips method: get operationId: get-gp-worker-payslips x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/reports/{id}/gross_to_net/csv method: get operationId: get-gp-report-gross-to-net-csv x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/reports/{id}/gross_to_net method: get operationId: get-gp-report-gross-to-net x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/legal-entities/{legal_entity_id}/reports method: get operationId: get-gp-legal-entity-reports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/global-payroll/sync method: post operationId: sync-time-off-global-payroll 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 - path: /time_tracking/shift_rates method: post operationId: create-time-tracking-shift-rate 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 - path: /time_tracking/shift_rates method: get operationId: get-time-tracking-shift-rates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_tracking/shift_rates/{external_id} method: delete operationId: delete-time-tracking-shift-rate-by-external-id 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 - path: /time_tracking/shift_rates/{external_id} method: get operationId: get-time-tracking-shift-rate-by-external-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_tracking/shift_rates/{external_id} method: patch operationId: update-time-tracking-shift-rate-by-external-id 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 - path: /time-tracking/timesheets/upload-url method: post operationId: get-time-tracking-timesheets-upload-url 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 - path: /time-tracking/timesheets/{timesheet_id} method: get operationId: get-time-tracking-timesheet-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time-tracking/timesheets/{timesheet_id}/review method: post operationId: review-time-tracking-timesheet 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 - path: /time_tracking/shifts/raw method: post operationId: create-time-tracking-shifts-raw 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 - path: /time_tracking/shifts method: post operationId: create-time-tracking-shifts 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 - path: /time_tracking/shifts method: get operationId: get-time-tracking-shifts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_tracking/shifts/{external_id} method: delete operationId: delete-time-tracking-shift-by-external-id 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 - path: /time_tracking/shifts/{external_id} method: get operationId: get-time-tracking-shift-by-external-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_tracking/shifts/{external_id} method: patch operationId: update-time-tracking-shift-by-external-id 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 - path: /gp/workers/{worker_id}/banks method: post operationId: create-gp-worker-bank 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 - path: /gp/workers/{worker_id}/banks method: get operationId: get-gp-worker-banks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/workers/contracts/{contract_id}/additional-information method: post operationId: create-gp-worker-additional-information 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 - path: /gp/workers/contracts/{contract_id}/additional-information method: patch operationId: get-gp-worker-additional-information 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 - path: /gp/workers/{worker_id}/banks/{bank_id} method: patch operationId: update-gp-worker-bank 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 - path: /gp/workers/{worker_id}/banks/guide method: get operationId: get-gp-worker-bank-guide x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/workers/{worker_id}/address method: patch operationId: update-gp-worker-address 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 - path: /gp/workers/{worker_id}/compensation method: patch operationId: update-gp-worker-compensation 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 - path: /gp/workers/{worker_id}/employee-information method: patch operationId: update-gp-worker-employee-information 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 - path: /gp/workers/{worker_id}/pto-policy method: patch operationId: update-gp-worker-pto-policy 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 - path: /it/orders/{order_id} method: get operationId: get-it-order-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /it/orders method: get operationId: get-it-orders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /it/assets/{asset_id} method: get operationId: get-it-asset-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /it/assets method: get operationId: get-it-assets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /it/policies method: get operationId: get-it-policies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /invoices/{id}/download method: get operationId: get-billing-invoice-download-link x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /invoices/{invoice_id} method: get operationId: get-invoice-by-id-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /payments/{payment_id}/breakdown method: get operationId: retrieve-a-payment-breakdown-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /invoices/deel method: get operationId: retrieve-deel-invoices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /invoices method: get operationId: retrieve-invoices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /payments method: get operationId: retrieve-payment-receipts-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /adjustments method: post operationId: create-contract-adjustment 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 - path: /adjustments/{id} method: delete operationId: delete-contract-adjustment 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 - path: /adjustments/{id} method: get operationId: get-contract-adjustment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /adjustments/{id} method: patch operationId: update-contract-adjustment 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 - path: /contracts/{contract_id}/adjustments method: get operationId: get-contract-adjustments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /adjustments/categories method: get operationId: get-adjustment-categories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /it/assets method: get operationId: get-it-assets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /it/assets/{asset_id} method: get operationId: get-it-asset-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/applications/{application_id}/notes method: post operationId: add-note-to-an-application-v-2026-01-01 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 - path: /ats/applications/{application_id}/interview-plan-stages method: post operationId: associate-application-with-an-interview-plan-stage-v-2026-01-01 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 - path: /ats/applications method: post operationId: create-ats-application-v-2026-01-01 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 - path: /ats/applications method: get operationId: retrieve-a-list-of-ats-applications-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/candidates method: post operationId: create-ats-candidate-v-2026-01-01 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 - path: /ats/candidates method: get operationId: retrieve-paginated-list-of-ats-candidates-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/jobs method: post operationId: create-ats-job 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 - path: /ats/jobs method: get operationId: retrieve-a-list-of-ats-jobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/candidates/{candidate_id}/tags method: post operationId: create-candidate-tags-v-2026-02-27 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 - path: /ats/tags method: get operationId: list-tags-v-2026-02-27 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/application-sources method: get operationId: retrieve-a-list-of-ats-application-sources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/departments method: get operationId: retrieve-a-list-of-ats-departments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/employment-types method: get operationId: retrieve-a-list-of-ats-employment-types x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/job-boards/{job_board_id}/job-postings method: get operationId: retrieve-a-list-of-ats-job-postings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/locations method: get operationId: retrieve-a-list-of-ats-locations-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/offers method: get operationId: retrieve-a-list-of-ats-offers-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/email-templates method: get operationId: retrieve-a-list-of-published-ats-email-templates-v-2026-02-11 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/applications/{application_id} method: get operationId: retrieve-ats-application-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/hiring-members method: get operationId: retrieve-ats-hiring-members x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/job-postings/{job_posting_id} method: get operationId: retrieve-ats-job-posting x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/job-postings method: get operationId: retrieve-ats-job-postings-v-2026-04-10 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/attachments/{attachable_type_slug}/{attachable_id}/{attachment_type_slug} method: get operationId: retrieve-paginated-list-of-ats-attachment-files-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ats/reasons method: get operationId: retrieve-paginated-list-of-ats-rejection-archivation-reasons-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /candidates method: post operationId: add-candidate 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 - path: /consent_token method: post operationId: create-consent-token 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 - path: /contracts/{contract_id}/amendments method: post operationId: create-contract-amendment 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 - path: /contracts/{contract_id}/amendments method: get operationId: get-contract-amendments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/documents method: post operationId: create-contract-document 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 - path: /contracts/{contract_id}/invite method: get operationId: get-contract-invite x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/preview method: get operationId: get-contract-preview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/invitations method: delete operationId: get-contract-invitations 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 - path: /contracts/{contract_id}/invitations method: post operationId: create-contract-invitation x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /contracts/{contract_id}/payment_cycles method: get operationId: get-contract-payment-cycles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/signatures method: post operationId: create-contract-signature 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 - path: /contracts/{contract_id} method: patch operationId: update-ic-contract 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 - path: /contracts/{contract_id} method: get operationId: get-contract x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /equity/exercise/{public_id} method: patch operationId: approve-an-equity-exercise-v-2026-01-01 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 - path: /contracts method: post operationId: create-ic-contract 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 - path: /contracts method: get operationId: get-contracts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /equity/exercise method: post operationId: create-a-request-to-exercise-equity-v-2026-01-01 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 - path: /contracts/{contract_id}/equity_withholding_estimate method: get operationId: get-contract-equity-withholding-amount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workers/contracts/{contract_id}/reject method: post operationId: reject-contract 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 - path: /workers/contracts/{contract_id}/pdf method: get operationId: retrieve-contract-pdf-download-link x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contract-templates method: get operationId: get-contract-templates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workers/amendments/{amendment_id}/sign method: post operationId: sign-amendment 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 - path: /workers/contracts/{contract_id}/signatures method: post operationId: sign-worker-contract 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 - path: /eor/employment_cost method: post operationId: get-employment-cost 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 - path: /contracts/{contract_id}/cost-centers method: post operationId: assign-cost-centers-to-an-employment-contract-v-2026-01-01 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 - path: /legal-entities/{legal_entity_id}/cost-centers method: get operationId: get-legal-entity-cost-centers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal-entities/{legal_entity_id}/cost-centers/synchronize method: post operationId: sync-cost-centers-for-legal-entity-v-2026-01-01 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 - path: /contracts/{contract_id}/custom_fields/{id} method: delete operationId: delete-contract-custom-field 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 - path: /contracts/custom_fields/{id} method: get operationId: get-custom-field x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/custom_fields method: get operationId: get-contract-custom-fields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/custom_fields method: put operationId: put-contract-custom-field 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 - path: /people/{worker_id}/custom_fields/{id} method: delete operationId: delete-person-custom-field 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 - path: /people/custom_fields/{id} method: get operationId: get-person-custom-field x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/custom_fields method: get operationId: get-custom-fields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{worker_id}/custom_fields method: get operationId: get-person-custom-fields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{worker_id}/custom_fields method: put operationId: put-person-custom-field 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 - path: /daas/payslips method: get operationId: get-eor-employee-payslips x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /daas/banks/{bank_id} method: patch operationId: patch-eor-bank-account 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 - path: /employee-info/contract-types/{type}/countries/{country} method: get operationId: employee-additional-info-template-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /benefits/legal-entities/{id}/employees/{employee_id} method: get operationId: get-employee-from-organization-integrated-with-external-benefits-vendor-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /benefits/legal-entities/{legal_entity_id}/contracts/{contract_id}/plans/{plan_id} method: post operationId: enroll-an-employee-in-a-401-k-plan-v-2026-01-01 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 - path: /benefits/legal-entities/{legal_entity_id}/contracts/{contract_id}/plans/{plan_id} method: get operationId: get-enrollment-settings-from-an-employee-in-a-401-k-plan-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/amendments/{amendment_id}/accept method: post operationId: accept-contract-amendment 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 - path: /eor/contracts/{contract_id}/amendments/{amendment_id} method: delete operationId: delete-contract-amendment 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 - path: /eor/contracts/{contract_id}/amendments/{amendment_id} method: get operationId: get-contract-amendment-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/amendments/{amendment_id} method: patch operationId: update-contract-amendment 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 - path: /eor/contracts/{contract_id}/amendments/{amendment_id}/confirm method: post operationId: confirm-contract-amendment 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 - path: /eor/contracts/{contract_id}/amendments/{amendment_id}/pdf method: get operationId: get-contract-amendment-pdf x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/amendments method: post operationId: create-contract-amendment 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 - path: /eor/contracts/{contract_id}/amendments method: get operationId: get-contract-amendments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/amendments/validation/settings method: get operationId: get-contract-amendments-validation-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/amendments/{amendment_id}/effective-date-limitations method: get operationId: get-contract-amendment-effective-date-limitations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/amendments/{amendment_id}/sign method: post operationId: sign-eor-amendment 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 - path: /eor/contracts/{contract_id}/amendments/validate method: post operationId: validate-eor-amendments 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 - path: /eor/{contract_id}/benefits method: get operationId: get-eor-benefits-by-contract-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor method: post operationId: create-eor-contract 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 - path: /eor/contracts/{contract_id}/details method: get operationId: get-eor-contract-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contract/{contract_id} method: patch operationId: update-eor-contract 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 - path: /eor/contracts/{contract_id}/documents method: get operationId: get-eor-contract-documents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contract/{oid}/cancel method: post operationId: cancel-contract 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 - path: /eor/contract/{oid}/delay-onboarding method: patch operationId: delay-onboarding 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 - path: /forms/eor/create-contract/{country_code} method: get operationId: get-create-contract-form x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/start-date method: get operationId: get-start-date x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/additional-costs/{country} method: get operationId: get-additional-costs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/benefits method: get operationId: get-benefits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/validations/{country_code} method: get operationId: get-eor-hiring-guide-by-country x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/documents/{type}/sign method: post operationId: sign-contract-document 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 - path: /eor/contracts/{contract_id}/employee-information method: patch operationId: update-contract-employee-information 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 - path: /eor/job-scopes method: get operationId: get-job-scopes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/job-scopes/validate method: post operationId: validate-job-scope 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 - path: /eor/contracts/{contract_id}/offboarding/review-client-sign-offs method: post operationId: create-eor-offboarding-client-sign-off 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 - path: /eor/contracts/{contract_id}/offboarding/required-information method: get operationId: get-eor-contract-offboarding-required-information x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding/time-offs method: get operationId: get-contract-offboarding-time-offs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding/attachments/{attachment_id} method: get operationId: get-contract-offboarding-attachment-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding method: get operationId: get-contract-offboarding x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding/restricted-dates method: get operationId: get-contract-offboarding-restricted-dates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding/resignations/review-pto method: post operationId: review-eor-offboarding-pto 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 - path: /eor/contracts/{contract_id}/offboarding/review-employee-sign-offs method: post operationId: review-eor-offboarding-employee-sign-offs 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 - path: /eor/workers/{worker_id}/payslips method: get operationId: get-worker-payslips x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/project-assignment/accept method: post operationId: accept-project-assignment 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 - path: /eor/contracts/{contract_id}/project-assignment method: get operationId: get-project-assignment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/project-assignment/checkin method: get operationId: get-project-assignment-checkin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/project-assignment/checkin method: post operationId: checkin-project-assignment 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 - path: /eor/{oid}/terminations/{terminationId} method: get operationId: get-termination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding/termination method: post operationId: create-offboarding-termination 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 - path: /eor/{oid}/terminations/resignation method: post operationId: create-resignation 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 - path: /eor/{oid}/terminations/regular method: post operationId: create-regular-termination 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 - path: /eor/worker method: post operationId: create-worker 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 - path: /eor/workers/contracts/{contract_id}/employee-agreement/download method: get operationId: download-worker-employee-agreement x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/contracts/{contract_id}/offer-letter method: get operationId: download-worker-offer-letter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/contracts/{contract_id}/signatures method: post operationId: sign-eor-contract-as-worker 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 - path: /eor/workers/banks-guide/country/{country}/currency/{currency} method: get operationId: get-eor-worker-bank-guide-by-country-and-currency x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/banks/guide method: get operationId: get-eor-worker-bank-guide x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/worker/benefits method: get operationId: get-eor-worker-benefits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/compliance-documents/{document_id}/acknowledgement method: post operationId: create-compliance-document-acknowledgement 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 - path: /eor/workers/compliance-documents/{document_id}/templates/download method: get operationId: download-compliance-document-template x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/compliance-documents/{document_id}/download method: get operationId: download-compliance-document x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/compliance-documents method: get operationId: get-eor-worker-compliance-documents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/compliance-documents/{document_id} method: post operationId: upload-eor-worker-compliance-document 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 - path: /eor/workers/contracts/{contract_id}/hr-documents method: get operationId: get-eor-worker-hr-documents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/contracts/{contract_id}/additional-information method: post operationId: create-gp-worker-additional-information 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 - path: /eor/workers/contracts/{contract_id}/additional-information method: patch operationId: update-eor-worker-additional-information 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 - path: /eor/workers/banks method: post operationId: create-eor-worker-bank-account 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 - path: /eor/workers/tax-documents method: get operationId: get-eor-worker-tax-documents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/mailboxes/change-password method: post operationId: change-password 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 - path: /eor/workers/contracts/{contract_id}/offboarding/resignation-letter method: get operationId: download-employee-resignation-letter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/offboarding/resignation method: post operationId: create-employee-resignation 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 - path: /eor/workers/resignations method: get operationId: get-employee-resignations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/workers/contracts/{contract_id}/offboarding/resignation-letter/sign method: post operationId: sign-employee-resignation-letter 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 - path: /eor/workers/contracts/{contract_id}/offboarding method: post operationId: submit-eor-worker-resignation 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 - path: /eor/workers/{worker_id}/payslips/{payslip_id}/download method: get operationId: get-worker-payslips-download x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /equities-tokens/tax-events method: post operationId: create-equity-or-token-tax-event 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 - path: /forms/eor/create-contract/definitions method: post operationId: fetch-multiple-eor-contract-forms 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 - path: /forms/eor/worker-additional-fields/{country_code} method: get operationId: get-worker-additional-fields-for-eor x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/workers/{id}/payslips/{payslip_id}/download method: get operationId: download-a-gp-worker-payslip-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cycles/{cycle_id}/payroll-report method: get operationId: get-payroll-report-v-2026-03-30 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /forms/gp/worker-additional-fields/{country_code} method: get operationId: retrieve-additional-information-fields-for-gp-workers-by-country-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/gp method: post operationId: create-gp-contract 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 - path: /gp/workers/{worker_id}/terminations method: post operationId: create-gp-worker-termination 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 - path: /groups/{id}/clone method: post operationId: clone-group 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 - path: /groups method: post operationId: create-group 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 - path: /groups method: get operationId: get-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /groups/{id} method: delete operationId: delete-group 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 - path: /groups/{id} method: patch operationId: update-group 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 - path: /eor/contracts/{contract_id}/hrx-documents/{document_id} method: get operationId: download-hrx-documents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /eor/contracts/{contract_id}/hrx-documents method: get operationId: retrieve-hrx-documents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/ic-invoicing-taxes method: post operationId: create-ic-invoicing-tax 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 - path: /contracts/{contract_id}/ic-invoicing-taxes method: get operationId: get-ic-invoicing-taxes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/ic-invoicing-taxes method: patch operationId: update-ic-invoicing-tax 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 - path: /contracts/{contract_id}/ic-invoicing-taxes/{tax_type} method: delete operationId: delete-ic-invoicing-tax 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 - path: /immigration/client/cases method: post operationId: create-an-immigration-case 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 - path: /immigration/client/cases method: get operationId: get-client-cases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/visa-requirement/business method: get operationId: get-business-visa-requirement x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/client/cases/{id} method: get operationId: get-client-case x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/workers/cases/{case_id} method: get operationId: get-worker-case x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/documents/{id} method: get operationId: get-document x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/visa-types/{country_code} method: get operationId: get-visa-types x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/workers/cases method: get operationId: get-worker-cases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/workers/{worker_id}/cases/{case_id}/required-document method: get operationId: get-worker-case-required-document x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/workers/{worker_id}/onboarding-case method: get operationId: get-worker-onboarding-case x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /immigration/workers/{worker_id}/cases/{case_id}/required-document/{document_request_id} method: post operationId: create-worker-case-required-document 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 - path: /integrations/consent method: get operationId: get-integration-consent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /invoice-adjustments method: post operationId: create-invoice-adjustment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /invoice-adjustments method: get operationId: get-invoice-adjustments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /invoice-adjustments/{id} method: delete operationId: delete-invoice-adjustment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /invoice-adjustments/{id} method: get operationId: get-invoice-adjustment-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /invoice-adjustments/{id} method: patch operationId: update-invoice-adjustment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /contracts/{contract_id}/invoice-adjustments method: get operationId: get-contract-invoice-adjustments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /invoice-adjustments/{id}/reviews method: post operationId: create-invoice-adjustment-review x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /knowledge-hub/country-guide/{country_code} method: get operationId: get-knowledge-hub-country-guides-by-country-code x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /engage/learning/actionable-journeys method: get operationId: retrieve-workers-actionable-journeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal-entities method: post operationId: create-legal-entity 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 - path: /legal-entities method: get operationId: get-legal-entities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal-entities/{id} method: delete operationId: delete-legal-entity 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 - path: /legal-entities/{id} method: patch operationId: update-legal-entity 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 - path: /benefits/legal-entities/{id} method: get operationId: get-legal-entity-data-from-organization-integrated-with-external-benefits-vendor-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /industries method: get operationId: get-industries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /legal-entities/{legal_entity_id}/payroll-events method: get operationId: list-payroll-cycles-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookups/job-titles method: get operationId: get-job-titles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookups/countries method: get operationId: get-countries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookups method: get operationId: get-lookups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookups/seniorities method: get operationId: get-seniority-levels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookups/currencies method: get operationId: get-currencies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookups/time-off-types method: get operationId: get-time-off-types x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /magic-link method: post operationId: create-magic-link 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 - path: /managers method: post operationId: create-manager 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 - path: /managers method: get operationId: get-managers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /managers/magic-links method: post operationId: generate-magic-link-for-manager-login 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 - path: /contracts/{contract_id}/milestones method: post operationId: create-contract-milestone 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 - path: /contracts/{contract_id}/milestones method: get operationId: get-contract-milestones x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/milestones/{milestone_id} method: delete operationId: delete-contract-milestone 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 - path: /contracts/{contract_id}/milestones/{milestone_id} method: get operationId: get-contract-milestone-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/off-cycle-payments method: post operationId: create-contract-off-cycle-payment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /contracts/{contract_id}/off-cycle-payments method: get operationId: get-contract-off-cycle-payments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/off-cycle-payments/{id} method: get operationId: get-contract-off-cycle-payment-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /offboarding/tracker method: get operationId: retrieve-offboarding-list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /offboarding/tracker/{id} method: get operationId: retrieve-termination-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /offboarding/tracker/hris_profile/{oid} method: get operationId: retrieve-termination-details-by-hris-profile-identifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboarding/tracker/hris_profile/{hris_profile_id} method: get operationId: get-onboarding-details-by-employee-hris-profile-id-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboarding/tracker/{tracker_id} method: get operationId: get-onboarding-details-by-onboarding-tracker-id-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboarding/tracker method: get operationId: list-onboarding-employees-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /it/orders method: get operationId: get-it-orders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /it/orders/{order_id} method: get operationId: get-it-order-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/organization_structures method: post operationId: create-organization-structure 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 - path: /hris/organization_structures method: get operationId: get-organization-structures x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/organization_structures/{hris_org_structure_id} method: delete operationId: delete-an-org-structure-from-the-organization-v-2026-01-01 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 - path: /hris/organization_structures/{hris_org_structure_id} method: get operationId: fetch-an-org-structure-from-the-organization-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/organization_structures/{hris_org_structure_id} method: patch operationId: update-an-existing-hris-org-structure-v-2026-01-01 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 - path: /hris/organization_structures/external/{external_id} method: delete operationId: delete-organization-structure-by-external-id 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 - path: /hris/organization_structures/external/{external_id} method: get operationId: get-organization-structure-by-external-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/organization_structures/external/{external_id} method: patch operationId: update-organization-structure-by-external-id 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 - path: /hris/organization_structures/{hrisOrgStr_id} method: delete operationId: delete-organization-structure 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 - path: /hris/organization_structures/{hrisOrgStr_id} method: get operationId: get-organization-structure x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/organization_structures/{hrisOrgStr_id} method: patch operationId: update-organization-structure 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 - path: /hris/organization-structures/teams/{team_id}/custom-fields method: get operationId: get-team-custom-fields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/organization-structures/teams/{team_id}/custom-fields method: patch operationId: update-team-custom-fields 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 - path: /people/{id}/department method: put operationId: update-person-department 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 - path: /organizations/tasks method: get operationId: list-organization-tasks-v-2026-03-03 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /organizations/children method: post operationId: create-organization-child 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 - path: /roles method: post operationId: create-organization-role 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 - path: /roles method: get operationId: get-the-roles-of-the-current-organization-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /organizations method: get operationId: get-organizations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /teams method: get operationId: get-teams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /departments method: get operationId: get-departments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /working-locations method: get operationId: retrieve-working-locations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /roles/{roleId} method: patch operationId: update-organization-role 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 - path: /payouts/employees/methods method: post operationId: add-edit-bank-details x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /payouts/employees/methods method: get operationId: get-bank-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /payouts/auto-withdrawal-setting method: patch operationId: change-the-auto-withdrawal-setting-v-2026-01-01 x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /payouts/auto-withdrawal-setting method: get operationId: get-the-auto-withdrawal-setting x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /payouts/contractors/methods method: post operationId: create-bank-transfer-method x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /payouts/contractors/methods method: get operationId: get-payout-methods x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /payouts/employees/methods/{id} method: delete operationId: delete-bank-details x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /payouts/employees/methods/bank_transfers/requirements method: post operationId: dynamic-requirements x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /payouts/contractors/methods/bank_transfers/requirements method: get operationId: get-bank-transfer-requirements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /payouts/contractors/methods/bank_transfers/supported_routes method: get operationId: get-bank-transfer-supported-routes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /payouts/balances method: get operationId: list-contractor-balances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /payouts/withdrawals method: post operationId: request-to-withdraw-funds x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /payouts/contractors/methods/{id} method: put operationId: update-bank-transfer-method x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /payouts/contractors/settings/auto_withdraw method: post operationId: update-auto-withdraw-setting x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /benefits/legal-entities/{id}/pay-stub method: get operationId: get-pay-stub-from-employees-from-organization-integrated-with-external-benefits-vendor-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /benefits/legal-entities/{id}/year-to-date-pay method: get operationId: get-year-to-date-pay x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/workers/{id}/payslips method: get operationId: get-gp-worker-payslips x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /benefits/legal-entities/{legal_entity_id}/paystubs method: get operationId: get-paystubs-from-legal-entity-integrated-with-external-benefits-vendor-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people method: post operationId: create-a-direct-employee 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 - path: /people method: get operationId: get-people x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pwac method: post operationId: create-person-without-contract 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 - path: /people/me method: get operationId: get-my-current-personal-profile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{hris_profile_id} method: get operationId: get-person-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{id}/working-location method: put operationId: update-person-working-location 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 - path: /people/{worker_id}/personal method: get operationId: get-person-personal-info x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{worker_id}/personal method: patch operationId: update-person-personal-info 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 - path: /people/external/{worker_id}/personal method: get operationId: get-person-personal-info-external-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/external/{worker_id}/personal method: patch operationId: update-person-personal-info-external-id 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 - path: /benefits/legal-entities/{id}/benefits/401k/activate method: post operationId: activate-the-401-k-integration-for-the-legal-entity-v-2026-01-01 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 - path: /benefits/legal-entities/{id}/401k/plans/clean-up method: post operationId: clean-up-plan-for-a-given-legal-entity-v-2026-01-01 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 - path: /benefits/legal-entities/{legal_entity_id}/401k/plans method: post operationId: create-401-k-plan-for-legal-entity-v-2026-01-01 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 - path: /benefits/legal-entities/{id}/401k/plans method: get operationId: get-401-k-plans-for-legal-entity-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /benefits/legal-entities/{legal_entity_id}/401k/plans/{plan_id} method: put operationId: update-401-k-plan-v-2026-01-01 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 - path: /it/policies method: get operationId: get-it-policies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/positions/apply_changes method: post operationId: apply-position-changes 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 - path: /hris/positions/profile/{hris_profile_id} method: get operationId: fetch-hris-positions-from-a-hris-profile-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/positions/profile/{hrisProfileId} method: get operationId: get-positions-by-profile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles method: patch operationId: profiles 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 - path: /timesheets/presets method: post operationId: create-timesheets-preset x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /timesheets/root-presets method: post operationId: create-root-timesheets-preset x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /timesheets/root-presets method: get operationId: get-hourly-report-root-presets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timesheets/presets/{id} method: delete operationId: delete-timesheets-preset x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /timesheets/presets/{id} method: get operationId: get-timesheets-preset-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timesheets/presets/{id} method: patch operationId: update-timesheets-preset x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /contracts/{contract_id}/timesheets/presets method: get operationId: get-contract-timesheets-presets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timesheets/root-presets/{id} method: get operationId: get-hourly-report-root-preset-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/reports/{id}/gross_to_net/csv method: get operationId: get-gp-report-gross-to-net-csv x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reports/payroll/cycles/{cycle_id}/gross-to-net method: get operationId: gets-g-2-n-report-data-for-a-given-payroll-cycle-by-its-id-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/reports/{id}/gross_to_net method: get operationId: get-gp-report-gross-to-net x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/legal-entities/{legal_entity_id}/reports method: get operationId: get-gp-legal-entity-reports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /screenings/manual-verification method: post operationId: create-manual-verification 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 - path: /veriff/session method: post operationId: create-veriff-session 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 - path: /screenings/aml/{entity_type}/{entity_id} method: get operationId: get-aml-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /screenings/verification-method method: get operationId: get-verification-method x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /screenings/kyc/details method: get operationId: get-kyc-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /screenings/kyc/external method: post operationId: submit-external-kyc 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 - path: /ServiceProviderConfig method: get operationId: get-service-provider-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/tasks method: post operationId: create-contract-task 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 - path: /contracts/{contract_id}/tasks method: get operationId: get-contract-tasks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contract_id}/tasks/{task_id} method: delete operationId: delete-contract-task 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 - path: /contracts/{contract_id}/tasks/{task_id}/reviews method: post operationId: create-contract-task-review 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 - path: /contracts/{contract_id}/tasks/many/reviews method: post operationId: review-multiple-tasks 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 - path: /tasks/{task_id} method: patch operationId: update-task-by-id 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 - path: /contracts/{contract_id}/terminations method: delete operationId: delete-contract-termination 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 - path: /contracts/{contract_id}/terminations method: post operationId: create-contract-termination x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /time_offs/review method: post operationId: review-time-off-request 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 - path: /time_offs/{time_off_id} method: delete operationId: delete-time-off-request 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 - path: /time_offs/{time_off_id} method: patch operationId: update-time-off-request 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 - path: /time_offs method: post operationId: create-time-off-request 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 - path: /time_offs method: get operationId: list-time-off-requests-for-organization x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/global-payroll/sync method: post operationId: sync-time-off-global-payroll 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 - path: /time_offs/profile/{hris_profile_id}/entitlements method: get operationId: get-time-off-entitlements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/time-off-events method: get operationId: get-time-off-events x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/dailies method: get operationId: get-time-off-dailies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/profile/{hris_profile_id}/policies method: get operationId: get-time-off-policies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/profile/{hris_profile_id} method: get operationId: get-time-off-profile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/policy-validation-templates method: get operationId: get-time-off-policy-validation-templates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_offs/validate method: post operationId: validate-time-off 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 - path: /time_tracking/shift_rates method: post operationId: create-time-tracking-shift-rate 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 - path: /time_tracking/shift_rates method: get operationId: get-time-tracking-shift-rates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_tracking/shift_rates/{external_id} method: delete operationId: delete-time-tracking-shift-rate-by-external-id 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 - path: /time_tracking/shift_rates/{external_id} method: get operationId: get-time-tracking-shift-rate-by-external-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_tracking/shift_rates/{external_id} method: patch operationId: update-time-tracking-shift-rate-by-external-id 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 - path: /time-tracking/timesheets/upload-url method: post operationId: get-time-tracking-timesheets-upload-url 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 - path: /time-tracking/timesheets/{timesheet_id} method: get operationId: get-time-tracking-timesheet-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time-tracking/timesheets/{timesheet_id}/review method: post operationId: review-time-tracking-timesheet 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 - path: /time_tracking/shifts/raw method: post operationId: create-time-tracking-shifts-raw 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 - path: /time_tracking/shifts method: post operationId: create-time-tracking-shifts 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 - path: /time_tracking/shifts method: get operationId: get-time-tracking-shifts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_tracking/shifts/{external_id} method: delete operationId: delete-time-tracking-shift-by-external-id 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 - path: /time_tracking/shifts/{external_id} method: get operationId: get-time-tracking-shift-by-external-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /time_tracking/shifts/{external_id} method: patch operationId: update-time-tracking-shift-by-external-id 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 - path: /time_tracking/shifts/bulk-delete method: post operationId: delete-multiple-shifts-by-external-id 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 - path: /timesheets method: post operationId: create-timesheet 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 - path: /timesheets method: get operationId: get-timesheets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timesheets/{id} method: delete operationId: delete-timesheet-by-id 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 - path: /timesheets/{id} method: get operationId: get-timesheet-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timesheets/{id} method: patch operationId: update-timesheet 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 - path: /contracts/{contract_id}/timesheets method: get operationId: get-contract-timesheets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timesheets/{id}/reviews method: post operationId: create-timesheet-review 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 - path: /accounts-payable/vendor-bills method: post operationId: create-vendor-bill-v-2026-01-01 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 - path: /accounts-payable/vendor-bills/{vendor_bill_id}/attachments method: post operationId: upload-vendor-bill-attachment 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 - path: /Users/{hris_profile_id} method: get operationId: retrieve-a-single-user-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users method: get operationId: get-users x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users/{hrisProfileOid} method: get operationId: get-user-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users/.search method: post operationId: search-users 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 - path: /webhooks method: post operationId: create-webhook 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 - path: /webhooks method: get operationId: get-webhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /webhooks/{id} method: delete operationId: delete-webhook 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 - path: /webhooks/{id} method: patch operationId: update-webhook 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 - path: /webhooks/{id} method: get operationId: get-webhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /webhooks/events/types method: get operationId: get-webhook-events x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /escalations/workers/me/hrx method: get operationId: get-hrx-manager-for-worker x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/workers/{worker_id}/banks method: post operationId: create-gp-worker-bank 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 - path: /gp/workers/{worker_id}/banks method: get operationId: get-gp-worker-banks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/workers/contracts/{contract_id}/additional-information method: post operationId: create-gp-worker-additional-information 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 - path: /gp/workers/contracts/{contract_id}/additional-information method: patch operationId: get-gp-worker-additional-information 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 - path: /gp/workers/{worker_id}/banks/{bank_id} method: patch operationId: update-gp-worker-bank 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 - path: /gp/workers/{worker_id}/banks/guide method: get operationId: get-gp-worker-bank-guide x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gp/workers/{worker_id}/address method: patch operationId: update-gp-worker-address 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 - path: /gp/workers/{worker_id}/compensation method: patch operationId: update-gp-worker-compensation 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 - path: /gp/workers/{worker_id}/employee-information method: patch operationId: update-gp-worker-employee-information 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 - path: /gp/workers/{worker_id}/pto-policy method: patch operationId: update-gp-worker-pto-policy 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 - path: /hris/worker_relations/profile/{hrisProfileOid}/child method: put operationId: add-worker-relation-child 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 - path: /hris/worker_relations/profile/external/{profileId}/parent method: put operationId: add-worker-relation-parent-by-external-id 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 - path: /hris/worker_relations/profile/{hrisProfileOid}/parent method: put operationId: add-worker-relation-parent 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 - path: /hris/worker_relations/profile/external/{profile_id}/parent method: put operationId: create-a-parent-worker-relation-with-external-id-v-2026-01-01 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 - path: /hris/worker_relations/profile method: post operationId: create-worker-relation-profile 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 - path: /hris/worker_relations/profile/{hris_profile_oid}/child method: put operationId: create-child-worker-relation-v-2026-01-01 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 - path: /hris/worker_relations/profile/external/{profileId}/child method: put operationId: add-worker-relation-child-by-external-id 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 - path: /hris/worker_relations/types method: post operationId: create-worker-relation-type 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 - path: /hris/worker_relations/types method: get operationId: get-worker-relation-types x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/worker_relations/profile/external method: post operationId: create-worker-relation-profile-by-external-id 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 - path: /hris/worker_relations/profile/{hrisProfileOid} method: delete operationId: delete-worker-relation-profile 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 - path: /hris/worker_relations/profile/{hrisProfileOid} method: get operationId: get-worker-relation-profile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/worker_relations/profile/external/{profileId} method: delete operationId: delete-worker-relation-profile-by-external-id 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 - path: /hris/worker_relations/profile/external/{profileId} method: get operationId: get-worker-relation-profile-by-external-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hris/worker_relations/types/{type_id} method: delete operationId: delete-a-worker-relation-type-v-2026-01-01 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 - path: /hris/worker_relations/types/external/{externalId} method: delete operationId: delete-worker-relation-type-by-external-id 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 - path: /hris/worker_relations/types/external/{externalId} method: patch operationId: update-worker-relation-type-by-external-id 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 - path: /hris/worker_relations/types/{typeId} method: delete operationId: delete-worker-relation-type 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 - path: /hris/worker_relations/types/{typeId} method: patch operationId: update-worker-relation-type 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 - path: /hris/worker_relations/profile/external/{profile_id} method: get operationId: fetch-worker-relations-of-a-given-hris-profile-by-external-id-v-2026-01-01 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workers/session method: post operationId: create-worker-access-token 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 - path: /workers/{worker_id}/session method: delete operationId: delete-worker-access-token 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 - path: /ic/workers/invoices/{invoice_id}/pdf method: get operationId: ic-workers-invoices-invoice-id-pdf-v-2026-04-20 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /worker method: post operationId: create-worker 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 - path: /ic/workers/invoices/{invoice_id} method: get operationId: get-invoice-details-by-id-v-2026-04-27 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workers/compliance-documents method: get operationId: list-of-worker-compliance-documents-v-2026-04-23 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/workers/transactions method: get operationId: retrieve-worker-transaction-history-v-2026-04-30 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none