OpsMill · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Infrahub REST API

4 actions 4 updates documentation extends openapi/opsmill-infrahub-openapi-original.json
Authorship not recorded No authorship marker is recorded for this file. It is not presented as the provider's.
View Overlay File View on GitHub Overlay Specification

What the actions change

descriptionx-apievangelist-providerx-apievangelist-productx-apievangelist-primary-apix-apievangelist-docs

Targets 4

$.info
$.servers
$.components.securitySchemes.APIKeyHeader
$.components.securitySchemes.HTTPBearer

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Infrahub REST API
  version: 1.0.0
extends: openapi/opsmill-infrahub-openapi-original.json
actions:
- target: $.info
  update:
    x-apievangelist-provider: opsmill
    x-apievangelist-product: Infrahub
    x-apievangelist-primary-api: GraphQL
    x-apievangelist-docs: https://docs.infrahub.app/
    description: >-
      Infrahub REST API — schema loading, artifact retrieval, object storage,
      authentication (JWT, OAuth2/OIDC, LDAP) and diff/file access. The REST API
      complements Infrahub's primary GraphQL API. Enriched by API Evangelist.
- target: $.servers
  update:
  - url: https://sandbox.infrahub.app/api
    description: Public Infrahub sandbox (read/write demo instance).
- target: $.components.securitySchemes.APIKeyHeader
  update:
    description: >-
      Infrahub account API token, sent in the X-INFRAHUB-KEY header. Create
      tokens from the web UI or via infrahubctl.
- target: $.components.securitySchemes.HTTPBearer
  update:
    description: >-
      JWT access token obtained from POST /api/auth/login and refreshed via
      POST /api/auth/refresh.