Honeycomb API (1.0.0)

The API allows programmatic management of many resources within Honeycomb.

Please report any discrepancies with actual API behavior in Pollinators Slack or to Honeycomb Support.

Download OpenAPI description
Overview
Languages
Servers
https://api.honeycomb.io/
https://api.eu1.honeycomb.io/

Auth

API Keys have various scopes permissions and belong to a specific Team or Environment.

Any valid Honeycomb ingest or configuration API Key will work with this endpoint. Learn more about API keys.

These endpoints can be used to validate authentication for a key, to determine what authorizations have been granted to a key, and to determine the Team and Environment that a key belongs to.

Operations

Boards

Boards are a place to pin and save useful queries and graphs you want to retain for later reuse and reference.

This API allows you to list, create, update, and delete Boards.

Operations

Burn Alerts

Operations

Columns

Columns are fields in the events you send to Honeycomb.

This API allows you to list, create, update, and delete columns in a dataset.

Operations

Datasets

A Dataset represents a collection of related events that come from the same source, or are related to the same source.

This API allows you to list, create, and update datasets.

Operations

Dataset Definitions

Dataset definitions describe the fields with special meaning in the Dataset.

Refer to the Dataset Definitions documentation for more information.

Honeycomb automatically creates these Dataset definition fields when the Dataset is created. Manual creation of Dataset definitions is not needed.

Operations

Derived Columns

Derived columns allow you to run queries based on the value of an expression that is derived from the columns in an event.

This API allows you to list, create, update, and delete derived columns in a dataset or across a whole environment, paralleling the behavior of the Schema tab within a Dataset's or Environment's Settings UI.

Operations

Events

The Events API endpoints are the lowest-level way to send Events to Honeycomb. This should be your last resort!

If unsure where to start when instrumenting an application, read about how to Send Data to Honeycomb.

If you are building a tracing or metrics library, we recommend using OpenTelemetry.

Operations

Environments

This API allows you to list, create, and update, and delete Environments.

Operations

Key Management

This API allows you to list, create, update, and delete API Keys for a Team.

Operations

Kinesis Events

The Kinesis Events API endpoints allow Honeycomb to process streaming events from Amazon Kinesis.

Refer to the Honeycomb AWS integrations documentation for more information.

Operations

Markers

Markers indicate points in time on graphs where interesting things happen, such as deploys or outages.

This API allows you to list, create, update, and delete Markers.

Operations

Marker Settings

Marker Settings apply to groups of similar Markers. For example, "deploys" markers appear with the same color on a graph.

This API allows you to list, create, update, and delete Marker Settings.

Operations

Queries

Queries in Honeycomb are specifications for queries, and are used to identify queries in other parts of the API - in particular: boards, triggers, and query annotations.

This API allows you to create and get query objects.

Operations

Query Annotations

Query Annotations in Honeycomb allow you to associate names and descriptions to queries to add additional information in collaboration features.

This API allows you to list, create, update, and delete Query Annotations.

Operations

Query Data

This feature is available as part of the Honeycomb Enterprise plan.

Query Results are the aggregated data from a Query, similar to what is displayed in graphs or heatmaps within the Honeycomb UI. Receiving results from a Query is a three-step process:

Create the Query (or Query Spec), which validates that the query parameters are valid. Creating a query does not actually run the query to get results. Run the query asynchronously by creating a Query Result referencing the Query’s ID. This returns a Query Result ID. Poll the query result endpoint (with the Query Result ID) until the data is ready.

Note that many Query Results can be created from a single Query. This is particularly useful when using a relative time_range parameter in the Query. For example, a Query with time_range: 7200 and no explicit start_time or end_time can be re-run over and over, with each resulting Query Result containing the most recent 2 hours of data. This is conceptually similar to clicking Run Query in the Honeycomb UI without changing any query parameters.

IMPORTANT API RESTRICTIONS:

To ensure the stability of Honeycomb systems, we have enabled the following API restrictions. These restrictions may change over time.

  • Query Results can only be created for events with timestamps within the past 7 days.

  • When creating a Query Result, the time ranges from the Query are truncated according to the following rules. For queries with a time range of:

    • less than or equal to 6 hours, results are truncated to the nearest 1 minute. For example, a start/end time of 2021-04-22T05:28:12Z will be truncated to 2021-04-22T05:28:00Z.

    • greater than 6 hours and less than or equal to 2 days, results are truncated to the nearest 5 minutes. For example, a start/end time of 2021-04-22T05:28:12Z will be truncated to 2021-04-22T05:25:00Z.

    • greater than 2 days and less than or equal to 7 days, results are truncated to the nearest 30 minutes. For example, a start/end time of 2021-04-22T05:28:12Z will be truncated to 2021-04-22T05:00:00Z.

  • Creating a Query Result is rate limited to 10 requests per minute. Status code 429 will be returned when rate limited.

  • Query Results cannot take longer than 10 seconds to run.

