allagents · OpenAPI Overlay 1.0.0

API Evangelist enhancements for allagents Directory API

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

What the actions change

x-apievangelist-observedx-idempotencyx-rate-limit-signalx-reversalx-irreversible

Targets 3

$.info
$.paths['/register'].post
$.paths['/delist'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for allagents Directory API
  version: 1.0.0
extends: openapi/allagents-app-openapi.yml
x-generated: '2026-09-19'
x-method: generated
x-source: openapi/allagents-app-openapi.yml
x-rationale: >-
  The base document is itself API Evangelist-derived (the provider publishes a JSON route index, not an
  OpenAPI), so this overlay records only cross-cutting facts learned from live probing that do not belong
  in the contract body: the reversibility of the write surface, the absence of an idempotency mechanism,
  and the absence of rate-limit signalling. Apply with any Overlay 1.0.0 processor.
actions:
  - target: $.info
    description: Record the agent-readiness facts observed on 2026-09-19.
    update:
      x-apievangelist-observed: '2026-09-19'
      x-idempotency: none documented; POST /register is a non-idempotent create with no replay key
      x-rate-limit-signal: none observed on any 200 response (no RateLimit-*, X-RateLimit-* or Retry-After headers)
  - target: $.paths['/register'].post
    description: Point the create at its reversal.
    update:
      x-reversal: {operationId: delistAgent, note: 'Permanent — never relisted (provider statement).'}
  - target: $.paths['/delist'].post
    description: Flag the irreversible operation for agents.
    update:
      x-irreversible: true