honeycomb · Capability

Honeycomb API

The Honeycomb API is a REST API that provides programmatic access to the Honeycomb observability platform. It enables developers to manage datasets and columns, configure SLOs and burn alerts, set up triggers and recipients, manage boards and markers, administer environments, API keys, and access auth, query annotations, calculated fields, marker settings, reporting, dataset definitions, and service maps.

Run with Naftiko HoneycombAPI

What You Can Do

GET
Getauth — Authenticate API key
/1/auth
GET
Listauthorizations — List authorizations
/1/auth/permissions
GET
Listdatasets — List all datasets
/1/datasets
POST
Createdataset — Create a dataset
/1/datasets
GET
Getdataset — Get a dataset
/1/datasets/{datasetSlug}
PUT
Updatedataset — Update a dataset
/1/datasets/{datasetSlug}
GET
Listcolumns — List all columns
/1/columns/{datasetSlug}
POST
Createcolumn — Create a column
/1/columns/{datasetSlug}
GET
Getcolumn — Get a column
/1/columns/{datasetSlug}/{columnId}
PUT
Updatecolumn — Update a column
/1/columns/{datasetSlug}/{columnId}
DELETE
Deletecolumn — Delete a column
/1/columns/{datasetSlug}/{columnId}
GET
Getdatasetdefinition — Get dataset definition
/1/dataset_definitions/{datasetSlug}
PUT
Updatedatasetdefinition — Update dataset definition
/1/dataset_definitions/{datasetSlug}
GET
Listcalculatedfields — List calculated fields
/1/calculated_fields/{datasetSlug}
POST
Createcalculatedfield — Create a calculated field
/1/calculated_fields/{datasetSlug}
GET
Getcalculatedfield — Get a calculated field
/1/calculated_fields/{datasetSlug}/{calculatedFieldId}
PUT
Updatecalculatedfield — Update a calculated field
/1/calculated_fields/{datasetSlug}/{calculatedFieldId}
DELETE
Deletecalculatedfield — Delete a calculated field
/1/calculated_fields/{datasetSlug}/{calculatedFieldId}
GET
Listboards — List all boards
/1/boards
POST
Createboard — Create a board
/1/boards
GET
Getboard — Get a board
/1/boards/{boardId}
PUT
Updateboard — Update a board
/1/boards/{boardId}
DELETE
Deleteboard — Delete a board
/1/boards/{boardId}
GET
Listmarkers — List all markers
/1/markers/{datasetSlug}
POST
Createmarker — Create a marker
/1/markers/{datasetSlug}
PUT
Updatemarker — Update a marker
/1/markers/{datasetSlug}/{markerId}
DELETE
Deletemarker — Delete a marker
/1/markers/{datasetSlug}/{markerId}
GET
Listmarkersettings — List all marker settings
/1/marker_settings/{datasetSlug}
POST
Createmarkersetting — Create a marker setting
/1/marker_settings/{datasetSlug}
PUT
Updatemarkersetting — Update a marker setting
/1/marker_settings/{datasetSlug}/{markerSettingId}
DELETE
Deletemarkersetting — Delete a marker setting
/1/marker_settings/{datasetSlug}/{markerSettingId}
GET
Listtriggers — List all triggers
/1/triggers/{datasetSlug}
POST
Createtrigger — Create a trigger
/1/triggers/{datasetSlug}
GET
Gettrigger — Get a trigger
/1/triggers/{datasetSlug}/{triggerId}
PUT
Updatetrigger — Update a trigger
/1/triggers/{datasetSlug}/{triggerId}
DELETE
Deletetrigger — Delete a trigger
/1/triggers/{datasetSlug}/{triggerId}
GET
Listrecipients — List all recipients
/1/recipients
POST
Createrecipient — Create a recipient
/1/recipients
GET
Getrecipient — Get a recipient
/1/recipients/{recipientId}
PUT
Updaterecipient — Update a recipient
/1/recipients/{recipientId}
DELETE
Deleterecipient — Delete a recipient
/1/recipients/{recipientId}
GET
Listslos — List all SLOs
/1/slos/{datasetSlug}
POST
Createslo — Create an SLO
/1/slos/{datasetSlug}
GET
Getslo — Get an SLO
/1/slos/{datasetSlug}/{sloId}
PUT
Updateslo — Update an SLO
/1/slos/{datasetSlug}/{sloId}
DELETE
Deleteslo — Delete an SLO
/1/slos/{datasetSlug}/{sloId}
GET
Listburnalerts — List all burn alerts
/1/burn_alerts/{datasetSlug}
POST
Createburnalert — Create a burn alert
/1/burn_alerts/{datasetSlug}
GET
Getburnalert — Get a burn alert
/1/burn_alerts/{datasetSlug}/{burnAlertId}
PUT
Updateburnalert — Update a burn alert
/1/burn_alerts/{datasetSlug}/{burnAlertId}
DELETE
Deleteburnalert — Delete a burn alert
/1/burn_alerts/{datasetSlug}/{burnAlertId}
GET
Getsloreport — Get SLO report
/1/slo_report/{datasetSlug}/{sloId}
GET
Listenvironments — List all environments
/1/environments
POST
Createenvironment — Create an environment
/1/environments
GET
Getenvironment — Get an environment
/1/environments/{environmentId}
PUT
Updateenvironment — Update an environment
/1/environments/{environmentId}
DELETE
Deleteenvironment — Delete an environment
/1/environments/{environmentId}
GET
Listapikeys — List all API keys
/1/api_keys
POST
Createapikey — Create an API key
/1/api_keys
GET
Getapikey — Get an API key
/1/api_keys/{keyId}

