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