Operations

Recipients

Honeycomb Recipients allow you to define and manage the Recipients that will get notified by a Trigger or Burn Alert.

The types of Recipients supported are: PagerDuty, Email, Webhook, Microsoft Teams, and Slack.

Operations

SLOs

This feature is available as part of the Honeycomb Pro and Enterprise plans.

Honeycomb SLOs allow you to define and monitor Service Level Objectives (SLOs) for your organization.

This API allows you to list, create, update, and delete SLO objects.

Operations

Triggers

Triggers let you receive notifications when your data in Honeycomb crosses the thresholds that you configure. The graph on which to alert is as flexible as a Honeycomb query, which helps reduce false positives due to known errors.Triggers fire

This API allows you to list, create, update, and delete Triggers.

Operations

Authorization

The API key must have the Manage Triggers permission. Learn more about API keys here.

List All Triggers

Request

List all triggers on the provided dataset.

Path
datasetSlugstringrequired

The dataset slug.

curl -i -X GET \
  'https://api.honeycomb.io/1/triggers/{datasetSlug}' \
  -H 'X-Honeycomb-Team: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/jsonArray [
idstringread-only

The unique identifier (ID) for this Trigger.

namestring[ 1 .. 120 ] characters

A short, human-readable name for this Trigger, which will be displayed in the UI and when the trigger fires.

descriptionstring<= 1023 characters

A longer description, displayed on the Trigger's detail page.

thresholdobject

The threshold over which the trigger will fire, specified as both an operator and a value.

frequencyinteger

The interval in seconds in which to check the results of the query’s calculation against the threshold. Cannot be more than 4 times the query's duration (i.e. duration <= frequency*4). See A Caveat on Time for more information on specifying a query's duration. minimum: 60 maximum: 86400 multipleOf: 60 default: 900

alert_typestring

How often to fire an alert when a trigger threshold is crossed.

  • on_change sends a trigger notification when the result of the specified calculation crosses the threshold. The trigger resolves only when the result of the query no longer satisfies the threshold condition.
  • on_true keeps sending a trigger notification at current frequency when and while the threshold is met. (This reflects the same behavior as the "Send an alert every time a threshold is met" checkbox in the Honeycomb UI.)
Default "on_change"
Enum"on_change""on_true"
disabledboolean

If true, the trigger will not be evaluated and alerts will not be sent.

Default false
triggeredbooleanread-only

If true, the trigger has crossed its specified threshold without resolving.

recipientsArray of objects

A list of Recipients to notify when the Trigger fires. Using type+target is deprecated. First, create the Recipient via the Recipients API, and then specify the ID.

evaluation_schedule_typestring

The schedule type used by the trigger. The default is frequency, where the trigger runs at the specified frequency. The window type means that the trigger will run at the specified frequency, but only in the time window specified in the evaluation_schedule field.

Enum"frequency""window"
evaluation_scheduleobject

A schedule that determines when the trigger is run. When the time is within the scheduled window, the trigger will be run at the specified frequency. Outside of the window, the trigger will not be run.

created_atstring(date-time)read-only
updated_atstring(date-time)read-only
queryobject

A query ID or an inline query that is a strict subset of a Query Specification.

query_idstring

The ID of a Query that meets the criteria for being used as a Trigger, per above.

]
Response
application/json
[ { "id": "string", "name": "string", "description": "string", "threshold": {}, "frequency": 0, "alert_type": "on_change", "disabled": false, "triggered": true, "recipients": [], "evaluation_schedule_type": "frequency", "evaluation_schedule": {}, "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z", "query": {}, "query_id": "string" } ]

Create a Trigger

Request

Create a trigger on the provided dataset.

Path
datasetSlugstringrequired

The dataset slug.

Bodyapplication/jsonrequired
One of:
namestring[ 1 .. 120 ] characters

A short, human-readable name for this Trigger, which will be displayed in the UI and when the trigger fires.

