AppOmni · OpenAPI Overlay 1.0.0

API Evangelist enhancements for AppOmni Monitored Services API

4 actions 4 updates update extends appomni-monitored-services-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for AppOmni's API. It is a proposal applied on top of the contract, not a document AppOmni publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-provenancex-apievangelist-artifactsx-apievangelist-runtimex-tenancy

Targets 2

$.info
$.servers[0]

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for AppOmni Monitored Services API
  version: 1.0.0
extends: appomni-monitored-services-api-openapi.yml
x-generated: '2026-09-04'
x-method: generated
x-source: API Evangelist enrichment pipeline, all/appomni/
actions:
- target: $.info
  description: Record where this contract came from and that AppOmni publishes no OpenAPI of its own.
  update:
    x-apievangelist-provenance:
      derived_from: AppOmni public Postman collection, https://api.appomni.com/ (publishedId 2sBXc7Mjib, published
        2026-02-04)
      derived_on: '2026-09-04'
      method: derived
      note: AppOmni publishes no OpenAPI document. Every path, method, parameter, request body and example response
        in the extended document is taken verbatim from AppOmni's own public Postman collection.
- target: $.info
  description: Attach the runtime-semantics artifacts an agent needs before calling this API.
  update:
    x-apievangelist-artifacts:
      conventions: conventions/appomni-conventions.yml
      errors: errors/appomni-problem-types.yml
      rate_limits: rate-limits/appomni-rate-limits.yml
      authentication: authentication/appomni-authentication.yml
      lifecycle: lifecycle/appomni-lifecycle.yml
      conformance: conformance/appomni-conformance.yml
      data_model: data-model/appomni-data-model.yml
      agentic_access: agentic-access/appomni-agentic-access.yml
- target: $.info
  description: State the runtime guarantees the contract does NOT make, so an agent does not assume them.
  update:
    x-apievangelist-runtime:
      idempotency:
        coverage: none
        note: No Idempotency-Key header or replay guarantee is published on any of the 69 mutating operations.
      reversibility:
        grade: documented
        note: Named reversal operations exist (restore, restore_by_filter, bulk_restore, disable_breakglass) but
          AppOmni publishes no window inside which a reversal is valid.
      dry_run:
        supported: false
      rate_limit_header:
        name: X-RateLimit
        format: <used>/<limit>
        observed_limit: 2000
        window: not published
- target: $.servers[0]
  description: Flag the tenant-templated host so a client does not mistake it for a shared API host.
  update:
    x-tenancy:
      model: per-tenant-subdomain
      note: There is no shared multi-tenant API host. {instance} is the customer's own AppOmni subdomain. Note that
        *.appomni.com is a wildcard that answers 200 with an SPA login shell for unknown subdomains, so a 200 alone
        does not prove a tenant exists.