Fireworks AI · Agentic Access

Fireworks AI Agentic Access

x-agentic-access generated

Fireworks AI exposes 411 API operations that an AI agent could call, of which 227 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: 184 read, 183 write, 42 physical, and 2 safety-critical.

2 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.

AILLMInferenceMultimodalFine-tuningGPU
Operations: 411 Acting: 227 Human-in-the-loop: 2 Method: generated

By consequence

read 184 write 183 physical 42 safety-critical 2

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.

MethodPathConsequenceHuman-in-loop
DELETE /v1/accounts/{account_id}/deployments/{deployment_id}/ledger safety-critical required
DELETE /v1/accounts/{account_id}/deployments/{deployment_id}/ledger safety-critical required
POST /v1/accounts/{account_id}/deployedModels physical conditional
POST /v1/accounts/{account_id}/deployedModels physical conditional
PATCH /v1/accounts/{account_id}/deployedModels/{deployed_model_id} physical conditional
DELETE /v1/accounts/{account_id}/deployedModels/{deployed_model_id} physical conditional
PATCH /v1/accounts/{account_id}/deployedModels/{deployed_model_id} physical conditional
DELETE /v1/accounts/{account_id}/deployedModels/{deployed_model_id} physical conditional
POST /v1/accounts/{account_id}/deploymentShapes physical conditional
POST /v1/accounts/{account_id}/deploymentShapes physical conditional
PATCH /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id} physical conditional
DELETE /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id} physical conditional
PATCH /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id} physical conditional
DELETE /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id} physical conditional
PATCH /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id}/versions/{version_id} physical conditional
PATCH /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id}/versions/{version_id} physical conditional
POST /v1/accounts/{account_id}/deployments physical conditional
POST /v1/accounts/{account_id}/deployments physical conditional
PATCH /v1/accounts/{account_id}/deployments/{deployment_id} physical conditional
DELETE /v1/accounts/{account_id}/deployments/{deployment_id} physical conditional
PATCH /v1/accounts/{account_id}/deployments/{deployment_id} physical conditional
DELETE /v1/accounts/{account_id}/deployments/{deployment_id} physical conditional
PATCH /v1/accounts/{account_id}/deployments/{deployment_id}:scale physical conditional
PATCH /v1/accounts/{account_id}/deployments/{deployment_id}:scale physical conditional
POST /v1/accounts/{account_id}/deployments/{deployment_id}:undelete physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/fireworks-ai-anthropic-messages-openapi.json, openapi/fireworks-ai-gateway-openapi.yml,
  openapi/fireworks-ai-merged-openapi.yml, openapi/fireworks-ai-responses-openapi.yml, openapi/fireworks-ai-text-completion-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: 411
  by_action_class:
    acting: 227
    connected: 184
  by_consequence:
    write: 183
    read: 184
    physical: 42
    safety-critical: 2
  human_in_the_loop_required: 2