descriptionstring<= 1023 characters

A longer description, displayed on the Trigger's detail page.

thresholdobject

The threshold over which the trigger will fire, specified as both an operator and a value.

frequencyinteger

The interval in seconds in which to check the results of the query’s calculation against the threshold. Cannot be more than 4 times the query's duration (i.e. duration <= frequency*4). See A Caveat on Time for more information on specifying a query's duration. minimum: 60 maximum: 86400 multipleOf: 60 default: 900

alert_typestring

How often to fire an alert when a trigger threshold is crossed.

  • on_change sends a trigger notification when the result of the specified calculation crosses the threshold. The trigger resolves only when the result of the query no longer satisfies the threshold condition.
  • on_true keeps sending a trigger notification at current frequency when and while the threshold is met. (This reflects the same behavior as the "Send an alert every time a threshold is met" checkbox in the Honeycomb UI.)
Default "on_change"
Enum"on_change""on_true"
disabledboolean

If true, the trigger will not be evaluated and alerts will not be sent.

Default false
recipientsArray of objects(NotificationRecipient)

A list of Recipients to notify when the Trigger fires. Using type+target is deprecated. First, create the Recipient via the Recipients API, and then specify the ID.

evaluation_schedule_typestring

The schedule type used by the trigger. The default is frequency, where the trigger runs at the specified frequency. The window type means that the trigger will run at the specified frequency, but only in the time window specified in the evaluation_schedule field.

Enum"frequency""window"
evaluation_scheduleobject

A schedule that determines when the trigger is run. When the time is within the scheduled window, the trigger will be run at the specified frequency. Outside of the window, the trigger will not be run.

queryobject

A query ID or an inline query that is a strict subset of a Query Specification.

curl -i -X POST \
  'https://api.honeycomb.io/1/triggers/{datasetSlug}' \
  -H 'Content-Type: application/json' \
  -H 'X-Honeycomb-Team: YOUR_API_KEY_HERE' \
  -d '{
    "name": "string",
    "description": "string",
    "threshold": {
      "op": ">",
      "value": 0,
      "exceeded_limit": 1
    },
    "frequency": 0,
    "alert_type": "on_change",
    "disabled": false,
    "recipients": [
      {
        "id": "string",
        "type": "pagerduty",
        "target": "string",
        "details": {
          "pagerduty_severity": "critical"
        }
      }
    ],
    "evaluation_schedule_type": "frequency",
    "evaluation_schedule": {
      "window": {
        "days_of_week": [
          "sunday"
        ],
        "start_time": "14:00",
        "end_time": "21:00"
      }
    },
    "query": {}
  }'

Responses

Success - trigger created

Headers
Locationstring

Relative path to fetch this trigger via API.

Bodyapplication/json
idstringread-only

The unique identifier (ID) for this Trigger.

namestring[ 1 .. 120 ] characters

A short, human-readable name for this Trigger, which will be displayed in the UI and when the trigger fires.

descriptionstring<= 1023 characters

A longer description, displayed on the Trigger's detail page.

thresholdobject

The threshold over which the trigger will fire, specified as both an operator and a value.

frequencyinteger

The interval in seconds in which to check the results of the query’s calculation against the threshold. Cannot be more than 4 times the query's duration (i.e. duration <= frequency*4). See A Caveat on Time for more information on specifying a query's duration. minimum: 60 maximum: 86400 multipleOf: 60 default: 900

alert_typestring

How often to fire an alert when a trigger threshold is crossed.

  • on_change sends a trigger notification when the result of the specified calculation crosses the threshold. The trigger resolves only when the result of the query no longer satisfies the threshold condition.
  • on_true keeps sending a trigger notification at current frequency when and while the threshold is met. (This reflects the same behavior as the "Send an alert every time a threshold is met" checkbox in the Honeycomb UI.)
Default "on_change"
Enum"on_change""on_true"
disabledboolean

If true, the trigger will not be evaluated and alerts will not be sent.

Default false
triggeredbooleanread-only

If true, the trigger has crossed its specified threshold without resolving.

recipientsArray of objects

A list of Recipients to notify when the Trigger fires. Using type+target is deprecated. First, create the Recipient via the Recipients API, and then specify the ID.

evaluation_schedule_typestring

The schedule type used by the trigger. The default is frequency, where the trigger runs at the specified frequency. The window type means that the trigger will run at the specified frequency, but only in the time window specified in the evaluation_schedule field.

