Akuity · OpenAPI Overlay 1.0.0
API Evangelist enhancements for the Akuity Platform API
5 actions
5 updates
update
Derived by API Evangelist
Built from the contracts Akuity publishes. Akuity did not publish this file.
What the actions change
x-provenancex-evidencetermsOfServicex-privacy-policyx-status-pagex-trust-centerexternalDocsx-conventions
Targets 3
$.info
$
$.components.securitySchemes.basicAuth
OpenAPI Overlay
overlay: 1.0.0
info:
title: API Evangelist enhancements for the Akuity Platform API
version: 1.0.0
x-provenance:
generated: '2026-08-06'
method: generated
source: openapi/akuity-*.json
extends: openapi/akuity-*.json
note: >-
One overlay for the whole derived spec set. It records the cross-cutting
metadata API Evangelist attaches on top of the mechanical protobuf → OpenAPI
transcription — provenance, error semantics, conventions, and the fact that
Akuity itself publishes no OpenAPI. Apply with any OpenAPI Overlay 1.0.0
processor against any file in openapi/. It never mutates operation semantics.
actions:
- target: $.info
description: Stamp provenance so a consumer knows this spec is a derivation, not an Akuity artifact.
update:
x-provenance:
derived-by: API Evangelist
derived-on: '2026-08-06'
derived-from: >-
protobuf service descriptors and google.api.http annotations embedded in
github.com/akuity/api-client-go v0.29.0
provider-publishes-openapi: false
provider-api-reference: https://docs.akuity.io/akuity-portal/reference/api
provider-api-guide: https://docs.akuity.io/akuity-portal/automation/api
x-evidence:
verified-live: true
verified-on: '2026-08-06'
probes:
- 'GET https://akuity.cloud/api/v1/system/version -> 200 {"version":"v0.32.0-rl.1.0.20260804092436-2611577a617e.dirty"}'
- 'GET https://akuity.cloud/api/v1/organizations -> 401 {"code":16,"message":"unauthenticated"}'
- 'GET https://akuity.cloud/api/v1/system/cd/versions -> 200'
- 'GET https://akuity.cloud/api/v1/announcement -> 200'
- target: $.info
description: Legal and contact links Akuity publishes but the descriptors do not carry.
update:
termsOfService: https://akuity.io/terms-of-service
x-privacy-policy: https://akuity.io/privacy-policy
x-status-page: https://status.akuity.io/
x-trust-center: https://trust.akuity.io/
- target: $
description: External documentation pointer.
update:
externalDocs:
url: https://docs.akuity.io/
description: Akuity Platform documentation
- target: $
description: Cross-cutting runtime semantics captured by the enrichment pipeline.
update:
x-conventions:
artifact: conventions/akuity-conventions.yml
architecture: grpc-gateway
json-mapping: protojson
pagination: offset/limit on some list operations; no cursor convention
idempotency: not supported — no idempotency key anywhere in the descriptors
rate-limit-headers: none documented or observed
request-id-header: none; use cf-ray and x-version for correlation
x-error-catalog:
artifact: errors/akuity-error-codes.yml
envelope: google.rpc.Status
rfc9457: false
x-webhooks:
artifact: asyncapi/akuity-notifications-webhooks.yml
signed: false
x-lifecycle:
artifact: lifecycle/akuity-lifecycle.yml
deprecation-policy-published: false
- target: $.components.securitySchemes.basicAuth
description: Expand the auth description with the credential names and the CLI's device flow.
update:
x-credential-id: AKUITY_API_KEY_ID
x-credential-secret: AKUITY_API_KEY_SECRET
x-key-management: https://docs.akuity.io/akuity-portal/organizations/api-keys
x-alternative-flow: >-
OAuth 2.0 Device Authorization Grant (RFC 8628) via
GET /api/v1/auth/device-code and POST /api/v1/auth/device-token — used by
`akuity login`, not documented for third-party clients.
x-artifact: authentication/akuity-authentication.yml
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/akuity-platform-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.