Aembit · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Aembit Cloud API

4 actions 4 updates documentation extends openapi/aembit-cloud-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Aembit's API. It is a proposal applied on top of the contract, not a document Aembit publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-profilex-apievangelist-harvested-fromx-apievangelist-harvested-onx-apievangelist-artifactscontactdescriptionx-apievangelist-idempotencyx-apievangelist-idempotency-note

Targets 3

$.info
$.tags
$.paths['/api/alpha/server-workload-drafts/{id}'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Aembit Cloud API
  version: 1.0.0
extends: openapi/aembit-cloud-api-openapi.yml
x-generated: '2026-09-09'
x-method: generated
x-source: >-
  API Evangelist enrichment pass. Captures OUR annotations over the provider's contract,
  harvested verbatim from https://docs.aembit.io/cloud.yaml. The original document is never mutated.
actions:
- target: $.info
  update:
    x-apievangelist-profile: https://apis.io/provider/aembit/
    x-apievangelist-harvested-from: https://docs.aembit.io/cloud.yaml
    x-apievangelist-harvested-on: '2026-09-09'
    x-apievangelist-artifacts:
      authentication: authentication/aembit-authentication.yml
      conventions: conventions/aembit-conventions.yml
      errors: errors/aembit-problem-types.yml
      lifecycle: lifecycle/aembit-lifecycle.yml
      data_model: data-model/aembit-data-model.yml
      rate_limits: rate-limits/aembit-rate-limits.yml
      conformance: conformance/aembit-conformance.yml
      mcp: mcp/aembit-mcp.yml
      skills: skills/_index.yml
- target: $.info
  update:
    contact:
      name: Aembit Support
      url: https://support.aembit.io/hc/en-us
      email: security@aembit.io
    description: >-
      NOTE (API Evangelist, not provider text): the harvested contract carries only `title` and
      `version` in info — no description, contact, license or termsOfService. This overlay adds a
      contact block sourced from Aembit's own published pages so a generated client has somewhere
      to point a user. It does not appear in the provider's original document.
    x-apievangelist-idempotency: none
    x-apievangelist-idempotency-note: >-
      No Idempotency-Key mechanism exists on any of the 96 mutating operations. A retried POST
      after an ambiguous timeout creates a duplicate entity.
    x-apievangelist-error-format: vendor-envelope (GenericResponseDTO), not RFC 9457
- target: $.tags
  update:
    x-apievangelist-deprecation-note: >-
      The tags "Access Policy (Deprecated)" and "Credential Provider (Deprecated)" mark 16
      operations as superseded by their v2 counterparts, but `deprecated: true` is set on ZERO
      operations in this document, so no code generator or linter will surface it. See
      lifecycle/aembit-lifecycle.yml for the enumerated list.
- target: $.paths['/api/alpha/server-workload-drafts/{id}'].get
  update:
    x-apievangelist-note: >-
      The only operation in this contract with no operationId and no summary, and the only
      /api/alpha/ path. Published with no stability statement.