Infobip Agentic Access
Infobip exposes 1886 API operations that an AI agent could call, of which 1172 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: 714 read, 846 write, 296 physical, and 30 safety-critical.
30 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 | /bots/1/testing/{testId}/stop | safety-critical | required |
| POST | /bots/1/testing/{testId}/stop | safety-critical | required |
| POST | /calls/1/calls/{callId}/stop-media-stream | safety-critical | required |
| POST | /calls/1/calls/{callId}/stop-media-stream | safety-critical | required |
| POST | /calls/1/calls/{callId}/stop-play | safety-critical | required |
| POST | /calls/1/calls/{callId}/stop-play | safety-critical | required |
| POST | /calls/1/calls/{callId}/stop-recording | safety-critical | required |
| POST | /calls/1/calls/{callId}/stop-recording | safety-critical | required |
| POST | /calls/1/calls/{callId}/stop-transcription | safety-critical | required |
| POST | /calls/1/calls/{callId}/stop-transcription | safety-critical | required |
| POST | /calls/1/conferences/{conferenceId}/stop-play | safety-critical | required |
| POST | /calls/1/conferences/{conferenceId}/stop-play | safety-critical | required |
| POST | /calls/1/conferences/{conferenceId}/stop-recording | safety-critical | required |
| POST | /calls/1/conferences/{conferenceId}/stop-recording | safety-critical | required |
| POST | /calls/1/dialogs/{dialogId}/stop-play | safety-critical | required |
| POST | /calls/1/dialogs/{dialogId}/stop-play | safety-critical | required |
| POST | /calls/1/dialogs/{dialogId}/stop-recording | safety-critical | required |
| POST | /calls/1/dialogs/{dialogId}/stop-recording | safety-critical | required |
| POST | /calls/1/sip-trunks/{sipTrunkId}/reset-password | safety-critical | required |
| POST | /calls/1/sip-trunks/{sipTrunkId}/reset-password | safety-critical | required |
| PUT | /numbers/2/numbers/{numberKey}/voice/emergency-service | safety-critical | required |
| POST | /numbers/2/numbers/{numberKey}/voice/emergency-service | safety-critical | required |
| DELETE | /numbers/2/numbers/{numberKey}/voice/emergency-service | safety-critical | required |
| PUT | /numbers/2/numbers/{numberKey}/voice/emergency-service | safety-critical | required |
| POST | /numbers/2/numbers/{numberKey}/voice/emergency-service | safety-critical | required |
Source
Agentic Access
generated: '2026-07-25'
method: generated
source: openapi/infobip-2fa-openapi.json, openapi/infobip-account-management-openapi.json, openapi/infobip-ai-assistants-openapi.json,
openapi/infobip-answers-openapi.json, openapi/infobip-apple-mfb-openapi.json, openapi/infobip-application-entity-openapi.json,
openapi/infobip-billing-usage-api-openapi.json, openapi/infobip-biometrics-openapi.json, openapi/infobip-blocklist-openapi.json,
openapi/infobip-camara-openapi.json, openapi/infobip-catalogs-api-openapi.json, openapi/infobip-common-assets-openapi.json,
openapi/infobip-conversations-openapi.json, openapi/infobip-email-openapi.json, openapi/infobip-instagram-openapi.json,
openapi/infobip-kakao-openapi.json, openapi/infobip-knowledge-base-openapi.json, openapi/infobip-line-openapi.json,
openapi/infobip-live-chat-openapi.json, openapi/infobip-messages-api-openapi.json, openapi/infobip-messenger-openapi.json,
openapi/infobip-metrics-api-openapi.json, openapi/infobip-mms-openapi.json, openapi/infobip-mobile-app-messaging-openapi.json,
openapi/infobip-mobile-identity-openapi.json, openapi/infobip-moments-openapi.json, openapi/infobip-number-activation-state-openapi.json,
openapi/infobip-number-lookup-openapi.json, openapi/infobip-numbers-openapi.json, openapi/infobip-omni-failover-openapi.json,
openapi/infobip-open-channel-openapi.json, openapi/infobip-openapi-openapi.json, openapi/infobip-people-openapi.json,
openapi/infobip-platform-full-openapi.json, openapi/infobip-rcs-openapi.json, openapi/infobip-resources-openapi.json,
openapi/infobip-sending-strategy-openapi.json, openapi/infobip-signals-openapi.json, openapi/infobip-sms-openapi.json,
openapi/infobip-subscriptions-api-openapi.json, openapi/infobip-tiktok-openapi.json, openapi/infobip-viber-openapi.json,
openapi/infobip-vocalize-openapi.json, openapi/infobip-voice-openapi.json, openapi/infobip-webrtc-calls-openapi.json,
openapi/infobip-whatsapp-openapi.json, openapi/infobip-zalo-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: 1886
by_action_class:
connected: 714
acting: 1172
by_consequence:
read: 714
write: 846
physical: 296
safety-critical: 30
human_in_the_loop_required: 30
operations:
- path: /2fa/2/applications
method: get
operationId: get-2fa-applications
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /2fa/2/applications
method: post
operationId: create-2fa-application
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /2fa/2/applications/{appId}
method: get
operationId: get-2fa-application
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /2fa/2/applications/{appId}
method: put
operationId: update-2fa-application
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /2fa/2/applications/{appId}/messages
method: get
operationId: get-2fa-message-templates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /2fa/2/applications/{appId}/messages
method: post
operationId: create-2fa-message-template
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /2fa/2/applications/{appId}/messages/{msgId}
method: get
operationId: get-2fa-message-template
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /2fa/2/applications/{appId}/messages/{msgId}
method: put
operationId: update-2fa-message-template
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /2fa/2/applications/{appId}/email/messages
method: post
operationId: create-2fa-email-message-template
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /2fa/2/applications/{appId}/email/messages/{msgId}
method: put
operationId: update-2fa-email-message-template
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /2fa/2/pin
method: post
operationId: send-2fa-pin-code-over-sms
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: /2fa/2/pin/{pinId}/resend
method: post
operationId: resend-2fa-pin-code-over-sms
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: /2fa/2/pin/voice
method: post
operationId: send-2fa-pin-code-over-voice
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: /2fa/2/pin/{pinId}/resend/voice
method: post
operationId: resend-2fa-pin-code-over-voice
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: /2fa/2/pin/email
method: post
operationId: send-2fa-pin-code-over-email
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: /2fa/2/pin/{pinId}/resend/email
method: post
operationId: resend-2fa-pin-code-over-email
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: /2fa/2/pin/{pinId}/verify
method: post
operationId: verify-2fa-phone-number
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: /2fa/2/applications/{appId}/verifications
method: get
operationId: get-2fa-verification-status
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /account/1/balance
method: get
operationId: get-account-balance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /account/1/free-messages
method: get
operationId: get-free-messages-count
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /account/1/total-balance
method: get
operationId: get-total-account-balance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /settings/1/accounts
method: get
operationId: get-all-accounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /settings/1/accounts/{accountKey}
method: put
operationId: update-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: /settings/1/accounts/{accountKey}/api-keys
method: get
operationId: get-api-keys-by-filter-deprecated
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /settings/1/accounts/{accountKey}/api-keys
method: post
operationId: create-api-key-deprecated
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /settings/1/accounts/{accountKey}/api-keys/{key}
method: get
operationId: get-api-key-deprecated
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /settings/1/accounts/{accountKey}/api-keys/{key}
method: put
operationId: update-api-key-deprecated
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /settings/2/api-keys
method: get
operationId: get-api-keys-by-filter
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /settings/2/api-keys
method: post
operationId: create-api-key
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /settings/2/api-keys/{apiKeyId}
method: get
operationId: get-api-key
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /settings/2/api-keys/{apiKeyId}
method: put
operationId: update-api-key
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /auth/1/session
method: post
operationId: create-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: /auth/1/session
method: delete
operationId: destroy-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: /auth/1/oauth2/token
method: post
operationId: create-oauth2-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: /audit/1/logs/export
method: get
operationId: export-audit-logs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /audit/1/logs
method: get
operationId: search-audit-logs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /ai/1/aiassistants/{assistantId}/query
method: post
operationId: query-ai-assistant
x-agentic-access:
action-class: 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/1/aiassistants/{assistantId}/retrieve-context
method: post
operationId: retrieve-ai-assistant-context
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /bots/1/testing/start
method: post
operationId: start-test
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /bots/1/testing/{testId}/stop
method: post
operationId: stop-test
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: /bots/1/testing/{testId}/send-message
method: post
operationId: send-test-message
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: /apple-mfb/1/messages
method: post
operationId: send-apple-mfb-message
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: /apple-mfb/1/events
method: post
operationId: send-apple-mfb-event
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: /apple-mfb/1/reports
method: get
operationId: get-outbound-apple-mfb-message-delivery-reports
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /apple-mfb/1/logs
method: get
operationId: get-outbound-apple-mfb-message-logs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /provisioning/1/applications
method: get
operationId: get-applications
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /provisioning/1/applications
method: post
operationId: create-application
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: /provisioning/1/applications/{applicationId}
method: get
operationId: get-application
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /provisioning/1/applications/{applicationId}
method: put
operationId: modify-application
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: /provisioning/1/applications/{applicationId}
method: delete
operationId: delete-application
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: /provisioning/1/entities
method: get
operationId: get-entities
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /provisioning/1/entities
method: post
operationId: create-entity
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: /provisioning/1/entities/{entityId}
method: get
operationId: get-entity
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /provisioning/1/entities/{entityId}
method: put
operationId: modify-entity
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: /provisioning/1/entities/{entityId}
method: delete
operationId: delete-entity
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: /provisioning/1/associations
method: get
operationId: get-resource-associations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /provisioning/1/associations
method: post
operationId: create-resource-association
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: /provisioning/1/associations
method: delete
operationId: delete-resource-association
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: /provisioning/1/associations/single
method: get
operationId: get-resource-association
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /billing/1/usage/query
method: post
operationId: query-billing-usage
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /biometrics/1/scenarios
method: get
operationId: get-biometrics-scenarios
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /biometrics/1/extraction/sessions
method: get
operationId: get-biometrics-extraction-session
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /biometrics/1/extraction/sessions
method: post
operationId: create-biometrics-extraction-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: /biometrics/1/extraction/sessions
method: delete
operationId: delete-biometrics-extraction-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: /biometrics/1/kyc/sessions
method: get
operationId: get-biometrics-kyc-session
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /biometrics/1/kyc/sessions
method: post
operationId: create-biometrics-kyc-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: /biometrics/1/kyc/sessions
method: delete
operationId: delete-biometrics-kyc-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: /biometrics/1/enrollment/sessions
method: get
operationId: get-biometrics-enrollment-session
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /biometrics/1/enrollment/sessions
method: post
operationId: create-biometrics-enrollment-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: /biometrics/1/enrollment/sessions
method: delete
operationId: delete-biometrics-enrollment-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: /biometrics/1/verification/sessions
method: get
operationId: get-biometrics-verification-session
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /biometrics/1/verification/sessions
method: post
operationId: create-biometrics-verification-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: /biometrics/1/verification/sessions
method: delete
operationId: delete-biometrics-verification-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: /platform/1/blocklists
method: get
operationId: get-all-blocklists
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /platform/1/blocklists
method: post
operationId: create-blocklists
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /platform/1/blocklists
method: delete
operationId: delete-blocklists
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /camara/number-verification/v0/authorize
method: get
operationId: authorize-number-verify
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /camara/number-verification/v0/verify
method: post
operationId: verify-number
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /camara/number-verification/v2/dcql
method: post
operationId: create-dcql-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: /camara/number-verification/v2/device-phone-number
method: get
operationId: get-device-phone-number
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /camara/number-verification/v2/verify
method: post
operationId: verify-number-v2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /camara/location/v0/verify
method: post
operationId: verify-device-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: /camara/sim-swap/v0/check
method: post
operationId: sim-swap-check
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /camara/sim-swap/v0/retrieve-date
method: post
operationId: sim-swap-retrieve-date
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /camara/kyc-match/v0.3/match
method: post
operationId: know-your-customer-match
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /catalogs/1/catalogs
method: get
operationId: get-catalogs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalogs/1/catalogs
method: post
operationId: create-catalog
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /catalogs/1/catalogs/{id}
method: get
operationId: get-catalog
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalogs/1/catalogs/{id}
method: delete
operationId: delete-catalog
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /catalogs/1/catalogs/{id}
method: patch
operationId: update-catalog
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /catalogs/1/catalogs/{catalogId}/fields
method: get
operationId: get-catalog-fields
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalogs/1/catalogs/{catalogId}/fields
method: post
operationId: create-catalog-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: /catalogs/1/catalogs/{catalogId}/fields/{fieldId}
method: get
operationId: get-catalog-field
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalogs/1/catalogs/{catalogId}/fields/{fieldId}
method: delete
operationId: delete-catalog-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: /catalogs/1/catalogs/{catalogId}/fields/{fieldId}
method: patch
operationId: update-catalog-field
x-agentic-access:
action-class: acting
consequence: write
subject: require
# --- truncated at 32 KB (595 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/infobip/refs/heads/main/agentic-access/infobip-agentic-access.yml