Checkly · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Checkly Public Private locations API
9 actions
9 updates
phrasing
extends
openapi/checkly-private-locations-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.
What the actions change
x-apievangelist-phrasing
Targets 9
$.info
$.paths['/v1/private-locations'].get
$.paths['/v1/private-locations'].post
$.paths['/v1/private-locations/{id}'].get
$.paths['/v1/private-locations/{id}'].put
$.paths['/v1/private-locations/{id}'].delete
$.paths['/v1/private-locations/{id}/keys'].post
$.paths['/v1/private-locations/{id}/keys/{keyId}'].delete
$.paths['/v1/private-locations/{id}/metrics'].get
OpenAPI Overlay
# 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 Private locations API
version: 1.0.0
extends: openapi/checkly-private-locations-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: 8
- target: $.paths['/v1/private-locations'].get
update:
x-apievangelist-phrasing:
intent: List private locations
effect: read
questions:
- Which private locations have I set up to run checks inside my network?
- Can I see agent versions for my private locations?
instructions:
- text: List all my private locations.
- text: List private locations including agent versions {versions}.
slots:
versions: query.versions
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/private-locations'].post
update:
x-apievangelist-phrasing:
intent: Create a private location
effect: write
questions:
- How do I run checks from inside my own infrastructure?
- Can a private location route API check calls through a proxy?
instructions:
- text: Create private location {name} with slug {slugName}.
slots:
name: requestBody.name
slugName: requestBody.slugName
- text: Add private location {name} ({slugName}) that sends API checks through proxy {proxyUrl}.
slots:
name: requestBody.name
slugName: requestBody.slugName
proxyUrl: requestBody.proxyUrl
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/private-locations/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a private location
effect: read
questions:
- What are the details and keys of a specific private location?
- Is a given private location configured with a proxy?
instructions:
- text: Show private location {id}.
slots:
id: path.id
- text: Get the configuration of private location {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/private-locations/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update a private location
effect: write
questions:
- Can I rename a private location or change its proxy?
- How do I change the icon of a private location?
instructions:
- text: Rename private location {id} to {name}.
slots:
id: path.id
name: requestBody.name
- text: Set private location {id} (name {name}) to use proxy {proxyUrl}.
slots:
id: path.id
name: requestBody.name
proxyUrl: requestBody.proxyUrl
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/private-locations/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a private location
effect: destructive
questions:
- How do I decommission a private location I no longer use?
- Is removing a private location permanent?
instructions:
- text: Delete private location {id}.
slots:
id: path.id
- text: Permanently remove private location {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/private-locations/{id}/keys'].post
update:
x-apievangelist-phrasing:
intent: Generate an API key for a private location
effect: write
questions:
- How do I get a new key for my private location agent?
- Can I rotate a private location's API key by issuing a new one?
instructions:
- text: Generate a new API key for private location {id}.
slots:
id: path.id
- text: Issue another agent key on private location {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/private-locations/{id}/keys/{keyId}'].delete
update:
x-apievangelist-phrasing:
intent: Revoke a private location API key
effect: destructive
questions:
- How do I revoke a leaked private location key?
- Can I delete an old key after rotating my private location agent?
instructions:
- text: Revoke key {keyId} on private location {id}.
slots:
keyId: path.keyId
id: path.id
- text: Delete API key {keyId} from private location {id}.
slots:
keyId: path.keyId
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/private-locations/{id}/metrics'].get
update:
x-apievangelist-phrasing:
intent: Get health metrics for a private location
effect: read
questions:
- Is my private location healthy over the last few days?
- How far back can I pull private location health metrics?
- Is there a daily limit on private location metrics requests?
instructions:
- text: Show health metrics for private location {id} from {from} to {to}.
slots:
id: path.id
from: query.from
to: query.to
- text: Get private location {id} agent health between {from} and {to}.
slots:
id: path.id
from: query.from
to: query.to
method: generated
generated: '2026-09-26'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/checkly-private-locations-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.