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 mapping: $. - path: /1/api_keys name: createapikey operations: - method: POST name: createapikey description: Create an API key call: honeycomb.createapikey outputParameters: - type: object mapping: $. - path: /1/api_keys/{keyId} name: getapikey operations: - method: GET name: getapikey description: Get an API key call: honeycomb.getapikey outputParameters: - type: object mapping: $. - type: mcp port: 9090 namespace: honeycomb-mcp transport: http description: MCP adapter for Honeycomb API for AI agent use. tools: - name: getauth description: Authenticate API key hints: readOnly: true destructive: false idempotent: true call: honeycomb.getauth outputParameters: - type: object mapping: $. - name: listauthorizations description: List authorizations hints: readOnly: true destructive: false idempotent: true call: honeycomb.listauthorizations outputParameters: - type: object mapping: $. - name: listdatasets description: List all datasets hints: readOnly: true destructive: false idempotent: true call: honeycomb.listdatasets outputParameters: - type: object mapping: $. - name: createdataset description: Create a dataset hints: readOnly: false destructive: false idempotent: false call: honeycomb.createdataset outputParameters: - type: object mapping: $. - name: getdataset description: Get a dataset hints: readOnly: true destructive: false idempotent: true call: honeycomb.getdataset outputParameters: - type: object mapping: $. - name: updatedataset description: Update a dataset hints: readOnly: false destructive: false idempotent: true call: honeycomb.updatedataset outputParameters: - type: object mapping: $. - name: listcolumns description: List all columns hints: readOnly: true destructive: false idempotent: true call: honeycomb.listcolumns outputParameters: - type: object mapping: $. - name: createcolumn description: Create a column hints: readOnly: false destructive: false idempotent: false call: honeycomb.createcolumn outputParameters: - type: object mapping: $. - name: getcolumn description: Get a column hints: readOnly: true destructive: false idempotent: true call: honeycomb.getcolumn outputParameters: - type: object mapping: $. - name: updatecolumn description: Update a column hints: readOnly: false destructive: false idempotent: true call: honeycomb.updatecolumn outputParameters: - type: object mapping: $. - name: deletecolumn description: Delete a column hints: readOnly: false destructive: true idempotent: true call: honeycomb.deletecolumn outputParameters: - type: object mapping: $. - name: getdatasetdefinition description: Get dataset definition hints: readOnly: true destructive: false idempotent: true call: honeycomb.getdatasetdefinition outputParameters: - type: object mapping: $. - name: updatedatasetdefinition description: Update dataset definition hints: readOnly: false destructive: false idempotent: true call: honeycomb.updatedatasetdefinition outputParameters: - type: object mapping: $. - name: listcalculatedfields description: List calculated fields hints: readOnly: true destructive: false idempotent: true call: honeycomb.listcalculatedfields outputParameters: - type: object mapping: $. - name: createcalculatedfield description: Create a calculated field hints: readOnly: false destructive: false idempotent: false call: honeycomb.createcalculatedfield outputParameters: - type: object mapping: $. - name: getcalculatedfield description: Get a calculated field hints: readOnly: true destructive: false idempotent: true call: honeycomb.getcalculatedfield outputParameters: - type: object mapping: $. - name: updatecalculatedfield description: Update a calculated field hints: readOnly: false destructive: false idempotent: true call: honeycomb.updatecalculatedfield outputParameters: - type: object mapping: $. - name: deletecalculatedfield description: Delete a calculated field hints: readOnly: false destructive: true idempotent: true call: honeycomb.deletecalculatedfield outputParameters: - type: object mapping: $. - name: listboards description: List all boards hints: readOnly: true destructive: false idempotent: true call: honeycomb.listboards outputParameters: - type: object mapping: $. - name: createboard description: Create a board hints: readOnly: false destructive: false idempotent: false call: honeycomb.createboard outputParameters: - type: object mapping: $. - name: getboard description: Get a board hints: readOnly: true destructive: false idempotent: true call: honeycomb.getboard outputParameters: - type: object mapping: $. - name: updateboard description: Update a board hints: readOnly: false destructive: false idempotent: true call: honeycomb.updateboard outputParameters: - type: object mapping: $. - name: deleteboard description: Delete a board hints: readOnly: false destructive: true idempotent: true call: honeycomb.deleteboard outputParameters: - type: object mapping: $. - name: listmarkers description: List all markers hints: readOnly: true destructive: false idempotent: true call: honeycomb.listmarkers outputParameters: - type: object mapping: $. - name: createmarker description: Create a marker hints: readOnly: false destructive: false idempotent: false call: honeycomb.createmarker outputParameters: - type: object mapping: $. - name: updatemarker description: Update a marker hints: readOnly: false destructive: false idempotent: true call: honeycomb.updatemarker outputParameters: - type: object mapping: $. - name: deletemarker description: Delete a marker hints: readOnly: false destructive: true idempotent: true call: honeycomb.deletemarker outputParameters: - type: object mapping: $. - name: listmarkersettings description: List all marker settings hints: readOnly: true destructive: false idempotent: true call: honeycomb.listmarkersettings outputParameters: - type: object mapping: $. - name: createmarkersetting description: Create a marker setting hints: readOnly: false destructive: false idempotent: false call: honeycomb.createmarkersetting outputParameters: - type: object mapping: $. - name: updatemarkersetting description: Update a marker setting hints: readOnly: false destructive: false idempotent: true call: honeycomb.updatemarkersetting outputParameters: - type: object mapping: $. - name: deletemarkersetting description: Delete a marker setting hints: readOnly: false destructive: true idempotent: true call: honeycomb.deletemarkersetting outputParameters: - type: object mapping: $. - name: listtriggers description: List all triggers hints: readOnly: true destructive: false idempotent: true call: honeycomb.listtriggers outputParameters: - type: object mapping: $. - name: createtrigger description: Create a trigger hints: readOnly: false destructive: false idempotent: false call: honeycomb.createtrigger outputParameters: - type: object mapping: $. - name: gettrigger description: Get a trigger hints: readOnly: true destructive: false idempotent: true call: honeycomb.gettrigger outputParameters: - type: object mapping: $. - name: updatetrigger description: Update a trigger hints: readOnly: false destructive: false idempotent: true call: honeycomb.updatetrigger outputParameters: - type: object mapping: $. - name: deletetrigger description: Delete a trigger hints: readOnly: false destructive: true idempotent: true call: honeycomb.deletetrigger outputParameters: - type: object mapping: $. - name: listrecipients description: List all recipients hints: readOnly: true destructive: false idempotent: true call: honeycomb.listrecipients outputParameters: - type: object mapping: $. - name: createrecipient description: Create a recipient hints: readOnly: false destructive: false idempotent: false call: honeycomb.createrecipient outputParameters: - type: object mapping: $. - name: getrecipient description: Get a recipient hints: readOnly: true destructive: false idempotent: true call: honeycomb.getrecipient outputParameters: - type: object mapping: $. - name: updaterecipient description: Update a recipient hints: readOnly: false destructive: false idempotent: true call: honeycomb.updaterecipient outputParameters: - type: object mapping: $. - name: deleterecipient description: Delete a recipient hints: readOnly: false destructive: true idempotent: true call: honeycomb.deleterecipient outputParameters: - type: object mapping: $. - name: listslos description: List all SLOs hints: readOnly: true destructive: false idempotent: true call: honeycomb.listslos outputParameters: - type: object mapping: $. - name: createslo description: Create an SLO hints: readOnly: false destructive: false idempotent: false call: honeycomb.createslo outputParameters: - type: object mapping: $. - name: getslo description: Get an SLO hints: readOnly: true destructive: false idempotent: true call: honeycomb.getslo outputParameters: - type: object mapping: $. - name: updateslo description: Update an SLO hints: readOnly: false destructive: false idempotent: true call: honeycomb.updateslo outputParameters: - type: object mapping: $. - name: deleteslo description: Delete an SLO hints: readOnly: false destructive: true idempotent: true call: honeycomb.deleteslo outputParameters: - type: object mapping: $. - name: listburnalerts description: List all burn alerts hints: readOnly: true destructive: false idempotent: true call: honeycomb.listburnalerts outputParameters: - type: object mapping: $. - name: createburnalert description: Create a burn alert hints: readOnly: false destructive: false idempotent: false call: honeycomb.createburnalert outputParameters: - type: object mapping: $. - name: getburnalert description: Get a burn alert hints: readOnly: true destructive: false idempotent: true call: honeycomb.getburnalert outputParameters: - type: object mapping: $. - name: updateburnalert description: Update a burn alert hints: readOnly: false destructive: false idempotent: true call: honeycomb.updateburnalert outputParameters: - type: object mapping: $. - name: deleteburnalert description: Delete a burn alert hints: readOnly: false destructive: true idempotent: true call: honeycomb.deleteburnalert outputParameters: - type: object mapping: $. - name: getsloreport description: Get SLO report hints: readOnly: true destructive: false idempotent: true call: honeycomb.getsloreport outputParameters: - type: object mapping: $. - name: listenvironments description: List all environments hints: readOnly: true destructive: false idempotent: true call: honeycomb.listenvironments outputParameters: - type: object mapping: $. - name: createenvironment description: Create an environment hints: readOnly: false destructive: false idempotent: false call: honeycomb.createenvironment outputParameters: - type: object mapping: $. - name: getenvironment description: Get an environment hints: readOnly: true destructive: false idempotent: true call: honeycomb.getenvironment outputParameters: - type: object mapping: $. - name: updateenvironment description: Update an environment hints: readOnly: false destructive: false idempotent: true call: honeycomb.updateenvironment outputParameters: - type: object mapping: $. - name: deleteenvironment description: Delete an environment hints: readOnly: false destructive: true idempotent: true call: honeycomb.deleteenvironment outputParameters: - type: object mapping: $. - name: listapikeys description: List all API keys hints: readOnly: true destructive: false idempotent: true call: honeycomb.listapikeys outputParameters: - type: object mapping: $. - name: createapikey description: Create an API key hints: readOnly: false destructive: false idempotent: false call: honeycomb.createapikey outputParameters: - type: object mapping: $. - name: getapikey description: Get an API key hints: readOnly: true destructive: false idempotent: true call: honeycomb.getapikey outputParameters: - type: object mapping: $. binds: - namespace: env keys: HONEYCOMB_TOKEN: HONEYCOMB_TOKEN