v1

latestOpenAPI 3.1.0Apache 2.02026-07-2685126228.9 KB
Boards

Create a Board

Create a Board comprised of one or more Panels (Query, SLO, or Text). Note: Each board is limited to a maximum of 5 preset filters.

post/1/boards

Request body

namestring required

The name of the Board.

descriptionstring

A description of the Board.

type'flexible' required

The type of the board. Only flexible boards are supported.

idstring

Unique identifier (ID), returned in response bodies.

layout_generation'auto' | 'manual'

The layout generation mode for the board. When set to "auto", the board will be automatically laid out based on the panels. When set to "manual", the board will be laid out manually by the user.

Example request

{
  "name": "My Board",
  "description": "A board created via the API",
  "links": {
    "board_url": "https://ui.honeycomb.io/myteam/environments/myenvironment/board/2NeeaE9bBLd"
  },
  "id": "2NeeaE9bBLd",
  "panels": [
    {
      "query_panel": {
        "query_id": "abc1234e",
        "query_annotation_id": "e4c24a35",
        "dataset": "My Dataset",
        "visualization_settings": {
          "charts": [
            {
              "thresholds": [
                {
                  "value": 100,
                  "label": "Critical",
                  "color": "red",
                  "operation": "gt",
                  "line_style": "filled-solid"
                }
              ]
            }
          ]
        }
      }
    }
  ],
  "tags": [
    {
      "key": "team",
      "value": "blue"
    }
  ],
  "preset_filters": [
    {
      "column": "app.Service",
      "alias": "Service"
    }
  ]
}

Response

Created

namestring required

The name of the Board.

descriptionstring

A description of the Board.

type'flexible' required

The type of the board. Only flexible boards are supported.

idstring

Unique identifier (ID), returned in response bodies.

layout_generation'auto' | 'manual'

The layout generation mode for the board. When set to "auto", the board will be automatically laid out based on the panels. When set to "manual", the board will be laid out manually by the user.

Example response

{
  "name": "My Board",
  "description": "A board created via the API",
  "links": {
    "board_url": "https://ui.honeycomb.io/myteam/environments/myenvironment/board/2NeeaE9bBLd"
  },
  "id": "2NeeaE9bBLd",
  "panels": [
    {
      "query_panel": {
        "query_id": "abc1234e",
        "query_annotation_id": "e4c24a35",
        "dataset": "My Dataset",
        "visualization_settings": {
          "charts": [
            {
              "thresholds": [
                {
                  "value": 100,
                  "label": "Critical",
                  "color": "red",
                  "operation": "gt",
                  "line_style": "filled-solid"
                }
              ]
            }
          ]
        }
      }
    }
  ],
  "tags": [
    {
      "key": "team",
      "value": "blue"
    }
  ],
  "preset_filters": [
    {
      "column": "app.Service",
      "alias": "Service"
    }
  ]
}