LiveRamp Agentic Access
LiveRamp exposes 179 API operations that an AI agent could call, of which 81 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: 98 read, 77 write, and 4 physical.
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 | /cleanroom-questions/{cleanroomQuestionId}/datasets-ownership | physical | conditional |
| POST | /cleanrooms/{cleanroomId}/destinations | physical | conditional |
| DELETE | /cleanrooms/{cleanroomId}/destinations/{partnerAccountId} | physical | conditional |
| POST | /cleanrooms/{cleanroomId}/destinations/{partnerAccountId}/provisioning-request/review | physical | conditional |
Source
Agentic Access
generated: '2026-08-13'
method: generated
source: openapi/liveramp-activation-api-openapi.yml, openapi/liveramp-clean-room-api-openapi.yml,
openapi/liveramp-privacy-api-openapi.yml
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: 179
by_action_class:
connected: 98
acting: 81
by_consequence:
read: 98
write: 77
physical: 4
human_in_the_loop_required: 0
operations:
- path: /v2/deliveries
method: get
operationId: Get v2/Deliveries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/destinations
method: get
operationId: Get v2/Destinations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/destinations/{id}
method: get
operationId: Get v2/Destination
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/destinations/{v2DestinationId}/integrations
method: get
operationId: Get v2/Destination::Integrations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/destinations/{v2DestinationId}/integrations/{id}
method: get
operationId: Get v2/Destination::Integration
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/distribution-managers
method: post
operationId: Create v2/DistributionManager
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/distribution-managers
method: get
operationId: Get v2/DistributionManagers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/distribution-managers/{id}
method: get
operationId: Get v2/DistributionManager
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/distribution-managers/{id}
method: put
operationId: Modify v2/DistributionManager
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/distribution-managers/{id}
method: delete
operationId: Delete v2/DistributionManager
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/distribution-managers/{v2DistributionManagerId}/segment-configs
method: post
operationId: Create v2/DistributionManager::SegmentConfigs
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/distribution-managers/{v2DistributionManagerId}/segment-configs
method: delete
operationId: Delete v2/DistributionManager::SegmentConfigs
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/distribution-managers/{v2DistributionManagerId}/segment-configs
method: get
operationId: Get v2/DistributionManager::SegmentConfigs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/distribution-managers/{v2DistributionManagerId}/segment-configs/{id}
method: get
operationId: Get v2/DistributionManager::SegmentConfig
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/integration-connections
method: post
operationId: Create v2/IntegrationConnection
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/integration-connections
method: get
operationId: Get v2/IntegrationConnections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/integration-connections/{id}
method: get
operationId: Get v2/IntegrationConnection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/integration-connections/{id}
method: put
operationId: Modify v2/IntegrationConnection
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/integration-connections/{id}
method: delete
operationId: Delete v2/IntegrationConnection
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/oauth-connections
method: get
operationId: Get v2/OauthConnections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/oauth-connections/{id}
method: get
operationId: Get v2/OauthConnection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/oauth-connection-attempts
method: post
operationId: Create v2/OauthConnectionAttempt
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/oauth-connection-attempts/{id}
method: get
operationId: Get v2/OauthConnectionAttempt
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/segments
method: get
operationId: Get v2/Segments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/segments/{id}
method: get
operationId: Get v2/Segment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/segment-statuses
method: get
operationId: Get v2/SegmentStatuses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /health
method: get
operationId: getHealth
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /billable-configs
method: get
operationId: getBillableConfig
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /billable-configs
method: post
operationId: upsertBillableConfig
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /billable-configs/{billableConfigId}
method: delete
operationId: deleteBillableConfig
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms
method: post
operationId: createCleanroom
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms
method: get
operationId: getAllCleanrooms
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/invitations
method: get
operationId: listPartnerInvitationsForInviter
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/invitations
method: delete
operationId: cancelPartnerInvitationByEmail
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}/invitations/{invitationId}
method: delete
operationId: cancelPartnerInvitationById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}
method: get
operationId: getCleanroomById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}
method: put
operationId: updateCleanroom
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}
method: delete
operationId: deleteCleanroom
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/cleanroom-types
method: get
operationId: getCleanroomTypes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/cleanroom-questions
method: post
operationId: addCleanroomQuestion
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}/cleanroom-questions
method: get
operationId: getAllCleanroomQuestions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-questions/{cleanroomQuestionId}
method: get
operationId: getCleanroomQuestionById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-questions/{cleanroomQuestionId}
method: delete
operationId: deleteCleanroomQuestion
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanroom-questions/{cleanroomQuestionId}/compute-capacity
method: patch
operationId: updateCleanroomQuestionComputeCapacity
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}/questions/{questionId}
method: get
operationId: getCleanroomQuestion
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-questions/{cleanroomQuestionId}/cleanroom-question-result-shares
method: get
operationId: getCleanroomQuestionResultShares
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-questions/{cleanroomQuestionId}/cleanroom-question-result-shares
method: put
operationId: upsertCleanRoomQuestionResultShares
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanroom-questions/{cleanroomQuestionId}/cleanroom-question-tags
method: get
operationId: getCleanroomQuestionTags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-questions/{cleanroomQuestionId}/cleanroom-question-parameters
method: get
operationId: getCleanroomQuestionParameters
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-questions/{cleanroomQuestionId}/cleanroom-question-run-schedules/{cleanroomQuestionRunScheduleId}
method: get
operationId: getCleanroomQuestionRunScheduleById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-questions/{cleanroomQuestionId}/cleanroom-question-run-schedules/{cleanroomQuestionRunScheduleId}
method: delete
operationId: deleteCleanroomQuestionRunScheduleById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanroom-questions/{cleanroomQuestionId}/cleanroom-question-run-schedules/{cleanroomQuestionRunScheduleId}
method: patch
operationId: patchCleanroomQuestionRunScheduleById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanroom-questions/{cleanroomQuestionId}/cleanroom-question-run-schedules
method: get
operationId: getCleanroomQuestionRunSchedules
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-questions/{cleanroomQuestionId}/cleanroom-question-run-schedules
method: post
operationId: createCleanroomQuestionRunSchedule
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanroom-questions/{cleanroomQuestionId}/cleanroom-question-runs
method: get
operationId: getAllCleanroomQuestionRuns
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-questions/{cleanroomQuestionId}/create-run
method: post
operationId: createCleanroomQuestionRun
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanroom-questions/{cleanroomQuestionId}/segmentation
method: post
operationId: enableCleanroomQuestionSegmentation
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanroom-questions/{cleanroomQuestionId}/segmentation
method: put
operationId: updateCleanroomQuestionSegmentation
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanroom-question-runs/{cleanroomQuestionRunId}
method: get
operationId: getCleanroomQuestionRunById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-question-runs/{cleanroomQuestionRunId}
method: put
operationId: updateCleanroomQuestionRunStatus
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanroom-question-runs/{cleanroomQuestionRunId}
method: delete
operationId: deleteCleanroomQuestionRun
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanroom-question-runs/{cleanroomQuestionRunId}/data
method: get
operationId: getCleanroomQuestionRunData
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-question-runs/{cleanroomQuestionRunId}/download/{fileName}
method: get
operationId: getCleanroomQuestionRunOutputFile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-question-runs/{cleanroomQuestionRunId}/data/count
method: get
operationId: getCleanroomQuestionRunDataCount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-question-runs/{cleanroomQuestionRunId}/audit
method: get
operationId: getCleanroomQuestionRunAudit
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-question-runs/{cleanroomQuestionRunId}/activation-summary
method: get
operationId: getCleanroomQuestionRunActivationSummaries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-question-runs/{cleanroomQuestionRunId}/partition-parameters
method: get
operationId: getCleanroomQuestionRunPartitionParameters
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-question-runs/{cleanroomQuestionRunId}/explain-plan
method: get
operationId: getCleanroomQuestionRunExplainPlan
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/partners
method: post
operationId: addCleanroomPartner
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}/partners
method: get
operationId: getAllCleanroomPartners
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/partners/{cleanroomPartnerId}
method: get
operationId: getCleanroomPartnerById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/partners/{cleanroomPartnerId}
method: delete
operationId: deleteCleanroomPartner
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}/partners/{cleanroomPartnerId}/cleanRoomRoles
method: get
operationId: getCleanroomPartnerRoles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/partners/{cleanroomPartnerId}/cleanRoomRoles/{cleanRoomRoleId}
method: get
operationId: getCleanroomPartnerRoleByID
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/partners/{cleanroomPartnerId}/users/{cleanroomUserId}
method: delete
operationId: deleteCleanroomPartnerUser
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}/partners/{cleanroomPartnerId}/users/{cleanroomUserId}/cleanRoomRoles/{cleanRoomRoleId}
method: put
operationId: updateCleanroomPartnerUserRole
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}/cleanRoomRoles
method: get
operationId: getCleanroomRoles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/cleanRoomRoles/{cleanRoomRoleId}
method: get
operationId: getCleanroomRoleById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/users
method: post
operationId: addCleanroomUser
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}/users
method: get
operationId: getCleanroomUsers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/users/{cleanroomUserId}
method: get
operationId: getCleanroomUserById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/users/{cleanroomUserId}
method: delete
operationId: deleteCleanroomUser
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}/users/{cleanroomUserId}/cleanRoomRoles/{cleanRoomRoleId}
method: put
operationId: updateCleanroomUserRole
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-connections
method: post
operationId: createDataConnection
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-connections
method: get
operationId: getAllDataConnections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /data-connections/{dataConnectionId}
method: get
operationId: getDataConnectionById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /data-connections/{dataConnectionId}
method: put
operationId: updateDataConnection
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-connections/{dataConnectionId}
method: delete
operationId: deleteDataConnection
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-connections/{dataConnectionId}/retry
method: post
operationId: retryDataConnectionJob
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /data-connections/{dataConnectionId}/field-configurations
method: get
operationId: getAllFieldConfigurations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /data-connections/{dataConnectionId}/field-configurations
method: post
operationId: mapFieldConfigurations
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}/datasets
method: get
operationId: getCleanroomDatasets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/datasets/{datasetId}
method: get
operationId: getCleanroomDatasetById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/datasets/{datasetId}
method: put
operationId: updateCleanroomDatasetById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}/datasets/configure
method: post
operationId: configureCleanroomDataset
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanrooms/{cleanroomId}/datasets/partner-assignment
method: post
operationId: updateCleanroomDatasetPartnerAssignment
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /identifier-types
method: get
operationId: getAllIdentifierTypes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/stakeholders
method: get
operationId: getCleanroomStakeholders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanrooms/{cleanroomId}/assets
method: get
operationId: getCleanroomAssetDetails
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-questions/{cleanroomQuestionId}/cleanroom-question-permissions
method: post
operationId: configureCleanRoomQuestionPermissions
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanroom-questions/{cleanroomQuestionId}/cleanroom-question-permissions
method: get
operationId: getCleanroomQuestionPermissions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-questions/{cleanroomQuestionId}/data-type-options
method: get
operationId: getCleanroomQuestionDataTypeOptions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cleanroom-questions/{cleanroomQuestionId}/datasets-ownership
method: post
operationId: assignCleanroomQuestionDatasetsOwnership
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: /cleanroom-questions/{cleanroomQuestionId}/datasets
method: post
operationId: configureCleanroomQuestionDatasets
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /cleanroom-questions/{cleanroomQuestionId}/datasets
method: get
operationId: getAllCleanroomQuestionDatasets
x-agentic-access:
action-class:
# --- truncated at 32 KB (54 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/liveramp/refs/heads/main/agentic-access/liveramp-agentic-access.yml