Enum"frequency""window"
evaluation_scheduleobject

A schedule that determines when the trigger is run. When the time is within the scheduled window, the trigger will be run at the specified frequency. Outside of the window, the trigger will not be run.

created_atstring(date-time)read-only
updated_atstring(date-time)read-only
queryobject

A query ID or an inline query that is a strict subset of a Query Specification.

query_idstring

The ID of a Query that meets the criteria for being used as a Trigger, per above.

Response
application/json
{ "id": "string", "name": "string", "description": "string", "threshold": { "op": ">", "value": 0, "exceeded_limit": 1 }, "frequency": 0, "alert_type": "on_change", "disabled": false, "triggered": true, "recipients": [ {} ], "evaluation_schedule_type": "frequency", "evaluation_schedule": { "window": {} }, "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z", "query": {}, "query_id": "string" }

Get a Trigger

Request

Fetch details for a single Trigger by Trigger ID.

Path
datasetSlugstringrequired

The dataset slug.

triggerIdstringrequired

The unique identifier (ID) of a Trigger.

curl -i -X GET \
  'https://api.honeycomb.io/1/triggers/{datasetSlug}/{triggerId}' \
  -H 'X-Honeycomb-Team: YOUR_API_KEY_HERE'

Responses

Success

Bodyapplication/json
idstringread-only

The unique identifier (ID) for this Trigger.

namestring[ 1 .. 120 ] characters

A short, human-readable name for this Trigger, which will be displayed in the UI and when the trigger fires.

descriptionstring<= 1023 characters

A longer description, displayed on the Trigger's detail page.

thresholdobject

The threshold over which the trigger will fire, specified as both an operator and a value.

frequencyinteger

The interval in seconds in which to check the results of the query’s calculation against the threshold. Cannot be more than 4 times the query's duration (i.e. duration <= frequency*4). See A Caveat on Time for more information on specifying a query's duration. minimum: 60 maximum: 86400 multipleOf: 60 default: 900

alert_typestring

How often to fire an alert when a trigger threshold is crossed.

  • on_change sends a trigger notification when the result of the specified calculation crosses the threshold. The trigger resolves only when the result of the query no longer satisfies the threshold condition.
  • on_true keeps sending a trigger notification at current frequency when and while the threshold is met. (This reflects the same behavior as the "Send an alert every time a threshold is met" checkbox in the Honeycomb UI.)
Default "on_change"
Enum"on_change""on_true"
disabledboolean

If true, the trigger will not be evaluated and alerts will not be sent.

Default false
triggeredbooleanread-only

If true, the trigger has crossed its specified threshold without resolving.

recipientsArray of objects

A list of Recipients to notify when the Trigger fires. Using type+target is deprecated. First, create the Recipient via the Recipients API, and then specify the ID.

evaluation_schedule_typestring

The schedule type used by the trigger. The default is frequency, where the trigger runs at the specified frequency. The window type means that the trigger will run at the specified frequency, but only in the time window specified in the evaluation_schedule field.

Enum"frequency""window"
evaluation_scheduleobject

A schedule that determines when the trigger is run. When the time is within the scheduled window, the trigger will be run at the specified frequency. Outside of the window, the trigger will not be run.

created_atstring(date-time)read-only
updated_atstring(date-time)read-only
queryobject

A query ID or an inline query that is a strict subset of a Query Specification.

query_idstring

The ID of a Query that meets the criteria for being used as a Trigger, per above.

Response
application/json
{ "id": "string", "name": "string", "description": "string", "threshold": { "op": ">", "value": 0, "exceeded_limit": 1 }, "frequency": 0, "alert_type": "on_change", "disabled": false, "triggered": true, "recipients": [ {} ], "evaluation_schedule_type": "frequency", "evaluation_schedule": { "window": {} }, "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z", "query": {}, "query_id": "string" }

Update a Trigger

Request

Update a trigger by specifying the trigger ID and the same fields used when creating a new trigger.

Path
datasetSlugstringrequired

The dataset slug.

triggerIdstringrequired

The unique identifier (ID) of a Trigger.

Bodyapplication/jsonrequired
namestring[ 1 .. 120 ] characters

A short, human-readable name for this Trigger, which will be displayed in the UI and when the trigger fires.

descriptionstring<= 1023 characters

A longer description, displayed on the Trigger's detail page.

thresholdobject