MCP Tools

getauth

Authenticate API key

read-only idempotent
listauthorizations

List authorizations

read-only idempotent
listdatasets

List all datasets

read-only idempotent
createdataset

Create a dataset

getdataset

Get a dataset

read-only idempotent
updatedataset

Update a dataset

idempotent
listcolumns

List all columns

read-only idempotent
createcolumn

Create a column

getcolumn

Get a column

read-only idempotent
updatecolumn

Update a column

idempotent
deletecolumn

Delete a column

idempotent
getdatasetdefinition

Get dataset definition

read-only idempotent
updatedatasetdefinition

Update dataset definition

idempotent
listcalculatedfields

List calculated fields

read-only idempotent
createcalculatedfield

Create a calculated field

getcalculatedfield

Get a calculated field

read-only idempotent
updatecalculatedfield

Update a calculated field

idempotent
deletecalculatedfield

Delete a calculated field

idempotent
listboards

List all boards

read-only idempotent
createboard

Create a board

getboard

Get a board

read-only idempotent
updateboard

Update a board

idempotent
deleteboard

Delete a board

idempotent
listmarkers

List all markers

read-only idempotent
createmarker

Create a marker

updatemarker

Update a marker

idempotent
deletemarker

Delete a marker

idempotent
listmarkersettings

List all marker settings

read-only idempotent
createmarkersetting

Create a marker setting

updatemarkersetting

Update a marker setting

idempotent
deletemarkersetting

Delete a marker setting

idempotent
listtriggers

List all triggers

read-only idempotent
createtrigger

Create a trigger

gettrigger

Get a trigger

read-only idempotent
updatetrigger

Update a trigger

idempotent
deletetrigger

Delete a trigger

idempotent
listrecipients

List all recipients

read-only idempotent
createrecipient

Create a recipient

getrecipient

Get a recipient

read-only idempotent
updaterecipient

Update a recipient

idempotent
deleterecipient

Delete a recipient

idempotent
listslos

List all SLOs

read-only idempotent
createslo

Create an SLO

getslo

Get an SLO

read-only idempotent
updateslo

Update an SLO

idempotent
deleteslo

Delete an SLO

idempotent
listburnalerts

List all burn alerts

read-only idempotent
createburnalert

Create a burn alert

getburnalert

Get a burn alert

read-only idempotent
updateburnalert

Update a burn alert

idempotent
deleteburnalert

Delete a burn alert

idempotent
getsloreport

Get SLO report

read-only idempotent
listenvironments

List all environments

read-only idempotent
createenvironment

Create an environment

getenvironment

Get an environment

read-only idempotent
updateenvironment

Update an environment

idempotent
deleteenvironment

Delete an environment

idempotent
listapikeys

List all API keys

read-only idempotent
createapikey

Create an API key

getapikey

Get an API key

read-only idempotent

Capability Spec

