Kombo Agentic Access
Kombo exposes 121 API operations that an AI agent could call, of which 62 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 59 read, 52 write, 4 physical, and 6 safety-critical.
6 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /hris/employee-skill-assignments | safety-critical | required |
| PATCH | /hris/employee-skill-assignments/{employee_skill_assignment_id} | safety-critical | required |
| DELETE | /hris/employee-skill-assignments/{employee_skill_assignment_id} | safety-critical | required |
| POST | /hris/skills | safety-critical | required |
| PATCH | /hris/skills/{skill_id} | safety-critical | required |
| DELETE | /hris/skills/{skill_id} | safety-critical | required |
| PUT | /assessment/orders/{assessment_order_id}/result | physical | conditional |
| POST | /hris/provisioning-groups/{group_id}/diff | physical | conditional |
| POST | /hris/provisioning-groups/{group_id}/setup-links | physical | conditional |
| POST | /passthrough/{tool}/{api} | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/kombo-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: 121
by_action_class:
connected: 59
acting: 62
by_consequence:
read: 59
write: 52
physical: 4
safety-critical: 6
human_in_the_loop_required: 6
operations:
- path: /check-api-key
method: get
operationId: GetCheckApiKey
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /force-sync
method: post
operationId: PostForceSync
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /passthrough/{tool}/{api}
method: post
operationId: PostPassthroughToolApi
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: /integrations/{integration_id}
method: delete
operationId: DeleteIntegrationsIntegrationId
x-agentic-access:
action-class: 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/{integration_id}
method: get
operationId: GetIntegrationsIntegrationId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /integrations/{integration_id}/enabled
method: put
operationId: PutIntegrationsIntegrationIdEnabled
x-agentic-access:
action-class: 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/{integration_id}/relink
method: post
operationId: PostIntegrationsIntegrationIdRelink
x-agentic-access:
action-class: 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/{integration_id}/setup-link
method: post
operationId: PostIntegrationsIntegrationIdSetupLink
x-agentic-access:
action-class: 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/{integration_id}/integration-fields
method: get
operationId: GetIntegrationsIntegrationIdIntegrationFields
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /integrations/{integration_id}/integration-fields/{integration_field_id}
method: patch
operationId: PatchIntegrationsIntegrationIdIntegrationFieldsIntegrationFieldId
x-agentic-access:
action-class: 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/{integration_id}/custom-fields
method: get
operationId: GetIntegrationsIntegrationIdCustomFields
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /integrations/{integration_id}/custom-fields/{custom_field_id}
method: put
operationId: PutIntegrationsIntegrationIdCustomFieldsCustomFieldId
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /tools/{category}
method: get
operationId: GetToolsCategory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/provisioning-groups/{group_id}/diff
method: post
operationId: PostHrisProvisioningGroupsGroupIdDiff
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: /hris/provisioning-groups/{group_id}/setup-links
method: post
operationId: PostHrisProvisioningGroupsGroupIdSetupLinks
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: /hris/employees
method: get
operationId: GetHrisEmployees
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/employees
method: post
operationId: PostHrisEmployees
x-agentic-access:
action-class: 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/employees/form
method: get
operationId: GetHrisEmployeesForm
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/employees/form
method: post
operationId: PostHrisEmployeesForm
x-agentic-access:
action-class: 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/employees/{employee_id}
method: patch
operationId: PatchHrisEmployeesEmployeeId
x-agentic-access:
action-class: 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/employees/{employee_id}/documents
method: post
operationId: PostHrisEmployeesEmployeeIdDocuments
x-agentic-access:
action-class: 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/employee-document-categories
method: get
operationId: GetHrisEmployeeDocumentCategories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/teams
method: get
operationId: GetHrisTeams
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/groups
method: get
operationId: GetHrisGroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/employments
method: get
operationId: GetHrisEmployments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/locations
method: get
operationId: GetHrisLocations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/absence-types
method: get
operationId: GetHrisAbsenceTypes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/time-off-balances
method: get
operationId: GetHrisTimeOffBalances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/absences
method: get
operationId: GetHrisAbsences
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/absences
method: post
operationId: PostHrisAbsences
x-agentic-access:
action-class: 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/absences/{absence_id}
method: delete
operationId: DeleteHrisAbsencesAbsenceId
x-agentic-access:
action-class: 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/legal-entities
method: get
operationId: GetHrisLegalEntities
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/timesheets
method: get
operationId: GetHrisTimesheets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/performance-review-cycles
method: get
operationId: GetHrisPerformanceReviewCycles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/performance-reviews
method: get
operationId: GetHrisPerformanceReviews
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/skills
method: get
operationId: GetHrisSkills
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/skills
method: post
operationId: PostHrisSkills
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: /hris/skills/{skill_id}
method: patch
operationId: PatchHrisSkillsSkillId
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: /hris/skills/{skill_id}
method: delete
operationId: DeleteHrisSkillsSkillId
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: /hris/employee-skill-assignments
method: get
operationId: GetHrisEmployeeSkillAssignments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hris/employee-skill-assignments
method: post
operationId: PostHrisEmployeeSkillAssignments
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: /hris/employee-skill-assignments/{employee_skill_assignment_id}
method: patch
operationId: PatchHrisEmployeeSkillAssignmentsEmployeeSkillAssignmentId
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: /hris/employee-skill-assignments/{employee_skill_assignment_id}
method: delete
operationId: DeleteHrisEmployeeSkillAssignmentsEmployeeSkillAssignmentId
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: /hris/staffing-entities
method: get
operationId: GetHrisStaffingEntities
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/applications
method: get
operationId: GetAtsApplications
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/applications/{application_id}/stage
method: put
operationId: PutAtsApplicationsApplicationIdStage
x-agentic-access:
action-class: 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}/result-links
method: post
operationId: PostAtsApplicationsApplicationIdResultLinks
x-agentic-access:
action-class: 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}/notes
method: post
operationId: PostAtsApplicationsApplicationIdNotes
x-agentic-access:
action-class: 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}/attachments
method: get
operationId: GetAtsApplicationsApplicationIdAttachments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/applications/{application_id}/attachments
method: post
operationId: PostAtsApplicationsApplicationIdAttachments
x-agentic-access:
action-class: 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}/reject
method: post
operationId: PostAtsApplicationsApplicationIdReject
x-agentic-access:
action-class: 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}/interviews
method: post
operationId: PostAtsApplicationsApplicationIdInterviews
x-agentic-access:
action-class: 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}/interviews
method: patch
operationId: PatchAtsApplicationsApplicationIdInterviews
x-agentic-access:
action-class: 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: GetAtsCandidates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/candidates
method: post
operationId: PostAtsCandidates
x-agentic-access:
action-class: 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/{candidate_id}/attachments
method: get
operationId: GetAtsCandidatesCandidateIdAttachments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/candidates/{candidate_id}/attachments
method: post
operationId: PostAtsCandidatesCandidateIdAttachments
x-agentic-access:
action-class: 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/{candidate_id}/result-links
method: post
operationId: PostAtsCandidatesCandidateIdResultLinks
x-agentic-access:
action-class: 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/{candidate_id}/tags
method: post
operationId: PostAtsCandidatesCandidateIdTags
x-agentic-access:
action-class: 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/{candidate_id}/tags
method: delete
operationId: DeleteAtsCandidatesCandidateIdTags
x-agentic-access:
action-class: 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: GetAtsTags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/application-stages
method: get
operationId: GetAtsApplicationStages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/jobs
method: get
operationId: GetAtsJobs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/jobs/{job_id}/applications
method: post
operationId: PostAtsJobsJobIdApplications
x-agentic-access:
action-class: 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/users
method: get
operationId: GetAtsUsers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/roles
method: get
operationId: GetAtsRoles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/offers
method: get
operationId: GetAtsOffers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/rejection-reasons
method: get
operationId: GetAtsRejectionReasons
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/interviews
method: get
operationId: GetAtsInterviews
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/actions/ats_create_candidate
method: get
operationId: GetAtsActionsAtsCreateCandidate
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/actions/ats_create_application
method: get
operationId: GetAtsActionsAtsCreateApplication
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/actions/ats_add_application_attachment
method: get
operationId: GetAtsActionsAtsAddApplicationAttachment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/actions/ats_add_candidate_attachment
method: get
operationId: GetAtsActionsAtsAddCandidateAttachment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ats/import-tracked-application
method: post
operationId: PostAtsImportTrackedApplication
x-agentic-access:
action-class: 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/custom/avionte/synced-jobs
method: post
operationId: PostAtsCustomAvionteSyncedJobs
x-agentic-access:
action-class: 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/custom/avionte/synced-jobs/{job_remote_id}
method: delete
operationId: DeleteAtsCustomAvionteSyncedJobsJobRemoteId
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /assessment/packages
method: get
operationId: GetAssessmentPackages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /assessment/packages
method: put
operationId: PutAssessmentPackages
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /assessment/orders
method: get
operationId: GetAssessmentOrders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /assessment/orders/open
method: get
operationId: GetAssessmentOrdersOpen
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /assessment/orders/{assessment_order_id}/result
method: put
operationId: PutAssessmentOrdersAssessmentOrderIdResult
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: /lms/users
method: get
operationId: GetLmsUsers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /lms/course-progressions
method: get
operationId: GetLmsCourseProgressions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /lms/course-progressions
method: post
operationId: PostLmsCourseProgressions
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /lms/course-progressions/{course_progression_id}/complete
method: post
operationId: PostLmsCourseProgressionsCourseProgressionIdComplete
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /lms/courses
method: get
operationId: GetLmsCourses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /lms/courses/bulk
method: post
operationId: PostLmsCoursesBulk
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /lms/courses/bulk/{task_id}
method: get
operationId: GetLmsCoursesBulkTaskId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /lms/courses/{course_id}/deactivate
method: post
operationId: PostLmsCoursesCourseIdDeactivate
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /lms/skills
method: get
operationId: GetLmsSkills
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ai-apply/career-sites
method: post
operationId: PostAiApplyCareerSites
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /ai-apply/career-sites
method: get
operationId: GetAiApplyCareerSites
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ai-apply/postings
method: get
operationId: GetAiApplyPostings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ai-apply/postings
method: post
operationId: PostAiApplyPostings
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /ai-apply/postings/{posting_id}/inquire
method: post
operationId: PostAiApplyPostingsPostingIdInquire
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /ai-apply/apply
method: post
operationId: PostAiApplyApply
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /ai-apply/applications
method: get
operationId: GetAiApplyApplications
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ai-apply/unified-api/jobs
method: get
operationId: GetAiApplyUnifiedApiJobs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ai-apply/unified-api/jobs/{job_id}/applications
method: post
operationId: PostAiApplyUnifiedApiJobsJobIdApplications
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /ai-apply/job-feeds
method: get
operationId: GetAiApplyJobFeeds
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ai-apply/job-feeds
method: post
operationId: PostAiApplyJobFeeds
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /connect/create-link
method: post
operationId: PostConnectCreateLink
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /connect/integration-by-token/{token}
method: get
operationId: GetConnectIntegrationByTokenToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /connect/activate-integration
method: post
operationId: PostConnectActivateIntegration
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /custom/datev/system-information
method: get
operationId: GetCustomDatevSystemInformation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /custom/datev/passthrough
method: post
operationId: PostCustomDatevPassthrough
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /custom/datev/check-eau-permission
method: get
operationId: GetCustomDatevCheckEauPermission
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /custom/datev/eau-requests/{eau_id}
method: get
operationId: GetCustomDatevEau
# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kombo/refs/heads/main/agentic-access/kombo-agentic-access.yml