The threshold over which the trigger will fire, specified as both an operator and a value.

frequencyinteger

The interval in seconds in which to check the results of the query’s calculation against the threshold. Cannot be more than 4 times the query's duration (i.e. duration <= frequency*4). See A Caveat on Time for more information on specifying a query's duration. minimum: 60 maximum: 86400 multipleOf: 60 default: 900

alert_typestring

How often to fire an alert when a trigger threshold is crossed.

  • on_change sends a trigger notification when the result of the specified calculation crosses the threshold. The trigger resolves only when the result of the query no longer satisfies the threshold condition.
  • on_true keeps sending a trigger notification at current frequency when and while the threshold is met. (This reflects the same behavior as the "Send an alert every time a threshold is met" checkbox in the Honeycomb UI.)
Default "on_change"
Enum"on_change""on_true"
disabledboolean

If true, the trigger will not be evaluated and alerts will not be sent.

Default false
recipientsArray of objects

A list of Recipients to notify when the Trigger fires. Using type+target is deprecated. First, create the Recipient via the Recipients API, and then specify the ID.

evaluation_schedule_typestring

The schedule type used by the trigger. The default is frequency, where the trigger runs at the specified frequency. The window type means that the trigger will run at the specified frequency, but only in the time window specified in the evaluation_schedule field.

Enum"frequency""window"
evaluation_scheduleobject

A schedule that determines when the trigger is run. When the time is within the scheduled window, the trigger will be run at the specified frequency. Outside of the window, the trigger will not be run.

queryobject

A query ID or an inline query that is a strict subset of a Query Specification.

query_idstring

The ID of a Query that meets the criteria for being used as a Trigger, per above.

curl -i -X PUT \
  'https://api.honeycomb.io/1/triggers/{datasetSlug}/{triggerId}' \
  -H 'Content-Type: application/json' \
  -H 'X-Honeycomb-Team: YOUR_API_KEY_HERE' \
  -d '{
    "name": "string",
    "description": "string",
    "threshold": {
      "op": ">",
      "value": 0,
      "exceeded_limit": 1
    },
    "frequency": 0,
    "alert_type": "on_change",
    "disabled": false,
    "recipients": [
      {
        "id": "string",
        "type": "pagerduty",
        "target": "string",
        "details": {
          "pagerduty_severity": "critical"
        }
      }
    ],
    "evaluation_schedule_type": "frequency",
    "evaluation_schedule": {
      "window": {
        "days_of_week": [
          "sunday"
        ],
        "start_time": "14:00",
        "end_time": "21:00"
      }
    },
    "query": {},
    "query_id": "string"
  }'

Responses

Success

Bodyapplication/json
idstringread-only

The unique identifier (ID) for this Trigger.

namestring[ 1 .. 120 ] characters

A short, human-readable name for this Trigger, which will be displayed in the UI and when the trigger fires.

descriptionstring<= 1023 characters

A longer description, displayed on the Trigger's detail page.

thresholdobject

The threshold over which the trigger will fire, specified as both an operator and a value.

frequencyinteger

The interval in seconds in which to check the results of the query’s calculation against the threshold. Cannot be more than 4 times the query's duration (i.e. duration <= frequency*4). See A Caveat on Time for more information on specifying a query's duration. minimum: 60 maximum: 86400 multipleOf: 60 default: 900

alert_typestring

How often to fire an alert when a trigger threshold is crossed.

  • on_change sends a trigger notification when the result of the specified calculation crosses the threshold. The trigger resolves only when the result of the query no longer satisfies the threshold condition.
  • on_true keeps sending a trigger notification at current frequency when and while the threshold is met. (This reflects the same behavior as the "Send an alert every time a threshold is met" checkbox in the Honeycomb UI.)
Default "on_change"
Enum"on_change""on_true"
disabledboolean

If true, the trigger will not be evaluated and alerts will not be sent.

Default false
triggeredbooleanread-only

If true, the trigger has crossed its specified threshold without resolving.

recipientsArray of objects

A list of Recipients to notify when the Trigger fires. Using type+target is deprecated. First, create the Recipient via the Recipients API, and then specify the ID.

evaluation_schedule_typestring

The schedule type used by the trigger. The default is frequency, where the trigger runs at the specified frequency. The window type means that the trigger will run at the specified frequency, but only in the time window specified in the evaluation_schedule field.

Enum"frequency""window"
evaluation_scheduleobject

