List metadata

List metadata for given incident, monitor, or other resources.

GET https://incidents.betterstack.com/api/v3/metadata

Query parameters

team_name
string
owner_id
string
owner_type
string
page
integer
per_page
integer

Headers

Authorization
required string
200

Response body

{
  "data": [
    {
      "id": "25",
      "type": "metadata",
      "attributes": {
        "key": "Key 1",
        "values": [
          {
            "type": "String",
            "value": "Value 1"
          },
          {
            "type": "String",
            "value": "Value 2"
          }
        ],
        "team_name": "Testing",
        "owner_id": "2",
        "owner_type": "Monitor"
      },
      "relationships": {
        "owner": {
          "data": {
            "id": "2",
            "type": "monitor"
          }
        }
      }
    },
    {
      "id": "23",
      "type": "metadata",
      "attributes": {
        "key": "Key 2",
        "values": [
          {
            "type": "Schedule",
            "item_id": 123,
            "name": "Secondary calendar"
          }
        ],
        "team_name": "Testing",
        "owner_id": "30579",
        "owner_type": "WebhookIntegration"
      },
      "relationships": {
        "owner": {
          "data": {
            "id": "30579",
            "type": "webhook_integration"
          }
        }
      }
    }
  ],
  "pagination": {
    "first": "https://incidents.betterstack.com/api/v3/metadata?page=1",
    "last": "https://incidents.betterstack.com/api/v3/metadata?page=4",
    "prev": null,
    "next": "https://incidents.betterstack.com/api/v3/metadata?page=2"
  }
}

Response attributes

id
string
type
string
attributes.key
string
attributes.values
array
attributes.values[].type
string
attributes.values[].value
string
attributes.values[].item_id
integer
attributes.values[].name
string or null
attributes.values[].email
string
attributes.team_name
string
attributes.owner_id
string
attributes.owner_type
string
relationships.owner
object
pagination.first
string
pagination.last
string
pagination.prev
string or null
pagination.next
string or null

Example cURL

Example
curl --request GET \
  --url "https://incidents.betterstack.com/api/v3/metadata?owner_id=2&owner_type=Monitor" \
  --header 'authorization: Bearer $TOKEN'