operations:
- path: /v1/messages
  method: post
  operationId: messages_post
  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: /v1/accounts
  method: get
  operationId: Gateway_ListAccounts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/auth/refresh
  method: post
  operationId: Gateway_RefreshSessionToken
  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: /v1/creditCodes:redeem
  method: post
  operationId: Gateway_RedeemCreditCode
  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: /v1/validateModelConfig
  method: post
  operationId: Gateway_ValidateModelConfig
  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: /v1/accounts/{account_id}
  method: get
  operationId: Gateway_GetAccount
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/accountUsageFilterOptions
  method: get
  operationId: Gateway_GetAccountUsageFilterOptions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/auditLogs
  method: get
  operationId: Gateway_ListAuditLogs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/batchInferenceJobs
  method: get
  operationId: Gateway_ListBatchInferenceJobs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/batchInferenceJobs
  method: post
  operationId: Gateway_CreateBatchInferenceJob
  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: /v1/accounts/{account_id}/batchInferenceJobs/{batch_inference_job_id}
  method: get
  operationId: Gateway_GetBatchInferenceJob
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/batchInferenceJobs/{batch_inference_job_id}
  method: delete
  operationId: Gateway_DeleteBatchInferenceJob
  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: /v1/accounts/{account_id}/billing/summary
  method: get
  operationId: Gateway_GetBillingSummary
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/billingUsage
  method: get
  operationId: Gateway_GetAccountUsage
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/checkpoints/{checkpoint_id}:promote
  method: post
  operationId: Gateway_PromoteCheckpoint
  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: /v1/accounts/{account_id}/clusters
  method: get
  operationId: Gateway_ListClusters
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/clusters
  method: post
  operationId: Gateway_CreateCluster
  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: /v1/accounts/{account_id}/clusters/{cluster_id}
  method: get
  operationId: Gateway_GetCluster
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/clusters/{cluster_id}
  method: patch
  operationId: Gateway_UpdateCluster
  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: /v1/accounts/{account_id}/clusters/{cluster_id}
  method: delete
  operationId: Gateway_DeleteCluster
  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: /v1/accounts/{account_id}/clusters/{cluster_id}:getConnectionInfo
  method: get
  operationId: Gateway_GetClusterConnectionInfo
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/creditRedemptions
  method: get
  operationId: Gateway_ListCreditRedemptions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/datasets
  method: get
  operationId: Gateway_ListDatasets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/datasets
  method: post
  operationId: Gateway_CreateDataset
  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: /v1/accounts/{account_id}/datasets/{dataset_id}
  method: get
  operationId: Gateway_GetDataset
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/datasets/{dataset_id}
  method: patch
  operationId: Gateway_UpdateDataset
  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: /v1/accounts/{account_id}/datasets/{dataset_id}
  method: delete
  operationId: Gateway_DeleteDataset
  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: /v1/accounts/{account_id}/datasets/{dataset_id}:getDownloadEndpoint
  method: get
  operationId: Gateway_GetDatasetDownloadEndpoint
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/datasets/{dataset_id}:getUploadEndpoint
  method: post
  operationId: Gateway_GetDatasetUploadEndpoint
  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: /v1/accounts/{account_id}/datasets/{dataset_id}:splitDataset
  method: post
  operationId: Gateway_SplitDataset
  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: /v1/accounts/{account_id}/datasets/{dataset_id}:validateUpload
  method: post
  operationId: Gateway_ValidateDatasetUpload
  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: /v1/accounts/{account_id}/deployedModels
  method: get
  operationId: Gateway_ListDeployedModels
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/deployedModels
  method: post
  operationId: Gateway_CreateDeployedModel
  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: /v1/accounts/{account_id}/deployedModels/{deployed_model_id}
  method: get
  operationId: Gateway_GetDeployedModel
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/deployedModels/{deployed_model_id}
  method: patch
  operationId: Gateway_UpdateDeployedModel
  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: /v1/accounts/{account_id}/deployedModels/{deployed_model_id}
  method: delete
  operationId: Gateway_DeleteDeployedModel
  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: /v1/accounts/{account_id}/deploymentShapes
  method: get
  operationId: Gateway_ListDeploymentShapes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/deploymentShapes
  method: post
  operationId: Gateway_CreateDeploymentShape
  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: /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id}
  method: get
  operationId: Gateway_GetDeploymentShape
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id}
  method: patch
  operationId: Gateway_UpdateDeploymentShape
  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: /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id}
  method: delete
  operationId: Gateway_DeleteDeploymentShape
  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: /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id}/versions
  method: get
  operationId: Gateway_ListDeploymentShapeVersions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id}/versions/{version_id}
  method: get
  operationId: Gateway_GetDeploymentShapeVersion
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id}/versions/{version_id}
  method: patch
  operationId: Gateway_UpdateDeploymentShapeVersion
  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: /v1/accounts/{account_id}/deployments
  method: get
  operationId: Gateway_ListDeployments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/deployments
  method: post
  operationId: Gateway_CreateDeployment
  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: /v1/accounts/{account_id}/deployments/{deployment_id}
  method: get
  operationId: Gateway_GetDeployment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/deployments/{deployment_id}
  method: patch
  operationId: Gateway_UpdateDeployment
  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: /v1/accounts/{account_id}/deployments/{deployment_id}
  method: delete
  operationId: Gateway_DeleteDeployment
  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: /v1/accounts/{account_id}/deployments/{deployment_id}/ledger
  method: get
  operationId: Gateway_GetLedger
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/deployments/{deployment_id}/ledger
  method: delete
  operationId: Gateway_ResetLedger
  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: /v1/accounts/{account_id}/deployments/{deployment_id}/shards
  method: get
  operationId: Gateway_ListDeploymentShards
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/deployments/{deployment_id}/terminationMessage
  method: get
  operationId: Gateway_GetTerminationMessage
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/deployments/{deployment_id}:metrics
  method: get
  operationId: Gateway_GetDeploymentMetrics
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/deployments/{deployment_id}:scale
  method: patch
  operationId: Gateway_ScaleDeployment
  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: /v1/accounts/{account_id}/deployments/{deployment_id}:undelete
  method: post
  operationId: Gateway_UndeleteDeployment
  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: /v1/accounts/{account_id}/developerPasses
  method: get
  operationId: Gateway_ListDeveloperPasses
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/developerPasses
  method: post
  operationId: Gateway_CreateDeveloperPass
  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: /v1/accounts/{account_id}/developerPasses/{developer_passe_id}
  method: get
  operationId: Gateway_GetDeveloperPass
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/developerPasses/{developer_passe_id}
  method: patch
  operationId: Gateway_UpdateDeveloperPass
  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: /v1/accounts/{account_id}/dpoJobs
  method: get
  operationId: Gateway_ListDpoJobs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/dpoJobs
  method: post
  operationId: Gateway_CreateDpoJob
  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: /v1/accounts/{account_id}/dpoJobs/{dpo_job_id}
  method: get
  operationId: Gateway_GetDpoJob
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/dpoJobs/{dpo_job_id}
  method: delete
  operationId: Gateway_DeleteDpoJob
  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: /v1/accounts/{account_id}/dpoJobs/{dpo_job_id}:cancel
  method: post
  operationId: Gateway_CancelDpoJob
  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: /v1/accounts/{account_id}/dpoJobs/{dpo_job_id}:getMetricsFileEndpoint
  method: get
  operationId: Gateway_GetDpoJobMetricsFileEndpoint
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/dpoJobs/{dpo_job_id}:resume
  method: post
  operationId: Gateway_ResumeDpoJob
  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: /v1/accounts/{account_id}/evaluationJobs
  method: get
  operationId: Gateway_ListEvaluationJobs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/evaluationJobs
  method: post
  operationId: Gateway_CreateEvaluationJob
  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: /v1/accounts/{account_id}/evaluationJobs/{evaluation_job_id}
  method: get
  operationId: Gateway_GetEvaluationJob
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/evaluationJobs/{evaluation_job_id}
  method: delete
  operationId: Gateway_DeleteEvaluationJob
  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: /v1/accounts/{account_id}/evaluationJobs/{evaluation_job_id}:getExecutionLogEndpoint
  method: get
  operationId: Gateway_GetEvaluationJobExecutionLogEndpoint
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/evaluations
  method: get
  operationId: Gateway_ListEvaluations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/evaluations
  method: post
  operationId: Gateway_CreateEvaluation
  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: /v1/accounts/{account_id}/evaluations/{evaluation_id}
  method: get
  operationId: Gateway_GetEvaluation
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/evaluations/{evaluation_id}
  method: delete
  operationId: Gateway_DeleteEvaluation
  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: /v1/accounts/{account_id}/evaluations/{evaluation_id}:preview
  method: post
  operationId: Gateway_PreviewEvaluation
  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: /v1/accounts/{account_id}/evaluations:validateAssertions
  method: post
  operationId: Gateway_ValidateAssertions
  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: /v1/accounts/{account_id}/evaluators
  method: get
  operationId: Gateway_ListEvaluators
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/evaluators
  method: post
  operationId: Gateway_CreateEvaluator
  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: /v1/accounts/{account_id}/evaluators/{evaluator_id}
  method: get
  operationId: Gateway_GetEvaluator
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/evaluators/{evaluator_id}
  method: patch
  operationId: Gateway_UpdateEvaluator
  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: /v1/accounts/{account_id}/evaluators/{evaluator_id}
  method: delete
  operationId: Gateway_DeleteEvaluator
  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: /v1/accounts/{account_id}/evaluators/{evaluator_id}/versions
  method: get
  operationId: Gateway_ListEvaluatorVersions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/evaluators/{evaluator_id}/versions/{version_id}
  method: get
  operationId: Gateway_GetEvaluatorVersion
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/evaluators/{evaluator_id}/versions/{version_id}
  method: delete
  operationId: Gateway_DeleteEvaluatorVersion
  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: /v1/accounts/{account_id}/evaluators/{evaluator_id}/versions/{version_id}:alias
  method: post
  operationId: Gateway_AliasEvaluatorVersion
  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: /v1/accounts/{account_id}/evaluators/{evaluator_id}/versions/{version_id}:rollback
  method: post
  operationId: Gateway_RollbackEvaluator
  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: /v1/accounts/{account_id}/evaluators/{evaluator_id}:getBuildLogEndpoint
  method: get
  operationId: Gateway_GetEvaluatorBuildLogEndpoint
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/evaluators/{evaluator_id}:getSourceCodeSignedUrl
  method: get
  operationId: Gateway_GetEvaluatorSourceCodeEndpoint
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/evaluators/{evaluator_id}:getUploadEndpoint
  method: post
  operationId: Gateway_GetEvaluatorUploadEndpoint
  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: /v1/accounts/{account_id}/evaluators/{evaluator_id}:validateUpload
  method: post
  operationId: Gateway_ValidateEvaluatorUpload
  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: /v1/accounts/{account_id}/evaluators:previewEvaluator
  method: post
  operationId: Gateway_PreviewEvaluator
  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: /v1/accounts/{account_id}/evaluatorsV2
  method: post
  operationId: Gateway_CreateEvaluatorV2
  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: /v1/accounts/{account_id}/genericDeploymentTypes
  method: get
  operationId: Gateway_ListGenericDeploymentTypes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{account_id}/genericDeploymentTypes
  method: post
  operationId: Gateway_CreateGenericDeploymentType
  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: /v1/accounts/{account_id}/genericDeploymentTypes/{generic_deployment_type_id}
  method: get
  operationId: Gateway_ListGenericDeploymentTypeVersions
  x-agentic-acc

# --- truncated at 32 KB (135 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fireworks-ai/refs/heads/main/agentic-access/fireworks-ai-agentic-access.yml