A schedule that determines when the trigger is run. When the time is within the scheduled window, the trigger will be run at the specified frequency. Outside of the window, the trigger will not be run.

created_atstring(date-time)read-only
updated_atstring(date-time)read-only
queryobject

A query ID or an inline query that is a strict subset of a Query Specification.

query_idstring

The ID of a Query that meets the criteria for being used as a Trigger, per above.

Response
application/json
{ "id": "string", "name": "string", "description": "string", "threshold": { "op": ">", "value": 0, "exceeded_limit": 1 }, "frequency": 0, "alert_type": "on_change", "disabled": false, "triggered": true, "recipients": [ {} ], "evaluation_schedule_type": "frequency", "evaluation_schedule": { "window": {} }, "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z", "query": {}, "query_id": "string" }

Delete a Trigger

Request

Delete a trigger by specifying the trigger ID. The body of the DELETE request should be empty.

Path
datasetSlugstringrequired

The dataset slug.

triggerIdstringrequired

The unique identifier (ID) of a Trigger.

curl -i -X DELETE \
  'https://api.honeycomb.io/1/triggers/{datasetSlug}/{triggerId}' \
  -H 'X-Honeycomb-Team: YOUR_API_KEY_HERE'

Responses

Success - no content

Response
{ "error": "unknown API key - check your credentials" }

Get Triggers Associated with a Recipient

Request

List all triggers that will alert a given Recipient. Important: This request will return all Triggers associated with the specific Recipient across your entire Honeycomb team rather than being scoped to a dataset or environment.

Path
recipientIdstringrequired

Unique identifier (ID) of a Recipient.

curl -i -X GET \
  'https://api.honeycomb.io/1/recipients/{recipientId}/triggers' \
  -H 'X-Honeycomb-Team: YOUR_API_KEY_HERE'

Responses

Success

Bodyapplication/jsonArray [
idstringread-only

The unique identifier (ID) for this Trigger.

namestring[ 1 .. 120 ] characters

A short, human-readable name for this Trigger, which will be displayed in the UI and when the trigger fires.

descriptionstring<= 1023 characters

A longer description, displayed on the Trigger's detail page.

thresholdobject

The threshold over which the trigger will fire, specified as both an operator and a value.

frequencyinteger

The interval in seconds in which to check the results of the query’s calculation against the threshold. Cannot be more than 4 times the query's duration (i.e. duration <= frequency*4). See A Caveat on Time for more information on specifying a query's duration. minimum: 60 maximum: 86400 multipleOf: 60 default: 900

alert_typestring

How often to fire an alert when a trigger threshold is crossed.

  • on_change sends a trigger notification when the result of the specified calculation crosses the threshold. The trigger resolves only when the result of the query no longer satisfies the threshold condition.
  • on_true keeps sending a trigger notification at current frequency when and while the threshold is met. (This reflects the same behavior as the "Send an alert every time a threshold is met" checkbox in the Honeycomb UI.)
Default "on_change"
Enum"on_change""on_true"
disabledboolean

If true, the trigger will not be evaluated and alerts will not be sent.

Default false
triggeredbooleanread-only

If true, the trigger has crossed its specified threshold without resolving.

recipientsArray of objects

A list of Recipients to notify when the Trigger fires. Using type+target is deprecated. First, create the Recipient via the Recipients API, and then specify the ID.

evaluation_schedule_typestring

The schedule type used by the trigger. The default is frequency, where the trigger runs at the specified frequency. The window type means that the trigger will run at the specified frequency, but only in the time window specified in the evaluation_schedule field.

Enum"frequency""window"
evaluation_scheduleobject

A schedule that determines when the trigger is run. When the time is within the scheduled window, the trigger will be run at the specified frequency. Outside of the window, the trigger will not be run.

created_atstring(date-time)read-only
updated_atstring(date-time)read-only
queryobject

A query ID or an inline query that is a strict subset of a Query Specification.

query_idstring

The ID of a Query that meets the criteria for being used as a Trigger, per above.

]
Response
application/json
[ { "id": "string", "name": "string", "description": "string", "threshold": {}, "frequency": 0, "alert_type": "on_change", "disabled": false, "triggered": true, "recipients": [], "evaluation_schedule_type": "frequency", "evaluation_schedule": {}, "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z", "query": {}, "query_id": "string" } ]

Errors

The Honeycomb API returns standardized error responses, as documented here.