Honeycomb · Agentic Access
Honeycomb Agentic Access
x-agentic-access
generated
Honeycomb exposes 85 API operations that an AI agent could call, of which 50 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: 35 read and 50 write.
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.
ObservabilityTracingDistributed TracingTelemetryOpenTelemetryEventsLogsMetricsSLOAIOpsAI Observability
Operations: 85
Acting: 50
Human-in-the-loop: 0
Method: generated
By consequence
read 35
write 50
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/honeycomb-auth-api-openapi.yml, openapi/honeycomb-boards-api-openapi.yml, openapi/honeycomb-columns-api-openapi.yml,
openapi/honeycomb-datasets-api-openapi.yml, openapi/honeycomb-environments-api-openapi.yml,
openapi/honeycomb-events-api-openapi.yml, openapi/honeycomb-key-management-api-openapi.yml,
openapi/honeycomb-markers-api-openapi.yml, openapi/honeycomb-queries-api-openapi.yml, openapi/honeycomb-service-maps-api-openapi.yml,
openapi/honeycomb-slos-api-openapi.yml, openapi/honeycomb-triggers-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: 85
by_action_class:
connected: 35
acting: 50
by_consequence:
read: 35
write: 50
human_in_the_loop_required: 0
operations:
- path: /1/auth
method: get
operationId: getAuth
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /2/auth
method: get
operationId: getV2Auth
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/boards
method: post
operationId: createBoard
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: /1/boards
method: get
operationId: listBoards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/boards/{boardId}
method: get
operationId: getBoard
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/boards/{boardId}
method: put
operationId: updateBoard
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: /1/boards/{boardId}
method: delete
operationId: deleteBoard
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: /1/boards/{boardId}/views
method: get
operationId: listBoardViews
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/boards/{boardId}/views
method: post
operationId: createBoardView
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: /1/boards/{boardId}/views/{viewId}
method: get
operationId: getBoardView
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/boards/{boardId}/views/{viewId}
method: delete
operationId: deleteBoardView
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: /1/boards/{boardId}/views/{viewId}
method: put
operationId: updateBoardView
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: /1/derived_columns/{datasetSlug}
method: post
operationId: createCalculatedField
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: /1/derived_columns/{datasetSlug}
method: get
operationId: listCalculatedFields
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/derived_columns/{datasetSlug}/{derivedColumnId}
method: get
operationId: getCalculatedField
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/derived_columns/{datasetSlug}/{derivedColumnId}
method: put
operationId: updateCalculatedField
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: /1/derived_columns/{datasetSlug}/{derivedColumnId}
method: delete
operationId: deleteCalculatedField
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: /1/columns/{datasetSlug}
method: post
operationId: createColumn
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: /1/columns/{datasetSlug}
method: get
operationId: listColumns
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/columns/{datasetSlug}/{columnId}
method: get
operationId: getColumn
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/columns/{datasetSlug}/{columnId}
method: put
operationId: updateColumn
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: /1/columns/{datasetSlug}/{columnId}
method: delete
operationId: deleteColumn
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: /1/datasets
method: post
operationId: 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: /1/datasets
method: get
operationId: listDatasets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/datasets/{datasetSlug}
method: get
operationId: getDataset
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/datasets/{datasetSlug}
method: delete
operationId: 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: /1/datasets/{datasetSlug}
method: put
operationId: 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: /1/dataset_definitions/{datasetSlug}
method: patch
operationId: patchDatasetDefinitions
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: /1/dataset_definitions/{datasetSlug}
method: get
operationId: listDatasetDefinitions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /2/teams/{teamSlug}/environments
method: get
operationId: listEnvironments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- environments:read
token:
max-ttl: 3600
audit: none
- path: /2/teams/{teamSlug}/environments
method: post
operationId: createEnvironment
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- environments:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /2/teams/{teamSlug}/environments/{ID}
method: get
operationId: getEnvironment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- environments:read
token:
max-ttl: 3600
audit: none
- path: /2/teams/{teamSlug}/environments/{ID}
method: patch
operationId: updateEnvironment
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- environments:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /2/teams/{teamSlug}/environments/{ID}
method: delete
operationId: deleteEnvironment
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- environments:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /1/batch/{datasetSlug}
method: post
operationId: createEvents
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: /1/events/{datasetSlug}
method: post
operationId: createEvent
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: /1/kinesis_events/{datasetSlug}
method: post
operationId: createKinesisEvents
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: /2/teams/{teamSlug}/api-keys
method: get
operationId: listApiKeys
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- api-keys:read
token:
max-ttl: 3600
audit: none
- path: /2/teams/{teamSlug}/api-keys
method: post
operationId: createApiKey
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- api-keys:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /2/teams/{teamSlug}/api-keys/{ID}
method: get
operationId: getApiKey
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- api-keys:read
token:
max-ttl: 3600
audit: none
- path: /2/teams/{teamSlug}/api-keys/{ID}
method: patch
operationId: updateApiKey
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- api-keys:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /2/teams/{teamSlug}/api-keys/{ID}
method: delete
operationId: deleteApiKey
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- api-keys:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /1/markers/{datasetSlug}
method: post
operationId: createMarker
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: /1/markers/{datasetSlug}
method: get
operationId: getMarker
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/markers/{datasetSlug}/{markerId}
method: put
operationId: updateMarker
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: /1/markers/{datasetSlug}/{markerId}
method: delete
operationId: deleteMarker
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: /1/marker_settings/{datasetSlug}
method: post
operationId: createMarkerSetting
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: /1/marker_settings/{datasetSlug}
method: get
operationId: listMarkerSettings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/marker_settings/{datasetSlug}/{markerSettingId}
method: put
operationId: updateMarkerSettings
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: /1/marker_settings/{datasetSlug}/{markerSettingId}
method: delete
operationId: deleteMarkerSettings
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: /1/queries/{datasetSlug}
method: post
operationId: createQuery
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: /1/queries/{datasetSlug}/{queryId}
method: get
operationId: getQuery
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/query_annotations/{datasetSlug}
method: post
operationId: createQueryAnnotation
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: /1/query_annotations/{datasetSlug}
method: get
operationId: listQueryAnnotations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/query_annotations/{datasetSlug}/{queryAnnotationId}
method: get
operationId: getQueryAnnotation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/query_annotations/{datasetSlug}/{queryAnnotationId}
method: put
operationId: updateQueryAnnotation
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: /1/query_annotations/{datasetSlug}/{queryAnnotationId}
method: delete
operationId: deleteQueryAnnotation
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: /1/query_results/{datasetSlug}
method: post
operationId: createQueryResult
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: /1/query_results/{datasetSlug}/{queryResultId}
method: get
operationId: getQueryResult
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/maps/dependencies/requests
method: post
operationId: createMapDependencyRequest
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: /1/maps/dependencies/requests/{requestId}
method: get
operationId: getMapDependencies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/burn_alerts/{datasetSlug}
method: post
operationId: createBurnAlert
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: /1/burn_alerts/{datasetSlug}
method: get
operationId: listBurnAlertsBySlo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/burn_alerts/{datasetSlug}/{burnAlertId}
method: get
operationId: getBurnAlert
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/burn_alerts/{datasetSlug}/{burnAlertId}
method: put
operationId: updateBurnAlert
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: /1/burn_alerts/{datasetSlug}/{burnAlertId}
method: delete
operationId: deleteBurnAlert
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: /1/slos/{datasetSlug}
method: post
operationId: createSlo
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: /1/slos/{datasetSlug}
method: get
operationId: listSlos
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/slos/{datasetSlug}/{sloId}
method: get
operationId: getSlo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/slos/{datasetSlug}/{sloId}
method: put
operationId: updateSlo
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: /1/slos/{datasetSlug}/{sloId}
method: delete
operationId: deleteSlo
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: /1/slos/{datasetSlug}/{sloId}/counts
method: get
operationId: getSloRealtimeCounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/slos/{datasetSlug}/{sloId}/counts/history
method: get
operationId: getSloHourlyCountsHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/reporting/slos/historical
method: post
operationId: getSloHistory
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: /1/recipients
method: post
operationId: createRecipient
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: /1/recipients
method: get
operationId: listRecipients
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/recipients/{recipientId}
method: get
operationId: getRecipient
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/recipients/{recipientId}
method: put
operationId: updateRecipient
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: /1/recipients/{recipientId}
method: delete
operationId: deleteRecipient
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: /1/triggers/{datasetSlug}
method: get
operationId: listTriggers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/triggers/{datasetSlug}
method: post
operationId: createTrigger
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: /1/triggers/{datasetSlug}/{triggerId}
method: get
operationId: getTrigger
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /1/triggers/{datasetSlug}/{triggerId}
method: put
operationId: updateTrigger
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: /1/triggers/{datasetSlug}/{triggerId}
method: delete
operationId: deleteTrigger
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: /1/recipients/{recipientId}/triggers
method: get
operationId: listTriggersWithRecipient
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none