Genesys Agentic Access
Genesys exposes 3180 API operations that an AI agent could call, of which 1702 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: 1478 read, 1545 write, 90 physical, and 67 safety-critical.
67 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 | /api/v2/architect/emergencygroups | safety-critical | required |
| PUT | /api/v2/architect/emergencygroups/{emergencyGroupId} | safety-critical | required |
| DELETE | /api/v2/architect/emergencygroups/{emergencyGroupId} | safety-critical | required |
| POST | /api/v2/architect/systemprompts/{promptId}/resources | safety-critical | required |
| PUT | /api/v2/architect/systemprompts/{promptId}/resources/{languageCode} | safety-critical | required |
| DELETE | /api/v2/architect/systemprompts/{promptId}/resources/{languageCode} | safety-critical | required |
| POST | /api/v2/authorization/policies/targets/{targetName} | safety-critical | required |
| PUT | /api/v2/authorization/policies/targets/{targetName} | safety-critical | required |
| DELETE | /api/v2/authorization/policies/targets/{targetName}/subject/{subjectId} | safety-critical | required |
| POST | /api/v2/authorization/policies/targets/{targetName}/validate | safety-critical | required |
| PUT | /api/v2/authorization/policies/{policyId} | safety-critical | required |
| POST | /api/v2/carrierservices/integrations/emergencylocations/me | safety-critical | required |
| POST | /api/v2/casemanagement/cases/{caseId}/terminate/jobs | safety-critical | required |
| POST | /api/v2/conversations/calls/{conversationId}/participants/{participantId}/snippet/record | safety-critical | required |
| PATCH | /api/v2/conversations/emails/{conversationId}/messages/draft | safety-critical | required |
| POST | /api/v2/conversations/{conversationId}/assign | safety-critical | required |
| DELETE | /api/v2/conversations/{conversationId}/participants/{participantId}/screenmonitors/sessions/{screenMonitoringId} | safety-critical | required |
| DELETE | /api/v2/diagnostics/logcapture/browser/users/{userId} | safety-critical | required |
| DELETE | /api/v2/emails/settings/threading | safety-critical | required |
| DELETE | /api/v2/flows/instances/settings/loglevels/default | safety-critical | required |
| POST | /api/v2/learning/assignments/{assignmentId}/reset | safety-critical | required |
| DELETE | /api/v2/outbound/campaigns/{campaignId}/progress | safety-critical | required |
| POST | /api/v2/outbound/campaigns/{campaignId}/stop | safety-critical | required |
| DELETE | /api/v2/outbound/messagingcampaigns/{messagingCampaignId}/progress | safety-critical | required |
| POST | /api/v2/outbound/messagingcampaigns/{messagingCampaignId}/stop | safety-critical | required |
Source
Agentic Access
generated: '2026-07-19'
method: generated
source: openapi/genesys-platform-api-openapi-original.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 3180
by_action_class:
acting: 1702
connected: 1478
by_consequence:
write: 1545
read: 1478
safety-critical: 67
physical: 90
human_in_the_loop_required: 67
operations:
- path: /api/v2/events/conversations
method: post
operationId: postEventsConversations
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- conversations
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/events/users/routingstatus
method: post
operationId: postEventsUsersRoutingstatus
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- routing
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/events/users/presence
method: post
operationId: postEventsUsersPresence
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- presence
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/authorization/divisions/home
method: get
operationId: getAuthorizationDivisionsHome
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/divisions/limit
method: get
operationId: getAuthorizationDivisionsLimit
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/divisions/{divisionId}
method: get
operationId: getAuthorizationDivision
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/divisions/{divisionId}
method: put
operationId: putAuthorizationDivision
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- authorization
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/authorization/divisions/{divisionId}
method: delete
operationId: deleteAuthorizationDivision
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- authorization
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/authorization/divisions/{divisionId}/restore
method: post
operationId: postAuthorizationDivisionRestore
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- authorization
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/authorization/divisions/deleted
method: get
operationId: getAuthorizationDivisionsDeleted
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/divisions/query
method: get
operationId: getAuthorizationDivisionsQuery
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/divisions
method: get
operationId: getAuthorizationDivisions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/divisions
method: post
operationId: postAuthorizationDivisions
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- authorization
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/authorization/policies/targets/{targetName}
method: get
operationId: getAuthorizationPoliciesTarget
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/policies/targets/{targetName}
method: post
operationId: postAuthorizationPoliciesTarget
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
scope:
- authorization
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /api/v2/authorization/policies/targets/{targetName}
method: put
operationId: putAuthorizationPoliciesTarget
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
scope:
- authorization
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /api/v2/authorization/policies/targets/{targetName}/validate
method: post
operationId: postAuthorizationPoliciesTargetValidate
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
scope:
- authorization
- authorization:readonly
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /api/v2/authorization/policies
method: get
operationId: getAuthorizationPolicies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/policies/subject/{subjectId}
method: get
operationId: getAuthorizationPoliciesSubjectSubjectId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/policies/targets/{targetName}/subject/{subjectId}
method: get
operationId: getAuthorizationPoliciesTargetSubjectSubjectId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/policies/targets/{targetName}/subject/{subjectId}
method: delete
operationId: deleteAuthorizationPoliciesTargetSubjectSubjectId
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
scope:
- authorization
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /api/v2/authorization/policies/{policyId}
method: get
operationId: getAuthorizationPolicy
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/policies/{policyId}
method: put
operationId: putAuthorizationPolicy
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
scope:
- authorization
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /api/v2/authorization/policies/{policyId}/attributes
method: get
operationId: getAuthorizationPolicyAttributes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/policies/{policyId}/simulate
method: post
operationId: postAuthorizationPolicySimulate
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- authorization
- authorization:readonly
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/authorization/policies/targets
method: get
operationId: getAuthorizationPoliciesTargets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/divisionspermitted/me
method: get
operationId: getAuthorizationDivisionspermittedMe
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/divisionspermitted/paged/me
method: get
operationId: getAuthorizationDivisionspermittedPagedMe
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/divisionspermitted/paged/{subjectId}
method: get
operationId: getAuthorizationDivisionspermittedPagedSubjectId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/permissions
method: get
operationId: getAuthorizationPermissions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/authorization/products
method: get
operationId: getAuthorizationProducts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- authorization
- authorization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/users/{userId}/verifiers
method: get
operationId: getUserVerifiers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- users
- users:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/users/{userId}/verifiers/{verifierId}
method: put
operationId: putUserVerifier
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- users
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/users/{userId}/verifiers/{verifierId}
method: delete
operationId: deleteUserVerifier
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- users
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/adfs
method: get
operationId: getIdentityprovidersAdfs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/adfs
method: put
operationId: putIdentityprovidersAdfs
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/adfs
method: delete
operationId: deleteIdentityprovidersAdfs
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/cic
method: get
operationId: getIdentityprovidersCic
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/cic
method: put
operationId: putIdentityprovidersCic
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/cic
method: delete
operationId: deleteIdentityprovidersCic
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/gsuite
method: get
operationId: getIdentityprovidersGsuite
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/gsuite
method: put
operationId: putIdentityprovidersGsuite
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/gsuite
method: delete
operationId: deleteIdentityprovidersGsuite
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/generic
method: get
operationId: getIdentityprovidersGeneric
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/generic
method: put
operationId: putIdentityprovidersGeneric
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/generic
method: delete
operationId: deleteIdentityprovidersGeneric
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/identitynow
method: get
operationId: getIdentityprovidersIdentitynow
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/identitynow
method: put
operationId: putIdentityprovidersIdentitynow
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/identitynow
method: delete
operationId: deleteIdentityprovidersIdentitynow
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders
method: get
operationId: getIdentityproviders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders
method: post
operationId: postIdentityproviders
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/{providerId}
method: get
operationId: getIdentityprovider
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/{providerId}
method: put
operationId: putIdentityprovider
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/{providerId}
method: delete
operationId: deleteIdentityprovider
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/oauth/authorizations/{clientId}
method: get
operationId: getOauthAuthorization
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- oauth
- oauth:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/oauth/authorizations
method: get
operationId: getOauthAuthorizations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- oauth
- oauth:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/oauth/scopes/{scopeId}
method: get
operationId: getOauthScope
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- oauth
- oauth:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/oauth/scopes
method: get
operationId: getOauthScopes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- oauth
- oauth:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/okta
method: get
operationId: getIdentityprovidersOkta
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/okta
method: put
operationId: putIdentityprovidersOkta
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/okta
method: delete
operationId: deleteIdentityprovidersOkta
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/onelogin
method: get
operationId: getIdentityprovidersOnelogin
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/onelogin
method: put
operationId: putIdentityprovidersOnelogin
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/onelogin
method: delete
operationId: deleteIdentityprovidersOnelogin
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/ping
method: get
operationId: getIdentityprovidersPing
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/ping
method: put
operationId: putIdentityprovidersPing
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/ping
method: delete
operationId: deleteIdentityprovidersPing
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/purecloud
method: get
operationId: getIdentityprovidersPurecloud
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/purecloud
method: put
operationId: putIdentityprovidersPurecloud
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/purecloud
method: delete
operationId: deleteIdentityprovidersPurecloud
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/pureengage
method: get
operationId: getIdentityprovidersPureengage
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/pureengage
method: put
operationId: putIdentityprovidersPureengage
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/pureengage
method: delete
operationId: deleteIdentityprovidersPureengage
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/salesforce
method: get
operationId: getIdentityprovidersSalesforce
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- identity-providers
- identity-providers:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/identityproviders/salesforce
method: put
operationId: putIdentityprovidersSalesforce
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/identityproviders/salesforce
method: delete
operationId: deleteIdentityprovidersSalesforce
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- identity-providers
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/organizations/embeddedintegration
method: get
operationId: getOrganizationsEmbeddedintegration
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- organization
- organization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/organizations/embeddedintegration
method: put
operationId: putOrganizationsEmbeddedintegration
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- organization
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/organizations/ipaddressauthentication
method: get
operationId: getOrganizationsIpaddressauthentication
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- organization
- organization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/organizations/ipaddressauthentication
method: put
operationId: putOrganizationsIpaddressauthentication
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- organization
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/organizations/whitelist
method: get
operationId: getOrganizationsWhitelist
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- organization
- organization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/organizations/whitelist
method: put
operationId: putOrganizationsWhitelist
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- organization
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/organizations/authentication/settings
method: get
operationId: getOrganizationsAuthenticationSettings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- organization
- organization:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/organizations/authentication/settings
method: patch
operationId: patchOrganizationsAuthenticationSettings
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- organization
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/tokens/me
method: get
operationId: getTokensMe
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- user-basic-info
token:
max-ttl: 3600
audit: none
- path: /api/v2/tokens/me
method: head
operationId: headTokensMe
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- user-basic-info
token:
max-ttl: 3600
audit: none
- path: /api/v2/tokens/me
method: delete
operationId: deleteTokensMe
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- user-basic-info
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/tokens/{userId}
method: delete
operationId: deleteToken
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- user-basic-info
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/users/agentui/agents/autoanswer/{agentId}/settings
method: get
operationId: getUsersAgentuiAgentsAutoanswerAgentIdSettings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- users
- users:readonly
token:
max-ttl: 3600
audit: none
- path: /api/v2/users/agentui/agents/autoanswer/{agentId}/settings
method: put
operationId: putUsersAgentuiAgentsAutoanswerAgentIdSettings
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- users
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v2/u
# --- truncated at 32 KB (1179 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/genesys/refs/heads/main/agentic-access/genesys-agentic-access.yml