Webex Agentic Access
Webex exposes 1931 API operations that an AI agent could call, of which 989 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: 942 read, 878 write, 27 physical, and 84 safety-critical.
84 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 |
|---|---|---|---|
| PATCH | /admin/v1/api/person/add-identities/workspace-id/{workspaceId}/person-id/{personId} | safety-critical | required |
| PUT | /meetings/controls | safety-critical | required |
| POST | /organization/{orgid}/contact-service-queue/fetch-by-dynamic-skills-and-skillProfile | safety-critical | required |
| POST | /organization/{orgid}/contact-service-queue/fetch-by-userId-skillProfileId | safety-critical | required |
| POST | /organization/{orgid}/overrides | safety-critical | required |
| POST | /organization/{orgid}/overrides/bulk | safety-critical | required |
| PUT | /organization/{orgid}/overrides/{id} | safety-critical | required |
| DELETE | /organization/{orgid}/overrides/{id} | safety-critical | required |
| POST | /organization/{orgid}/skill | safety-critical | required |
| POST | /organization/{orgid}/skill-profile | safety-critical | required |
| POST | /organization/{orgid}/skill-profile/bulk | safety-critical | required |
| PUT | /organization/{orgid}/skill-profile/{id} | safety-critical | required |
| DELETE | /organization/{orgid}/skill-profile/{id} | safety-critical | required |
| POST | /organization/{orgid}/skill/bulk | safety-critical | required |
| POST | /organization/{orgid}/skill/populate-json-attr/{id} | safety-critical | required |
| POST | /organization/{orgid}/skill/purge-inactive-entities | safety-critical | required |
| PUT | /organization/{orgid}/skill/{id} | safety-critical | required |
| DELETE | /organization/{orgid}/skill/{id} | safety-critical | required |
| PATCH | /organization/{orgid}/user/bulk/update-dynamic-skill/{skillId} | safety-critical | required |
| POST | /organization/{orgid}/user/fetch-by-skill-requirements | safety-critical | required |
| PATCH | /organization/{orgid}/user/{id}/reskill | safety-critical | required |
| POST | /organization/{orgid}/v2/contact-service-queue/fetch-by-grouped-assistant-skill | safety-critical | required |
| DELETE | /partner/organizations/partnerAdmin/{personId} | safety-critical | required |
| POST | /people/{personId}/features/voicemail/actions/resetPin/invoke | safety-critical | required |
| POST | /telephony/calls/answer | safety-critical | required |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/webex-admin-openapi.json, openapi/webex-broadworks-openapi.json, openapi/webex-cloud-calling-openapi.json,
openapi/webex-contact-center-openapi.json, openapi/webex-device-openapi.json, openapi/webex-meeting-openapi.json,
openapi/webex-messaging-openapi.json, openapi/webex-ucm-openapi.json, openapi/webex-wholesale-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: 1931
by_action_class:
connected: 942
acting: 989
by_consequence:
read: 942
write: 878
safety-critical: 84
physical: 27
human_in_the_loop_required: 84
operations:
- path: /adminAudit/events
method: get
operationId: List Admin Audit Events
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /adminAudit/eventCategories
method: get
operationId: List Admin Audit Event Categories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /authorizations
method: get
operationId: listAuthorizationsForUser
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /authorizations
method: delete
operationId: Delete authorization of org and client 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: /authorizations/{authorizationId}
method: delete
operationId: Delete authorization
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /authorizations/tokenExpiry
method: get
operationId: getTokenExpirationStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /classifications
method: get
operationId: List classifications
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dataSources
method: post
operationId: Register a Data Source
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /dataSources/
method: get
operationId: Retrieve All Data Sources
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dataSources/schemas
method: get
operationId: Retrieve Data Source Schemas
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dataSources/schemas/{schemaId}
method: get
operationId: Retrieve Details of a Specific Data Source Schema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dataSources/{dataSourceId}
method: delete
operationId: Delete a Data Source
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /dataSources/{dataSourceId}
method: get
operationId: Retrieve Data Source Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dataSources/{dataSourceId}
method: put
operationId: Update a Data Source
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /identity/organizations/{orgId}/v1/ArchivedUser/{useruuid}
method: get
operationId: getArchiveUser
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /identity/organizations/{orgId}/actions/getDomainVerificationToken
method: post
operationId: Get Domain Verification 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: /identity/organizations/{orgId}/actions/verifyDomain
method: post
operationId: Verify Domain
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /identity/organizations/{orgId}/actions/claimDomain
method: post
operationId: Claim Domain
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /identity/organizations/{orgId}/actions/unverifyDomain
method: post
operationId: Unverify Domain
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /identity/organizations/{orgId}/actions/unclaimDomain
method: post
operationId: Unclaim Domain
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /identity/organizations/{orgId}
method: get
operationId: Get an organization
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /identity/organizations/{orgId}
method: patch
operationId: Update an organization
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /identity/organizations/{orgId}/users/{userId}/actions/generateOtp
method: post
operationId: Generate OTP
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /events
method: get
operationId: List Events
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events/{eventId}
method: get
operationId: Get Event Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /groups
method: post
operationId: Create a 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: List and Search Groups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /groups/{groupId}
method: patch
operationId: Update a 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/{groupId}
method: get
operationId: Get Group Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /groups/{groupId}
method: delete
operationId: Delete a 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/{groupId}/members
method: get
operationId: Get Group Members
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /guests/token
method: post
operationId: Create a Guest
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /guests/count
method: get
operationId: Get Guest Count
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/analytics/messagingMetrics/dailyTotals
method: get
operationId: Historical Data related to Messaging
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/analytics/roomDeviceMetrics/dailyTotals
method: get
operationId: Historical Data related to Room Devices
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/analytics/meetingsMetrics/aggregates
method: get
operationId: Historical Data related to Meetings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hybrid/clusters
method: get
operationId: List Hybrid Clusters
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hybrid/clusters/{hybridClusterId}
method: get
operationId: Get Hybrid Cluster Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hybrid/connectors
method: get
operationId: List Hybrid Connectors
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hybrid/connectors/{connectorId}
method: get
operationId: Get Hybrid Connector Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /licenses
method: get
operationId: List_Licenses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /licenses/{licenseId}
method: get
operationId: Get_License_Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /licenses/users
method: patch
operationId: Assign_Licenses_to_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: /livemonitoring/liveMeetingsByCountry
method: post
operationId: getLiveMeetingMetricsByCountry
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /meeting/qualities
method: get
operationId: getMeetingQualities
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /contacts/organizations/{orgId}/contacts
method: post
operationId: Create a Contact
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /contacts/organizations/{orgId}/contacts/{contactId}
method: get
operationId: Get a Contact
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /contacts/organizations/{orgId}/contacts/{contactId}
method: patch
operationId: Update a Contact
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /contacts/organizations/{orgId}/contacts/{contactId}
method: delete
operationId: Delete a Contact
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /contacts/organizations/{orgId}/contacts/search
method: get
operationId: List Contacts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /contacts/organizations/{orgId}/contacts/bulk
method: post
operationId: Bulk Create or Update Contacts
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /contacts/organizations/{orgId}/contacts/bulk/delete
method: post
operationId: Bulk Delete Contacts
x-agentic-access:
action-class: 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: List Organizations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organizations/{orgId}
method: get
operationId: Get Organization Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organizations/{orgId}
method: delete
operationId: Delete Organization
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /partner/organizations
method: get
operationId: Get all customers managed by a partner admin
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /partner/organizations/{orgId}/partnerAdmins
method: get
operationId: Get all partner admins assigned to a customer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /partner/organizations/{orgId}/partnerAdmin/{personId}/assign
method: post
operationId: Assign partner admin to a customer
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /partner/organizations/{orgId}/partnerAdmin/{personId}/unassign
method: delete
operationId: Unassign partner admin from a customer
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /partner/organizations/partnerAdmin/{personId}
method: delete
operationId: Revoke all partner admin roles for a given person ID
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: /partner/reports
method: get
operationId: listReports
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /partner/reports
method: post
operationId: createAReport
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /partner/reports/{reportId}
method: get
operationId: getReportDetails
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /partner/reports/{reportId}
method: delete
operationId: deleteAReport
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /partner/reports/templates
method: get
operationId: listReportTemplates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /people
method: get
operationId: List People
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /people
method: post
operationId: Create a Person
x-agentic-access:
action-class: 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/{personId}
method: get
operationId: Get Person Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /people/{personId}
method: put
operationId: Update a Person
x-agentic-access:
action-class: 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/{personId}
method: delete
operationId: Delete a Person
x-agentic-access:
action-class: 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 Own Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /recordingReport/accessSummary
method: get
operationId: List of Recording Audit Report Summaries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /recordingReport/accessDetail
method: get
operationId: Get Recording Audit Report Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /recordingReport/meetingArchiveSummaries
method: get
operationId: List Meeting Archive Summaries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /recordingReport/meetingArchives/{archiveId}
method: get
operationId: Get Meeting Archive Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /recordings
method: get
operationId: listRecordings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/recordings
method: get
operationId: listRecordingsForAdminOrComplianceOfficer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/recordings/{recordingId}
method: delete
operationId: adminDeleteRecordingById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /recordings/{recordingId}
method: get
operationId: getRecordByRecordId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /recordings/{recordingId}
method: delete
operationId: deleteRecordingByRecordId
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /recordings/softDelete
method: post
operationId: bulkSoftDeleteRecordings
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /recordings/restore
method: post
operationId: bulkRestoreRecordings
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /recordings/purge
method: post
operationId: bulkPurgeRecordings
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /recordings/{recordingId}/accessList
method: post
operationId: updateRecordingShareById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /recordings/accessList
method: post
operationId: updateRecordingShareByLink
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /group/recordings
method: get
operationId: listGroupRecordings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /group/recordings/{recordingId}
method: get
operationId: getGroupRecordingById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /report/templates
method: get
operationId: List Report Templates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reports
method: get
operationId: listReports
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reports
method: post
operationId: createaReport
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /reports/{reportId}
method: get
operationId: getReportDetails
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reports/{reportId}
method: delete
operationId: deleteAReport
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /resourceGroup/memberships
method: get
operationId: List Resource Group Memberships
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /resourceGroup/memberships/v2
method: get
operationId: listResourceGroupMembershipsV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /resourceGroup/memberships/{resourceGroupMembershipId}
method: get
operationId: Get Resource Group Membership Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /resourceGroup/memberships/{resourceGroupMembershipId}
method: put
operationId: Update a Resource Group Membership
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: /resourceGroups
method: get
operationId: List Resource Groups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /resourceGroups/{resourceGroupId}
method: get
operationId: Get Resource Group Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /roles
method: get
operationId: List Roles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /roles/{roleId}
method: get
operationId: Get Role Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /identity/scim/{orgId}/v2/Bulk
method: post
operationId: User bulk API
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /identity/scim/{orgId}/v2/Groups
method: post
operationId: Create a 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: /identity/scim/{orgId}/v2/Groups
method: get
operationId: Search groups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /identity/scim/{orgId}/v2/Groups/{groupId}
method: get
operationId: Get a group
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /identity/scim/{orgId}/v2/Groups/{groupId}
method: put
operationId: Update a group with PUT
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /identity/scim/{orgId}/v2/Groups/{groupId}
method: patch
operationId: Update a group with PATCH
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /identity/scim/{orgId}/v2/Groups/{groupId}
method: delete
operationId: Delete a 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: /identity/scim/{orgId}/v2/Groups/{groupId}/Members
method: get
operationId: Get Group Members
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /Schemas/SCIM2/Group
method: get
operationId: Get Group Schema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /Schemas/SCIM2/User
method: get
operationId: Get User Schema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /Schemas/SCIM2/{schemaId}
method: get
operationId: Get Schema using Group Schema ID
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /identity/scim/{orgId}/v2/Users
method: post
operationId: Create a user
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /identity/scim/{orgId}/v2/Users
method: get
operationId: Search users
x-agentic-access:
action-class: connected
consequence: read
subject: opt
# --- truncated at 32 KB (606 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/webex/refs/heads/main/agentic-access/webex-agentic-access.yml