Chronosphere website screenshot

Chronosphere

Chronosphere is a cloud-native observability platform for managing and controlling observability data at scale.

1 APIs 0 Features
AIOpsObservability

APIs

Chronosphere

Chronosphere is a cloud-native observability platform for managing and controlling observability data at scale.

Collections

Pricing Plans

Rate Limits

Chronosphere Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Config V1 API
  version: v1
items:
- info:
    name: Bucket
    type: folder
  items:
  - info:
      name: ListBuckets
      type: http
    http:
      method: GET
      url: /api/v1/config/buckets
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any Bucket with a matching slug in the given list (and matches all other
          filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any Bucket with a matching name in the given list (and matches all other
          filters) is returned.
  - info:
      name: CreateBucket
      type: http
    http:
      method: POST
      url: /api/v1/config/buckets
      body:
        type: json
        data: '{}'
  - info:
      name: ReadBucket
      type: http
    http:
      method: GET
      url: /api/v1/config/buckets/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateBucket
      type: http
    http:
      method: PUT
      url: /api/v1/config/buckets/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteBucket
      type: http
    http:
      method: DELETE
      url: /api/v1/config/buckets/:slug
      params:
      - name: slug
        value: ''
        type: path
      - name: force_delete
        value: ''
        type: query
        description: 'force_delete indicates deletion of the bucket and all resources that reference the bucket.

          This includes monitors, dashboards, notification policies, recording rules, and alerts.'
- info:
    name: ClassicDashboard
    type: folder
  items:
  - info:
      name: ListClassicDashboards
      type: http
    http:
      method: GET
      url: /api/v1/config/classic-dashboards
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any ClassicDashboard with a matching slug in the given list (and matches
          all other filters) is returned.
      - name: bucket_slugs
        value: ''
        type: query
        description: Filters results by bucket_slug, where any ClassicDashboard with a matching bucket_slug in the given list
          (and matches all other filters) is returned.
      - name: collection_slugs
        value: ''
        type: query
        description: Filters results by collection_slug, where any ClassicDashboard with a matching collection_slug in the
          given list (and matches all other filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any ClassicDashboard with a matching name in the given list (and matches
          all other filters) is returned.
      - name: include_dashboard_json
        value: ''
        type: query
        description: 'Optional flag to populate the dashboard_json of the returned dashboards.

          By default, dashboard_json will be left empty.'
  - info:
      name: CreateClassicDashboard
      type: http
    http:
      method: POST
      url: /api/v1/config/classic-dashboards
      body:
        type: json
        data: '{}'
  - info:
      name: ReadClassicDashboard
      type: http
    http:
      method: GET
      url: /api/v1/config/classic-dashboards/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateClassicDashboard
      type: http
    http:
      method: PUT
      url: /api/v1/config/classic-dashboards/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteClassicDashboard
      type: http
    http:
      method: DELETE
      url: /api/v1/config/classic-dashboards/:slug
      params:
      - name: slug
        value: ''
        type: path
- info:
    name: Collection
    type: folder
  items:
  - info:
      name: ListCollections
      type: http
    http:
      method: GET
      url: /api/v1/config/collections
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any Collection with a matching slug in the given list (and matches all
          other filters) is returned.
      - name: team_slugs
        value: ''
        type: query
        description: Filters results by team_slug, where any Collection with a matching team_slug in the given list (and matches
          all other filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any Collection with a matching name in the given list (and matches all
          other filters) is returned.
      - name: notification_policy_slugs
        value: ''
        type: query
        description: Get collections that directly reference notifications policies by the referenced policy slugs.
  - info:
      name: CreateCollection
      type: http
    http:
      method: POST
      url: /api/v1/config/collections
      body:
        type: json
        data: '{}'
  - info:
      name: ReadCollection
      type: http
    http:
      method: GET
      url: /api/v1/config/collections/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateCollection
      type: http
    http:
      method: PUT
      url: /api/v1/config/collections/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteCollection
      type: http
    http:
      method: DELETE
      url: /api/v1/config/collections/:slug
      params:
      - name: slug
        value: ''
        type: path
- info:
    name: Dashboard
    type: folder
  items:
  - info:
      name: ListDashboards
      type: http
    http:
      method: GET
      url: /api/v1/config/dashboards
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any Dashboard with a matching slug in the given list (and matches all
          other filters) is returned.
      - name: collection_slugs
        value: ''
        type: query
        description: Filters results by collection_slug, where any Dashboard with a matching collection_slug in the given
          list (and matches all other filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any Dashboard with a matching name in the given list (and matches all
          other filters) is returned.
      - name: include_dashboard_json
        value: ''
        type: query
        description: 'Optional. Flag to populate the `dashboard_json` field of the returned

          dashboards. By default, `dashboard_json` is empty.'
  - info:
      name: CreateDashboard
      type: http
    http:
      method: POST
      url: /api/v1/config/dashboards
      body:
        type: json
        data: '{}'
  - info:
      name: ReadDashboard
      type: http
    http:
      method: GET
      url: /api/v1/config/dashboards/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateDashboard
      type: http
    http:
      method: PUT
      url: /api/v1/config/dashboards/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteDashboard
      type: http
    http:
      method: DELETE
      url: /api/v1/config/dashboards/:slug
      params:
      - name: slug
        value: ''
        type: path
- info:
    name: Dataset
    type: folder
  items:
  - info:
      name: ListDatasets
      type: http
    http:
      method: GET
      url: /api/v1/config/datasets
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any Dataset with a matching slug in the given list (and matches all other
          filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any Dataset with a matching name in the given list (and matches all other
          filters) is returned.
      - name: type
        value: ''
        type: query
        description: 'Custom filtering option: list filtered down to a specific telemetry type.'
  - info:
      name: CreateDataset
      type: http
    http:
      method: POST
      url: /api/v1/config/datasets
      body:
        type: json
        data: '{}'
  - info:
      name: ReadDataset
      type: http
    http:
      method: GET
      url: /api/v1/config/datasets/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateDataset
      type: http
    http:
      method: PUT
      url: /api/v1/config/datasets/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteDataset
      type: http
    http:
      method: DELETE
      url: /api/v1/config/datasets/:slug
      params:
      - name: slug
        value: ''
        type: path
- info:
    name: DerivedLabel
    type: folder
  items:
  - info:
      name: ListDerivedLabels
      type: http
    http:
      method: GET
      url: /api/v1/config/derived-labels
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any DerivedLabel with a matching slug in the given list (and matches all
          other filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any DerivedLabel with a matching name in the given list (and matches all
          other filters) is returned.
  - info:
      name: CreateDerivedLabel
      type: http
    http:
      method: POST
      url: /api/v1/config/derived-labels
      body:
        type: json
        data: '{}'
  - info:
      name: ReadDerivedLabel
      type: http
    http:
      method: GET
      url: /api/v1/config/derived-labels/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateDerivedLabel
      type: http
    http:
      method: PUT
      url: /api/v1/config/derived-labels/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteDerivedLabel
      type: http
    http:
      method: DELETE
      url: /api/v1/config/derived-labels/:slug
      params:
      - name: slug
        value: ''
        type: path
- info:
    name: DerivedMetric
    type: folder
  items:
  - info:
      name: ListDerivedMetrics
      type: http
    http:
      method: GET
      url: /api/v1/config/derived-metrics
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any DerivedMetric with a matching slug in the given list (and matches
          all other filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any DerivedMetric with a matching name in the given list (and matches
          all other filters) is returned.
  - info:
      name: CreateDerivedMetric
      type: http
    http:
      method: POST
      url: /api/v1/config/derived-metrics
      body:
        type: json
        data: '{}'
  - info:
      name: ReadDerivedMetric
      type: http
    http:
      method: GET
      url: /api/v1/config/derived-metrics/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateDerivedMetric
      type: http
    http:
      method: PUT
      url: /api/v1/config/derived-metrics/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteDerivedMetric
      type: http
    http:
      method: DELETE
      url: /api/v1/config/derived-metrics/:slug
      params:
      - name: slug
        value: ''
        type: path
- info:
    name: DropRule
    type: folder
  items:
  - info:
      name: ListDropRules
      type: http
    http:
      method: GET
      url: /api/v1/config/drop-rules
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any DropRule with a matching slug in the given list (and matches all other
          filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any DropRule with a matching name in the given list (and matches all other
          filters) is returned.
  - info:
      name: CreateDropRule
      type: http
    http:
      method: POST
      url: /api/v1/config/drop-rules
      body:
        type: json
        data: '{}'
  - info:
      name: ReadDropRule
      type: http
    http:
      method: GET
      url: /api/v1/config/drop-rules/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateDropRule
      type: http
    http:
      method: PUT
      url: /api/v1/config/drop-rules/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteDropRule
      type: http
    http:
      method: DELETE
      url: /api/v1/config/drop-rules/:slug
      params:
      - name: slug
        value: ''
        type: path
- info:
    name: GcpMetricsIntegration
    type: folder
  items:
  - info:
      name: ListGcpMetricsIntegrations
      type: http
    http:
      method: GET
      url: /api/v1/config/gcp-metrics-integrations
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any GcpMetricsIntegration with a matching slug in the given list (and
          matches all other filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any GcpMetricsIntegration with a matching name in the given list (and
          matches all other filters) is returned.
  - info:
      name: CreateGcpMetricsIntegration
      type: http
    http:
      method: POST
      url: /api/v1/config/gcp-metrics-integrations
      body:
        type: json
        data: '{}'
  - info:
      name: ReadGcpMetricsIntegration
      type: http
    http:
      method: GET
      url: /api/v1/config/gcp-metrics-integrations/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateGcpMetricsIntegration
      type: http
    http:
      method: PUT
      url: /api/v1/config/gcp-metrics-integrations/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteGcpMetricsIntegration
      type: http
    http:
      method: DELETE
      url: /api/v1/config/gcp-metrics-integrations/:slug
      params:
      - name: slug
        value: ''
        type: path
- info:
    name: GrafanaDashboard
    type: folder
  items:
  - info:
      name: ListGrafanaDashboards
      type: http
    http:
      method: GET
      url: /api/v1/config/grafana-dashboards
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any GrafanaDashboard with a matching slug in the given list (and matches
          all other filters) is returned.
      - name: bucket_slugs
        value: ''
        type: query
        description: Filters results by bucket_slug, where any GrafanaDashboard with a matching bucket_slug in the given list
          (and matches all other filters) is returned.
      - name: collection_slugs
        value: ''
        type: query
        description: Filters results by collection_slug, where any GrafanaDashboard with a matching collection_slug in the
          given list (and matches all other filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any GrafanaDashboard with a matching name in the given list (and matches
          all other filters) is returned.
      - name: include_dashboard_json
        value: ''
        type: query
        description: 'Optional flag to populate the dashboard_json of the returned dashboards.

          By default, dashboard_json will be left empty.'
  - info:
      name: CreateGrafanaDashboard
      type: http
    http:
      method: POST
      url: /api/v1/config/grafana-dashboards
      body:
        type: json
        data: '{}'
  - info:
      name: ReadGrafanaDashboard
      type: http
    http:
      method: GET
      url: /api/v1/config/grafana-dashboards/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateGrafanaDashboard
      type: http
    http:
      method: PUT
      url: /api/v1/config/grafana-dashboards/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteGrafanaDashboard
      type: http
    http:
      method: DELETE
      url: /api/v1/config/grafana-dashboards/:slug
      params:
      - name: slug
        value: ''
        type: path
- info:
    name: LogAllocationConfig
    type: folder
  items:
  - info:
      name: ReadLogAllocationConfig
      type: http
    http:
      method: GET
      url: /api/v1/config/log-allocation-config
  - info:
      name: CreateLogAllocationConfig
      type: http
    http:
      method: POST
      url: /api/v1/config/log-allocation-config
      body:
        type: json
        data: '{}'
  - info:
      name: UpdateLogAllocationConfig
      type: http
    http:
      method: PUT
      url: /api/v1/config/log-allocation-config
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteLogAllocationConfig
      type: http
    http:
      method: DELETE
      url: /api/v1/config/log-allocation-config
- info:
    name: LogIngestConfig
    type: folder
  items:
  - info:
      name: ReadLogIngestConfig
      type: http
    http:
      method: GET
      url: /api/v1/config/log-ingest-config
  - info:
      name: CreateLogIngestConfig
      type: http
    http:
      method: POST
      url: /api/v1/config/log-ingest-config
      body:
        type: json
        data: '{}'
  - info:
      name: UpdateLogIngestConfig
      type: http
    http:
      method: PUT
      url: /api/v1/config/log-ingest-config
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteLogIngestConfig
      type: http
    http:
      method: DELETE
      url: /api/v1/config/log-ingest-config
- info:
    name: LogScaleAction
    type: folder
  items:
  - info:
      name: ListLogScaleActions
      type: http
    http:
      method: GET
      url: /api/v1/config/log-scale-actions
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any LogScaleAction with a matching slug in the given list (and matches
          all other filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any LogScaleAction with a matching name in the given list (and matches
          all other filters) is returned.
  - info:
      name: CreateLogScaleAction
      type: http
    http:
      method: POST
      url: /api/v1/config/log-scale-actions
      body:
        type: json
        data: '{}'
  - info:
      name: ReadLogScaleAction
      type: http
    http:
      method: GET
      url: /api/v1/config/log-scale-actions/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateLogScaleAction
      type: http
    http:
      method: PUT
      url: /api/v1/config/log-scale-actions/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteLogScaleAction
      type: http
    http:
      method: DELETE
      url: /api/v1/config/log-scale-actions/:slug
      params:
      - name: slug
        value: ''
        type: path
- info:
    name: LogScaleAlert
    type: folder
  items:
  - info:
      name: ListLogScaleAlerts
      type: http
    http:
      method: GET
      url: /api/v1/config/log-scale-alerts
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any LogScaleAlert with a matching slug in the given list (and matches
          all other filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any LogScaleAlert with a matching name in the given list (and matches
          all other filters) is returned.
  - info:
      name: CreateLogScaleAlert
      type: http
    http:
      method: POST
      url: /api/v1/config/log-scale-alerts
      body:
        type: json
        data: '{}'
  - info:
      name: ReadLogScaleAlert
      type: http
    http:
      method: GET
      url: /api/v1/config/log-scale-alerts/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateLogScaleAlert
      type: http
    http:
      method: PUT
      url: /api/v1/config/log-scale-alerts/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteLogScaleAlert
      type: http
    http:
      method: DELETE
      url: /api/v1/config/log-scale-alerts/:slug
      params:
      - name: slug
        value: ''
        type: path
- info:
    name: MappingRule
    type: folder
  items:
  - info:
      name: ListMappingRules
      type: http
    http:
      method: GET
      url: /api/v1/config/mapping-rules
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any MappingRule with a matching slug in the given list (and matches all
          other filters) is returned.
      - name: bucket_slugs
        value: ''
        type: query
        description: Filters results by bucket_slug, where any MappingRule with a matching bucket_slug in the given list (and
          matches all other filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any MappingRule with a matching name in the given list (and matches all
          other filters) is returned.
  - info:
      name: CreateMappingRule
      type: http
    http:
      method: POST
      url: /api/v1/config/mapping-rules
      body:
        type: json
        data: '{}'
  - info:
      name: ReadMappingRule
      type: http
    http:
      method: GET
      url: /api/v1/config/mapping-rules/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateMappingRule
      type: http
    http:
      method: PUT
      url: /api/v1/config/mapping-rules/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: DeleteMappingRule
      type: http
    http:
      method: DELETE
      url: /api/v1/config/mapping-rules/:slug
      params:
      - name: slug
        value: ''
        type: path
- info:
    name: Monitor
    type: folder
  items:
  - info:
      name: ListMonitors
      type: http
    http:
      method: GET
      url: /api/v1/config/monitors
      params:
      - name: page.max_size
        value: ''
        type: query
        description: 'Page size preference (i.e. how many items are returned in the next

          page). If zero, the server will use a default. Regardless of what size

          is given, clients must never assume how many items will be returned.'
      - name: page.token
        value: ''
        type: query
        description: 'Opaque page token identifying which page to request. An empty token

          identifies the first page.'
      - name: slugs
        value: ''
        type: query
        description: Filters results by slug, where any Monitor with a matching slug in the given list (and matches all other
          filters) is returned.
      - name: bucket_slugs
        value: ''
        type: query
        description: Filters results by bucket_slug, where any Monitor with a matching bucket_slug in the given list (and
          matches all other filters) is returned.
      - name: collection_slugs
        value: ''
        type: query
        description: Filters results by collection_slug, where any Monitor with a matching collection_slug in the given list
          (and matches all other filters) is returned.
      - name: names
        value: ''
        type: query
        description: Filters results by name, where any Monitor with a matching name in the given list (and matches all other
          filters) is returned.
      - name: team_slugs
        value: ''
        type: query
        description: Filter returned monitors by the teams that own the collections that they belong to.
  - info:
      name: CreateMonitor
      type: http
    http:
      method: POST
      url: /api/v1/config/monitors
      body:
        type: json
        data: '{}'
  - info:
      name: ReadMonitor
      type: http
    http:
      method: GET
      url: /api/v1/config/monitors/:slug
      params:
      - name: slug
        value: ''
        type: path
  - info:
      name: UpdateMonitor
      type: http
    http:
      method: PUT
      url: /api/v1/config/monitors/:slug
      params:
      - name: slug
        value: ''
        type: path
      body:
        type: json
        data: '{}'
  - info:
      name: D

# --- truncated at 32 KB (58 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/chronosphere/refs/heads/main/apis.yml