Airia · OpenAPI Overlay 1.0.0

API Evangelist enhancement overlay for the Airia Web APIs

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

What the actions change

descriptioncontacttermsOfServiceurlsecurity

Targets 6

$.info
$.externalDocs
$.servers
$
$.components.securitySchemes.ApiKey
$.tags

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancement overlay for the Airia Web APIs
  version: 1.0.0
extends: openapi/airia-openapi.yml
x-generated: '2026-09-19'
x-method: generated
x-source: openapi/airia-openapi.yml + https://airia.ai/docs
x-rationale: >-
  The harvested spec (https://api.airia.ai/swagger/v1/swagger.yaml, NSwag-generated) is complete in
  structure — 1,299 operations, unique operationIds, 2,188 schemas, declared responses — but carries
  almost no prose: there is no info.description, no contact, no licence, no externalDocs, not one
  operation summary, and the securitySchemes are defined but never applied by a root `security`
  requirement even though every operation returns 401/403. This overlay adds the documentation
  Airia publishes elsewhere WITHOUT mutating the original: apply it with any Overlay 1.0.0 processor
  against openapi/airia-openapi.yml. It changes nothing about the API's behaviour and is not a
  substitute for the provider adding these fields upstream.
actions:
  - target: $.info
    description: Add the description, contact, licence and terms Airia publishes on its site and docs.
    update:
      description: >-
        The platform REST API behind the Airia enterprise AI console: agents (called "pipelines" in
        this contract) and their execution, projects, knowledge/data sources and retrieval, MCP
        deployments and gateways, governance use cases, workflows and risk registry, security
        posture management, shadow-AI discovery, red teaming, guardrails, model lifecycle and
        routing, budgets, users/groups/roles, conversations and outbound webhooks.


        Authentication is an `X-API-Key` header carrying either a personal access token (your own
        permissions) or a service-account key (only the roles selected at creation). Keys are created
        under Settings > Developer > API Keys, scoped to one project or all projects, and shown once.


        Every operation accepts an `x-correlation-id` request header; send one and keep it — it is
        the id support asks for. Errors use the ProblemDetails shape. There is no idempotency-key
        mechanism: a retried write runs again.
      contact:
        name: Airia Support
        url: https://airia.ai/docs/contact-us/support
      termsOfService: https://airia.com/privacy-policy/
  - target: $.externalDocs
    description: Point at the public documentation site.
    update:
      description: Airia platform documentation
      url: https://airia.ai/docs
  - target: $.servers
    description: Describe the production server, which the original leaves unlabelled.
    update:
      - url: https://api.airia.ai
        description: >-
          Production. Regional environments exist for data residency (Canada, Netherlands, UAE North,
          Singapore, Australia East) and are surfaced as separate hosts on the status page; the
          contract publishes only the primary host.
  - target: $
    description: >-
      Apply the ApiKey scheme globally. The original defines ApiKey and Cookies in
      components.securitySchemes but declares no root `security`, so a generated client would send no
      credential while 797 operations declare a 401 response.
    update:
      security:
        - ApiKey: []
  - target: $.components.securitySchemes.ApiKey
    description: Describe how an X-API-Key is obtained and what it carries.
    update:
      description: >-
        API key created in the Airia console under Settings > Developer > API Keys. A key with no
        roles is a personal access token bound to the creating user's permissions; a key with roles
        is a service account carrying only those roles. Permissions are resolved live on every
        request, so editing a role changes every key bound to it. Scope is all projects or exactly
        one, plus an explicit opt-in for conversation endpoints.
  - target: $.tags
    description: >-
      Document the top-level domains. The original has 187 tag values used on operations but no root
      tags[] block describing any of them; these are the largest families.
    update:
      - name: PipelineExecution
        description: Execute agents (pipelines), including streaming, multipart and batch execution.
      - name: PipelinesConfig
        description: Create, version, publish, export and delete agents.
      - name: Spm
        description: Security Posture Management — continuous AI risk evaluation across models, agents and integrations.
      - name: UseCase
        description: Governance use cases — the unit through which AI compliance is registered, assessed and monitored.
      - name: McpDeployments
        description: MCP deployments and gateways that front approved servers, tools and skills.
      - name: SkillsRepositories
        description: Agent Skills repositories served over MCP.
      - name: AiAssets
        description: The consolidated inventory of discovered AI agents, models and MCP servers.
      - name: ShadowAi
        description: Shadow-AI discovery policy and browser-extension rules.
      - name: RiskRegistry
        description: AI risk identification, treatment and monitoring.
      - name: OutboundWebhookSubscription
        description: Outbound event subscriptions with HMAC signing and a delivery log.

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.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/airia-web-apis-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.