Clarifai Agentic Access
Clarifai exposes 466 API operations that an AI agent could call, of which 247 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: 219 read, 226 write, 15 physical, and 6 safety-critical.
6 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| DELETE | /v2/bulk_operations | safety-critical | required |
| POST | /v2/datasets | safety-critical | required |
| PATCH | /v2/datasets | safety-critical | required |
| DELETE | /v2/users/{user_app_id.user_id}/apps/{user_app_id.app_id}/bulk_operations | safety-critical | required |
| POST | /v2/users/{user_app_id.user_id}/apps/{user_app_id.app_id}/datasets | safety-critical | required |
| PATCH | /v2/users/{user_app_id.user_id}/apps/{user_app_id.app_id}/datasets | safety-critical | required |
| POST | /v2/artifact_versions/upload | physical | conditional |
| DELETE | /v2/label_orders | physical | conditional |
| POST | /v2/label_orders | physical | conditional |
| PATCH | /v2/label_orders | physical | conditional |
| POST | /v2/models/versions/upload | physical | conditional |
| POST | /v2/pipeline_step_versions/upload | physical | conditional |
| POST | /v2/users/{runner_selector.deployment.user_id}/deployments/{runner_selector.deployment.id}/outputs | physical | conditional |
| DELETE | /v2/users/{user_app_id.user_id}/apps/{user_app_id.app_id}/label_orders | physical | conditional |
| POST | /v2/users/{user_app_id.user_id}/apps/{user_app_id.app_id}/label_orders | physical | conditional |
| PATCH | /v2/users/{user_app_id.user_id}/apps/{user_app_id.app_id}/label_orders | physical | conditional |
| POST | /v2/users/{user_app_id.user_id}/apps/{user_app_id.app_id}/workflows | physical | conditional |
| DELETE | /v2/users/{user_app_id.user_id}/deployments | physical | conditional |
| POST | /v2/users/{user_app_id.user_id}/deployments | physical | conditional |
| PATCH | /v2/users/{user_app_id.user_id}/deployments | physical | conditional |
| POST | /v2/workflows | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/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: 466
by_action_class:
connected: 219
acting: 247
by_consequence:
read: 219
write: 226
physical: 15
safety-critical: 6
human_in_the_loop_required: 6
operations:
- path: /v2/annotation_filters
method: get
operationId: V2_ListAnnotationFilters2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/annotation_filters
method: delete
operationId: V2_DeleteAnnotationFilters2
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/annotation_filters
method: post
operationId: V2_PostAnnotationFilters2
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/annotation_filters
method: patch
operationId: V2_PatchAnnotationFilters2
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/annotation_filters/{annotation_filter_id}
method: get
operationId: V2_GetAnnotationFilter2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/annotations
method: get
operationId: V2_ListAnnotations2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/annotations
method: delete
operationId: V2_DeleteAnnotations4
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/annotations
method: post
operationId: V2_PostAnnotations2
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/annotations
method: patch
operationId: V2_PatchAnnotations2
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/annotations/searches
method: post
operationId: V2_PostAnnotationsSearches2
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/annotations/searches
method: patch
operationId: V2_PatchAnnotationsSearches2
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/annotations/workers
method: get
operationId: V2_ListAnnotationWorkers2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/app
method: get
operationId: V2_GetApp2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps
method: get
operationId: V2_ListApps2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/artifact_versions/upload
method: post
operationId: V2_PostArtifactVersionsUpload
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: /v2/bulk_operations
method: get
operationId: V2_ListBulkOperations2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/bulk_operations
method: delete
operationId: V2_DeleteBulkOperations2
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: /v2/bulk_operations
method: post
operationId: V2_PostBulkOperations2
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/bulk_operations
method: patch
operationId: V2_CancelBulkOperations2
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/bulk_operations/{id}
method: get
operationId: V2_GetBulkOperation2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/cloud_providers
method: get
operationId: V2_ListCloudProviders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/cloud_providers/{cloud_provider.id}/regions
method: get
operationId: V2_ListCloudRegions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/cloud_providers/{cloud_provider.id}/regions/{region}/instance_types
method: get
operationId: V2_ListInstanceTypes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/compute_clusters
method: get
operationId: V2_ListComputeClusters2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/compute_plane_metrics
method: post
operationId: V2_PostComputePlaneMetrics
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/concepts
method: get
operationId: V2_ListConcepts2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/concepts
method: post
operationId: V2_PostConcepts2
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/concepts
method: patch
operationId: V2_PatchConcepts2
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/concepts/knowledge_graphs
method: get
operationId: V2_ListKnowledgeGraphs2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/concepts/knowledge_graphs
method: post
operationId: V2_PostKnowledgeGraphs2
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/concepts/searches
method: post
operationId: V2_PostConceptsSearches2
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/concepts/status
method: get
operationId: V2_GetConceptCounts2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/concepts/{concept_id}
method: get
operationId: V2_GetConcept2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/concepts/{concept_id}/languages
method: get
operationId: V2_ListConceptLanguages2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/concepts/{concept_id}/languages
method: post
operationId: V2_PostConceptLanguages2
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/concepts/{concept_id}/languages
method: patch
operationId: V2_PatchConceptLanguages2
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/concepts/{concept_id}/languages/{language}
method: get
operationId: V2_GetConceptLanguage2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/datasets
method: get
operationId: V2_ListDatasets3
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/datasets
method: delete
operationId: V2_DeleteDatasets2
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/datasets
method: post
operationId: V2_PostDatasets2
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: /v2/datasets
method: patch
operationId: V2_PatchDatasets2
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: /v2/datasets/{dataset_id}
method: get
operationId: V2_GetDataset2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/datasets/{dataset_id}/inputs
method: get
operationId: V2_ListDatasetInputs2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/datasets/{dataset_id}/inputs
method: delete
operationId: V2_DeleteDatasetInputs2
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/datasets/{dataset_id}/inputs
method: post
operationId: V2_PostDatasetInputs2
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/datasets/{dataset_id}/inputs/{input_id}
method: get
operationId: V2_GetDatasetInput2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/datasets/{dataset_id}/versions
method: get
operationId: V2_ListDatasetVersions2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/datasets/{dataset_id}/versions
method: delete
operationId: V2_DeleteDatasetVersions2
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/datasets/{dataset_id}/versions
method: post
operationId: V2_PostDatasetVersions2
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/datasets/{dataset_id}/versions
method: patch
operationId: V2_PatchDatasetVersions2
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/datasets/{dataset_id}/versions/{dataset_version_id}
method: get
operationId: V2_GetDatasetVersion2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/datasets/{dataset_id}/versions/{dataset_version_id}/exports
method: put
operationId: V2_PutDatasetVersionExports2
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/datasets/{dataset_id}/versions/{dataset_version_id}/metrics
method: get
operationId: V2_ListDatasetVersionMetricsGroups2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/deployments
method: get
operationId: V2_ListDeployments2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/evaluations
method: get
operationId: V2_ListEvaluations3
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/evaluations
method: post
operationId: V2_PostEvaluations2
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/evaluations/{evaluation_id}
method: get
operationId: V2_GetEvaluation2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/inputs
method: get
operationId: V2_ListInputs2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/inputs
method: delete
operationId: V2_DeleteInputs2
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/inputs
method: post
operationId: V2_PostInputs2
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/inputs
method: patch
operationId: V2_PatchInputs2
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/inputs/annotations
method: delete
operationId: V2_DeleteAnnotations2
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/inputs/data_sources
method: post
operationId: V2_PostInputsDataSources2
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/inputs/jobs/add
method: get
operationId: V2_ListInputsAddJobs2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/inputs/jobs/add/{id}
method: get
operationId: V2_GetInputsAddJob2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/inputs/jobs/add/{id}
method: patch
operationId: V2_CancelInputsAddJob2
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/inputs/jobs/extraction
method: get
operationId: V2_ListInputsExtractionJobs2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/inputs/jobs/extraction
method: patch
operationId: V2_CancelInputsExtractionJobs2
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/inputs/jobs/extraction/{inputs_extraction_job_id}
method: get
operationId: V2_GetInputsExtractionJob2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/inputs/searches
method: post
operationId: V2_PostInputsSearches2
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/inputs/searches
method: patch
operationId: V2_PatchInputsSearches2
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/inputs/status
method: get
operationId: V2_GetInputCount2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/inputs/stream
method: get
operationId: V2_StreamInputs2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/inputs/uploads
method: post
operationId: V2_PostInputsUploads2
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/inputs/{input_id}
method: get
operationId: V2_GetInput2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/inputs/{input_id}
method: delete
operationId: V2_DeleteInput2
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/inputs/{input_id}/annotation_tracks
method: get
operationId: V2_ListAnnotationTracks2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/inputs/{input_id}/annotation_tracks
method: delete
operationId: V2_DeleteAnnotationTracks2
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/inputs/{input_id}/annotation_tracks
method: post
operationId: V2_PostAnnotationTracks2
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/inputs/{input_id}/annotation_tracks
method: patch
operationId: V2_PatchAnnotationTracks2
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/inputs/{input_id}/annotations/stream/live
method: post
operationId: V2_StreamLivestreamAnnotations2
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/inputs/{input_id}/annotations/{annotation_id}
method: get
operationId: V2_GetAnnotation2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/inputs/{input_id}/annotations/{annotation_id}
method: delete
operationId: V2_DeleteAnnotation2
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/inputs/{input_id}/track_annotations/searches
method: post
operationId: V2_PostTrackAnnotationsSearches2
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/inputs/{input_id}/track_annotations/searches/stream
method: post
operationId: V2_StreamAnnotations2
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/inputs/{input_id}/video_manifest
method: get
operationId: V2_GetInputVideoManifest2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/label_orders
method: get
operationId: V2_ListLabelOrders2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/label_orders
method: delete
operationId: V2_DeleteLabelOrders2
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: /v2/label_orders
method: post
operationId: V2_PostLabelOrders2
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: /v2/label_orders
method: patch
operationId: V2_PatchLabelOrders2
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: /v2/label_orders/{label_order_id}
method: get
operationId: V2_GetLabelOrder2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/log_entries
method: post
operationId: V2_PostLogEntries
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/models
method: get
operationId: V2_ListModels3
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/models
method: delete
operationId: V2_DeleteModels2
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/models
method: post
operationId: V2_PostModels2
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/models
method: patch
operationId: V2_PatchModels2
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/models/outputs/stream
method: post
operationId: V2_StreamModelOutputs
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/models/searches
method: post
operationId: V2_PostModelsSearches2
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/models/types
method: get
operationId: V2_ListModelTypes2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/models/types/{model_type_id}
method: get
operationId: V2_GetModelType2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/models/versions/upload
method: post
operationId: V2_PostModelVersionsUpload
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: /v2/models/{model_id}
method: get
operationId: V2_GetModel2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/models/{model_id}
method: delete
operationId: V2_DeleteModel2
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/models/{model_id}/check_consents
method: patch
operationId: V2_PatchModelCheckConsents2
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/models/{model_id}/inputs
method: get
operationId: V2_ListModelInputs2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/models/{model_id}/languages
method: patch
operationId: V2_PatchModelLanguages2
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/models/{model_id}/output_info
method: get
operationId: V2_GetModelOutputInfo2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/models/{model_id}/outputs
method: post
operationId: V2_PostModelOutputs4
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience
# --- truncated at 32 KB (149 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/clarifai/refs/heads/main/agentic-access/clarifai-agentic-access.yml