overlay: 1.0.0
info:
title: API Evangelist enhancements for Acquia Cloud API Account Codebases API
version: 1.0.0
extends: acquia-codebases-api-openapi.yml
x-generated: '2026-08-30'
x-method: generated
x-source: 'Generated from the accompanying OpenAPI document plus the artifacts in this repository. Additive
only: this overlay never alters an existing operation, schema or server value, and the original OpenAPI
in openapi/ is left untouched.'
actions:
- target: $.info
description: Record API Evangelist provenance and the catalog identifiers for this API.
update:
x-apievangelist-provider: acquia
x-apievangelist-repository: https://github.com/api-evangelist/acquia
x-apievangelist-artifacts:
conventions: conventions/acquia-conventions.yml
errors: errors/acquia-problem-types.yml
lifecycle: lifecycle/acquia-lifecycle.yml
authentication: authentication/acquia-authentication.yml
rate-limits: rate-limits/acquia-rate-limits.yml
- target: $
description: 'This document declares an EMPTY top-level servers[] and carries the real base URL only
on individual path items. Promote it so a generator or agent reading the document root finds a callable
host. Value taken verbatim from the path-level servers already in the spec: /'
update:
servers:
- url: /
description: Promoted from path-level servers[] by API Evangelist.
- target: $.info
description: Surface the resource this single-tag document covers, for catalog faceting.
update:
x-apievangelist-tags:
- Codebases
x-apievangelist-operation-count: 11
- target: $
description: 'FINDING, not an enhancement. This document declares an empty top-level servers[] AND its
path items declare servers: [{url: "/"}] - a relative root, not a host. That defect is present in
Acquia''s own master spec at https://cloudapi-docs.acquia.com/acquia-spec.yaml, where 223 path items
declare https://cloud.acquia.com/api and the 8 codebases path items declare "/". No server value was
invented here: the codebases operations are documented as part of the Cloud Platform API at https://cloudapi-docs.acquia.com/,
whose base is https://cloud.acquia.com/api, and that is what apis.yml records - but the CONTRACT does
not say so, so a code generator reading this document alone produces a client with no host.'
update:
x-apievangelist-contract-defect: servers-relative-root
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.