Checkly · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Checkly Public Check groups API

12 actions 12 updates phrasing extends openapi/checkly-check-groups-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Checkly's API. It is a proposal applied on top of the contract, not a document Checkly publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 12

$.info
$.paths['/v1/check-groups'].get
$.paths['/v1/check-groups'].post
$.paths['/v1/check-groups/{groupId}/checks/{checkId}'].get
$.paths['/v1/check-groups/{id}'].get
$.paths['/v1/check-groups/{id}'].put
$.paths['/v1/check-groups/{id}'].delete
$.paths['/v1/check-groups/{id}/checks'].get
$.paths['/v2/check-groups'].post
$.paths['/v2/check-groups/{groupId}/checks/{checkId}'].get
$.paths['/v2/check-groups/{id}'].put
$.paths['/v2/check-groups/{id}/checks'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Checkly Public Check groups API
  version: 1.0.0
extends: openapi/checkly-check-groups-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 11
- target: $.paths['/v1/check-groups'].get
  update:
    x-apievangelist-phrasing:
      intent: List check groups
      effect: read
      questions:
      - Which check groups exist in my Checkly account?
      - Can I find check groups carrying a particular tag?
      - Is there a way to look up a check group by its exact name?
      instructions:
      - text: List all my check groups.
      - text: Find check groups tagged {tag}.
        slots:
          tag: query.tag
      - text: Look up the check group named {name}.
        slots:
          name: query.name
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/check-groups'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a check group (v1)
      effect: write
      questions:
      - How do I create a group to share settings across checks using the v1 endpoint?
      - Can a new v1 check group run its checks in parallel across locations?
      instructions:
      - text: Create a check group {name} with the v1 endpoint.
        slots:
          name: requestBody.name
      - text: Using v1, create check group {name} running in {locations} with tags {tags}.
        slots:
          name: requestBody.name
          locations: requestBody.locations
          tags: requestBody.tags
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/check-groups/{groupId}/checks/{checkId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a grouped check with group settings (v1)
      effect: read
      questions:
      - What does a check look like once its group's settings are applied, including project fields?
      - Can I see the effective config of one check inside a group via v1?
      instructions:
      - text: Show check {checkId} in group {groupId} with group settings applied, v1 format.
        slots:
          checkId: path.checkId
          groupId: path.groupId
      - text: Get the v1 effective settings for check {checkId} in check group {groupId}.
        slots:
          checkId: path.checkId
          groupId: path.groupId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/check-groups/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a check group
      effect: read
      questions:
      - What settings and locations does a specific check group use?
      - Which checks belong to a given check group?
      instructions:
      - text: Show check group {id}.
        slots:
          id: path.id
      - text: Get the configuration of check group {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/check-groups/{id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a check group (v1)
      effect: write
      questions:
      - How do I mute every check in a group at once with the v1 endpoint?
      - Can I deactivate a check group so none of its checks run, using v1?
      instructions:
      - text: Using v1, set check group {id} muted to {muted}.
        slots:
          id: path.id
          muted: requestBody.muted
      - text: Update check group {id} via v1 to run in {locations}.
        slots:
          id: path.id
          locations: requestBody.locations
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/check-groups/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a check group
      effect: destructive
      questions:
      - Can I delete a check group that still has checks in it?
      - How do I permanently remove an empty check group?
      instructions:
      - text: Delete check group {id}.
        slots:
          id: path.id
      - text: Permanently remove the empty check group {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/check-groups/{id}/checks'].get
  update:
    x-apievangelist-phrasing:
      intent: List a group's checks with settings applied (v1)
      effect: read
      questions:
      - What are the effective settings of all checks in one group, v1 style with project fields?
      - Can I page through every check in a group via the v1 endpoint?
      instructions:
      - text: List all checks in group {id} with group settings applied, v1 format.
        slots:
          id: path.id
      - text: Show page {page} of v1 checks in check group {id}.
        slots:
          page: query.page
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/check-groups'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a check group (v2)
      effect: write
      questions:
      - How do I create a check group through the newer v2 endpoint?
      - Can a v2 check group inherit account-level alert settings?
      instructions:
      - text: Create check group {name} with the v2 endpoint.
        slots:
          name: requestBody.name
      - text: Using v2, create check group {name} with concurrency {concurrency} and runtime {runtimeId}.
        slots:
          name: requestBody.name
          concurrency: requestBody.concurrency
          runtimeId: requestBody.runtimeId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/check-groups/{groupId}/checks/{checkId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a grouped check with group settings (v2)
      effect: read
      questions:
      - How do I get a grouped check's effective settings without the flat project fields?
      - Can I see every project that manages one check inside a group?
      instructions:
      - text: Show check {checkId} in group {groupId} with group settings applied, v2 format.
        slots:
          checkId: path.checkId
          groupId: path.groupId
      - text: Get the v2 view of check {checkId} in group {groupId} including its projects.
        slots:
          checkId: path.checkId
          groupId: path.groupId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/check-groups/{id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a check group (v2)
      effect: write
      questions:
      - How do I update a check group with the v2 endpoint?
      - Does the v2 group update require the name every time?
      instructions:
      - text: Using v2, rename check group {id} to {name}.
        slots:
          id: path.id
          name: requestBody.name
      - text: Update check group {id} via v2 with name {name} and retry strategy {retryStrategy}.
        slots:
          id: path.id
          name: requestBody.name
          retryStrategy: requestBody.retryStrategy
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/check-groups/{id}/checks'].get
  update:
    x-apievangelist-phrasing:
      intent: List a group's checks with settings applied (v2)
      effect: read
      questions:
      - Can I list a group's checks with each managing project instead of flat project fields?
      - How do I page through a group's checks using the v2 endpoint?
      instructions:
      - text: List all checks in group {id} with group settings applied, v2 format.
        slots:
          id: path.id
      - text: Show v2 checks in check group {id}, {limit} per page.
        slots:
          id: path.id
          limit: query.limit
      method: generated
      generated: '2026-09-26'