honeycomb-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Honeycomb API
  description: The Honeycomb API is a REST API that provides programmatic access to the Honeycomb observability platform.
    It enables developers to manage datasets and columns, configure SLOs and burn alerts, set up triggers and recipients,
    manage boards and markers, administer environments, API keys, and access auth, query annotations, calculated fields, marker
    settings, reporting, dataset definitions, and service maps.
  tags:
  - Honeycomb
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: honeycomb
    baseUri: https://api.honeycomb.io
    description: Honeycomb API HTTP API.
    authentication:
      type: apikey
      in: header
      name: X-Honeycomb-Team
      value: '{{HONEYCOMB_TOKEN}}'
    resources:
    - name: 1-auth
      path: /1/auth
      operations:
      - name: getauth
        method: GET
        description: Authenticate API key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-auth-permissions
      path: /1/auth/permissions
      operations:
      - name: listauthorizations
        method: GET
        description: List authorizations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-datasets
      path: /1/datasets
      operations:
      - name: listdatasets
        method: GET
        description: List all datasets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createdataset
        method: POST
        description: Create a dataset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-datasets-datasetslug
      path: /1/datasets/{datasetSlug}
      operations:
      - name: getdataset
        method: GET
        description: Get a dataset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatedataset
        method: PUT
        description: Update a dataset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-columns-datasetslug
      path: /1/columns/{datasetSlug}
      operations:
      - name: listcolumns
        method: GET
        description: List all columns
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createcolumn
        method: POST
        description: Create a column
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-columns-datasetslug-columnid
      path: /1/columns/{datasetSlug}/{columnId}
      operations:
      - name: getcolumn
        method: GET
        description: Get a column
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatecolumn
        method: PUT
        description: Update a column
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletecolumn
        method: DELETE
        description: Delete a column
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-dataset-definitions-datasetslug
      path: /1/dataset_definitions/{datasetSlug}
      operations:
      - name: getdatasetdefinition
        method: GET
        description: Get dataset definition
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatedatasetdefinition
        method: PUT
        description: Update dataset definition
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-calculated-fields-datasetslug
      path: /1/calculated_fields/{datasetSlug}
      operations:
      - name: listcalculatedfields
        method: GET
        description: List calculated fields
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createcalculatedfield
        method: POST
        description: Create a calculated field
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-calculated-fields-datasetslug-calculatedfieldi
      path: /1/calculated_fields/{datasetSlug}/{calculatedFieldId}
      operations:
      - name: getcalculatedfield
        method: GET
        description: Get a calculated field
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatecalculatedfield
        method: PUT
        description: Update a calculated field
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletecalculatedfield
        method: DELETE
        description: Delete a calculated field
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-boards
      path: /1/boards
      operations:
      - name: listboards
        method: GET
        description: List all boards
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createboard
        method: POST
        description: Create a board
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-boards-boardid
      path: /1/boards/{boardId}
      operations:
      - name: getboard
        method: GET
        description: Get a board
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateboard
        method: PUT
        description: Update a board
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteboard
        method: DELETE
        description: Delete a board
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-markers-datasetslug
      path: /1/markers/{datasetSlug}
      operations:
      - name: listmarkers
        method: GET
        description: List all markers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createmarker
        method: POST
        description: Create a marker
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-markers-datasetslug-markerid
      path: /1/markers/{datasetSlug}/{markerId}
      operations:
      - name: updatemarker
        method: PUT
        description: Update a marker
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletemarker
        method: DELETE
        description: Delete a marker
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-marker-settings-datasetslug
      path: /1/marker_settings/{datasetSlug}
      operations:
      - name: listmarkersettings
        method: GET
        description: List all marker settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createmarkersetting
        method: POST
        description: Create a marker setting
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-marker-settings-datasetslug-markersettingid
      path: /1/marker_settings/{datasetSlug}/{markerSettingId}
      operations:
      - name: updatemarkersetting
        method: PUT
        description: Update a marker setting
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletemarkersetting
        method: DELETE
        description: Delete a marker setting
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-triggers-datasetslug
      path: /1/triggers/{datasetSlug}
      operations:
      - name: listtriggers
        method: GET
        description: List all triggers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createtrigger
        method: POST
        description: Create a trigger
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-triggers-datasetslug-triggerid
      path: /1/triggers/{datasetSlug}/{triggerId}
      operations:
      - name: gettrigger
        method: GET
        description: Get a trigger
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatetrigger
        method: PUT
        description: Update a trigger
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletetrigger
        method: DELETE
        description: Delete a trigger
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-recipients
      path: /1/recipients
      operations:
      - name: listrecipients
        method: GET
        description: List all recipients
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createrecipient
        method: POST
        description: Create a recipient
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-recipients-recipientid
      path: /1/recipients/{recipientId}
      operations:
      - name: getrecipient
        method: GET
        description: Get a recipient
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updaterecipient
        method: PUT
        description: Update a recipient
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleterecipient
        method: DELETE
        description: Delete a recipient
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-slos-datasetslug
      path: /1/slos/{datasetSlug}
      operations:
      - name: listslos
        method: GET
        description: List all SLOs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createslo
        method: POST
        description: Create an SLO
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-slos-datasetslug-sloid
      path: /1/slos/{datasetSlug}/{sloId}
      operations:
      - name: getslo
        method: GET
        description: Get an SLO
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateslo
        method: PUT
        description: Update an SLO
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteslo
        method: DELETE
        description: Delete an SLO
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-burn-alerts-datasetslug
      path: /1/burn_alerts/{datasetSlug}
      operations:
      - name: listburnalerts
        method: GET
        description: List all burn alerts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createburnalert
        method: POST
        description: Create a burn alert
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-burn-alerts-datasetslug-burnalertid
      path: /1/burn_alerts/{datasetSlug}/{burnAlertId}
      operations:
      - name: getburnalert
        method: GET
        description: Get a burn alert
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateburnalert
        method: PUT
        description: Update a burn alert
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteburnalert
        method: DELETE
        description: Delete a burn alert
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-slo-report-datasetslug-sloid
      path: /1/slo_report/{datasetSlug}/{sloId}
      operations:
      - name: getsloreport
        method: GET
        description: Get SLO report
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-environments
      path: /1/environments
      operations:
      - name: listenvironments
        method: GET
        description: List all environments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createenvironment
        method: POST
        description: Create an environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-environments-environmentid
      path: /1/environments/{environmentId}
      operations:
      - name: getenvironment
        method: GET
        description: Get an environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateenvironment
        method: PUT
        description: Update an environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteenvironment
        method: DELETE
        description: Delete an environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-api-keys
      path: /1/api_keys
      operations:
      - name: listapikeys
        method: GET
        description: List all API keys
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createapikey
        method: POST
        description: Create an API key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 1-api-keys-keyid
      path: /1/api_keys/{keyId}
      operations:
      - name: getapikey
        method: GET
        description: Get an API key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: honeycomb-rest
    description: REST adapter for Honeycomb API.
    resources:
    - path: /1/auth
      name: getauth
      operations:
      - method: GET
        name: getauth
        description: Authenticate API key
        call: honeycomb.getauth
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/auth/permissions
      name: listauthorizations
      operations:
      - method: GET
        name: listauthorizations
        description: List authorizations
        call: honeycomb.listauthorizations
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/datasets
      name: listdatasets
      operations:
      - method: GET
        name: listdatasets
        description: List all datasets
        call: honeycomb.listdatasets
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/datasets
      name: createdataset
      operations:
      - method: POST
        name: createdataset
        description: Create a dataset
        call: honeycomb.createdataset
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/datasets/{datasetSlug}
      name: getdataset
      operations:
      - method: GET
        name: getdataset
        description: Get a dataset
        call: honeycomb.getdataset
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/datasets/{datasetSlug}
      name: updatedataset
      operations:
      - method: PUT
        name: updatedataset
        description: Update a dataset
        call: honeycomb.updatedataset
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/columns/{datasetSlug}
      name: listcolumns
      operations:
      - method: GET
        name: listcolumns
        description: List all columns
        call: honeycomb.listcolumns
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/columns/{datasetSlug}
      name: createcolumn
      operations:
      - method: POST
        name: createcolumn
        description: Create a column
        call: honeycomb.createcolumn
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/columns/{datasetSlug}/{columnId}
      name: getcolumn
      operations:
      - method: GET
        name: getcolumn
        description: Get a column
        call: honeycomb.getcolumn
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/columns/{datasetSlug}/{columnId}
      name: updatecolumn
      operations:
      - method: PUT
        name: updatecolumn
        description: Update a column
        call: honeycomb.updatecolumn
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/columns/{datasetSlug}/{columnId}
      name: deletecolumn
      operations:
      - method: DELETE
        name: deletecolumn
        description: Delete a column
        call: honeycomb.deletecolumn
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/dataset_definitions/{datasetSlug}
      name: getdatasetdefinition
      operations:
      - method: GET
        name: getdatasetdefinition
        description: Get dataset definition
        call: honeycomb.getdatasetdefinition
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/dataset_definitions/{datasetSlug}
      name: updatedatasetdefinition
      operations:
      - method: PUT
        name: updatedatasetdefinition
        description: Update dataset definition
        call: honeycomb.updatedatasetdefinition
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/calculated_fields/{datasetSlug}
      name: listcalculatedfields
      operations:
      - method: GET
        name: listcalculatedfields
        description: List calculated fields
        call: honeycomb.listcalculatedfields
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/calculated_fields/{datasetSlug}
      name: createcalculatedfield
      operations:
      - method: POST
        name: createcalculatedfield
        description: Create a calculated field
        call: honeycomb.createcalculatedfield
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/calculated_fields/{datasetSlug}/{calculatedFieldId}
      name: getcalculatedfield
      operations:
      - method: GET
        name: getcalculatedfield
        description: Get a calculated field
        call: honeycomb.getcalculatedfield
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/calculated_fields/{datasetSlug}/{calculatedFieldId}
      name: updatecalculatedfield
      operations:
      - method: PUT
        name: updatecalculatedfield
        description: Update a calculated field
        call: honeycomb.updatecalculatedfield
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/calculated_fields/{datasetSlug}/{calculatedFieldId}
      name: deletecalculatedfield
      operations:
      - method: DELETE
        name: deletecalculatedfield
        description: Delete a calculated field
        call: honeycomb.deletecalculatedfield
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/boards
      name: listboards
      operations:
      - method: GET
        name: listboards
        description: List all boards
        call: honeycomb.listboards
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/boards
      name: createboard
      operations:
      - method: POST
        name: createboard
        description: Create a board
        call: honeycomb.createboard
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/boards/{boardId}
      name: getboard
      operations:
      - method: GET
        name: getboard
        description: Get a board
        call: honeycomb.getboard
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/boards/{boardId}
      name: updateboard
      operations:
      - method: PUT
        name: updateboard
        description: Update a board
        call: honeycomb.updateboard
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/boards/{boardId}
      name: deleteboard
      operations:
      - method: DELETE
        name: deleteboard
        description: Delete a board
        call: honeycomb.deleteboard
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/markers/{datasetSlug}
      name: listmarkers
      operations:
      - method: GET
        name: listmarkers
        description: List all markers
        call: honeycomb.listmarkers
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/markers/{datasetSlug}
      name: createmarker
      operations:
      - method: POST
        name: createmarker
        description: Create a marker
        call: honeycomb.createmarker
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/markers/{datasetSlug}/{markerId}
      name: updatemarker
      operations:
      - method: PUT
        name: updatemarker
        description: Update a marker
        call: honeycomb.updatemarker
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/markers/{datasetSlug}/{markerId}
      name: deletemarker
      operations:
      - method: DELETE
        name: deletemarker
        description: Delete a marker
        call: honeycomb.deletemarker
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/marker_settings/{datasetSlug}
      name: listmarkersettings
      operations:
      - method: GET
        name: listmarkersettings
        description: List all marker settings
        call: honeycomb.listmarkersettings
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/marker_settings/{datasetSlug}
      name: createmarkersetting
      operations:
      - method: POST
        name: createmarkersetting
        description: Create a marker setting
        call: honeycomb.createmarkersetting
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/marker_settings/{datasetSlug}/{markerSettingId}
      name: updatemarkersetting
      operations:
      - method: PUT
        name: updatemarkersetting
        description: Update a marker setting
        call: honeycomb.updatemarkersetting
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/marker_settings/{datasetSlug}/{markerSettingId}
      name: deletemarkersetting
      operations:
      - method: DELETE
        name: deletemarkersetting
        description: Delete a marker setting
        call: honeycomb.deletemarkersetting
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/triggers/{datasetSlug}
      name: listtriggers
      operations:
      - method: GET
        name: listtriggers
        description: List all triggers
        call: honeycomb.listtriggers
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/triggers/{datasetSlug}
      name: createtrigger
      operations:
      - method: POST
        name: createtrigger
        description: Create a trigger
        call: honeycomb.createtrigger
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/triggers/{datasetSlug}/{triggerId}
      name: gettrigger
      operations:
      - method: GET
        name: gettrigger
        description: Get a trigger
        call: honeycomb.gettrigger
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/triggers/{datasetSlug}/{triggerId}
      name: updatetrigger
      operations:
      - method: PUT
        name: updatetrigger
        description: Update a trigger
        call: honeycomb.updatetrigger
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/triggers/{datasetSlug}/{triggerId}
      name: deletetrigger
      operations:
      - method: DELETE
        name: deletetrigger
        description: Delete a trigger
        call: honeycomb.deletetrigger
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/recipients
      name: listrecipients
      operations:
      - method: GET
        name: listrecipients
        description: List all recipients
        call: honeycomb.listrecipients
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/recipients
      name: createrecipient
      operations:
      - method: POST
        name: createrecipient
        description: Create a recipient
        call: honeycomb.createrecipient
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/recipients/{recipientId}
      name: getrecipient
      operations:
      - method: GET
        name: getrecipient
        description: Get a recipient
        call: honeycomb.getrecipient
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/recipients/{recipientId}
      name: updaterecipient
      operations:
      - method: PUT
        name: updaterecipient
        description: Update a recipient
        call: honeycomb.updaterecipient
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/recipients/{recipientId}
      name: deleterecipient
      operations:
      - method: DELETE
        name: deleterecipient
        description: Delete a recipient
        call: honeycomb.deleterecipient
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/slos/{datasetSlug}
      name: listslos
      operations:
      - method: GET
        name: listslos
        description: List all SLOs
        call: honeycomb.listslos
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/slos/{datasetSlug}
      name: createslo
      operations:
      - method: POST
        name: createslo
        description: Create an SLO
        call: honeycomb.createslo
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/slos/{datasetSlug}/{sloId}
      name: getslo
      operations:
      - method: GET
        name: getslo
        description: Get an SLO
        call: honeycomb.getslo
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/slos/{datasetSlug}/{sloId}
      name: updateslo
      operations:
      - method: PUT
        name: updateslo
        description: Update an SLO
        call: honeycomb.updateslo
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/slos/{datasetSlug}/{sloId}
      name: deleteslo
      operations:
      - method: DELETE
        name: deleteslo
        description: Delete an SLO
        call: honeycomb.deleteslo
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/burn_alerts/{datasetSlug}
      name: listburnalerts
      operations:
      - method: GET
        name: listburnalerts
        description: List all burn alerts
        call: honeycomb.listburnalerts
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/burn_alerts/{datasetSlug}
      name: createburnalert
      operations:
      - method: POST
        name: createburnalert
        description: Create a burn alert
        call: honeycomb.createburnalert
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/burn_alerts/{datasetSlug}/{burnAlertId}
      name: getburnalert
      operations:
      - method: GET
        name: getburnalert
        description: Get a burn alert
        call: honeycomb.getburnalert
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/burn_alerts/{datasetSlug}/{burnAlertId}
      name: updateburnalert
      operations:
      - method: PUT
        name: updateburnalert
        description: Update a burn alert
        call: honeycomb.updateburnalert
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/burn_alerts/{datasetSlug}/{burnAlertId}
      name: deleteburnalert
      operations:
      - method: DELETE
        name: deleteburnalert
        description: Delete a burn alert
        call: honeycomb.deleteburnalert
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/slo_report/{datasetSlug}/{sloId}
      name: getsloreport
      operations:
      - method: GET
        name: getsloreport
        description: Get SLO report
        call: honeycomb.getsloreport
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/environments
      name: listenvironments
      operations:
      - method: GET
        name: listenvironments
        description: List all environments
        call: honeycomb.listenvironments
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/environments
      name: createenvironment
      operations:
      - method: POST
        name: createenvironment
        description: Create an environment
        call: honeycomb.createenvironment
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/environments/{environmentId}
      name: getenvironment
      operations:
      - method: GET
        name: getenvironment
        description: Get an environment
        call: honeycomb.getenvironment
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/environments/{environmentId}
      name: updateenvironment
      operations:
      - method: PUT
        name: updateenvironment
        description: Update an environment
        call: honeycomb.updateenvironment
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/environments/{environmentId}
      name: deleteenvironment
      operations:
      - method: DELETE
        name: deleteenvironment
        description: Delete an environment
        call: honeycomb.deleteenvironment
        outputParameters:
        - type: object
          mapping: $.
    - path: /1/api_keys
      name: listapikeys
      operations:
      - method: GET
        name: listapikeys
        description: List all API keys
        call: honeycomb.listapikeys
        outputParameters:
        - type: object
     

# --- truncated at 32 KB (47 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/honeycomb/refs/heads/main/capabilities/honeycomb-capability.yaml