01Mind · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the 01Mind Agent Superstore API

11 actions 11 updates documentation extends ../openapi/01mind-net-openapi.json
Generated by API Evangelist Written by API Evangelist tooling for 01Mind's API. It is a proposal applied on top of the contract, not a document 01Mind publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-proposed-operationIdtagsx-reversiblex-agent-cardx-mcp-serverx-a2a-endpointx-pricingx-privacy-policy

Targets 9

$.info
$.paths['/execute/{listingId}'].post
$.paths['/sandbox/execute/{listingId}'].post
$.paths['/document-templates'].get
$.paths['/document-templates'].post
$.paths['/document-templates/{templateId}'].delete
$.paths['/venue/tasks/{taskId}/close'].post
$.paths['/campaigns'].post
$.components.securitySchemes.ApiKeyAuth

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the 01Mind Agent Superstore API
  version: 1.0.0
extends: ../openapi/01mind-net-openapi.json
x-generated: '2026-09-19'
x-method: generated
x-source: >-
  Generated from openapi/01mind-net-openapi.json plus the probed and searched artifacts in this repo. Captures
  API Evangelist annotations without mutating the provider's contract. Proposed operationIds are marked as
  proposals; they do not exist in the provider's spec.
actions:
- target: $.info
  description: Link the provider's other machine-readable surfaces from the contract.
  update:
    x-agent-card: https://01mind.net/.well-known/agent-card.json
    x-mcp-server: https://01mind.net/mcp
    x-a2a-endpoint: https://01mind.net/a2a
    x-pricing: https://01mind.net/catalogue
    x-privacy-policy: https://01mind.net/privacy
    x-failure-modes: https://01mind.net/failure-modes
    x-payment:
      protocol: x402
      asset: USDC
      network: eip155:8453 (Base)
      challenge_status: 402
      terms_version: '2026-09-15'
- target: $.info
  description: >-
    Record the limits documented in operation prose and on the failure-mode catalog, since no rate-limit
    headers are declared in the contract.
  update:
    x-rate-limits:
      - {scope: per-wallet, resource: email-send-action-api, limit: 20, window: 24h}
      - {scope: per-api-key, resource: render-document free allowance, limit: 5, window: calendar month (UTC), overage: '$0.25 per document'}
      - {scope: per-request, resource: 'POST /execute/{listingId} body', limit: 4 MB, exhaustion_status: 413}
      - {scope: per-api-key, resource: gateway quota, limit: unpublished, exhaustion_status: 429, headers: [Retry-After], source: 'GET /failure-modes FM-004'}
- target: $.paths['/execute/{listingId}'].post
  description: Proposed operationId and tag; the provider declares neither.
  update:
    x-apievangelist-proposed-operationId: executeListing
    tags: [Listings]
- target: $.paths['/sandbox/execute/{listingId}'].post
  update:
    x-apievangelist-proposed-operationId: dryRunListing
    x-dry-run: true
    tags: [Listings]
- target: $.paths['/document-templates'].get
  update:
    x-apievangelist-proposed-operationId: listDocumentTemplates
    tags: [Document Templates]
- target: $.paths['/document-templates'].post
  update:
    x-apievangelist-proposed-operationId: saveDocumentTemplate
    tags: [Document Templates]
- target: $.paths['/document-templates/{templateId}'].delete
  update:
    x-apievangelist-proposed-operationId: deleteDocumentTemplate
    x-reversible: false
    tags: [Document Templates]
- target: $.paths['/venue/tasks/{taskId}/close'].post
  update:
    x-reversible: false
    x-reversibility-note: The provider's own summary states "Cannot be undone."
- target: $.paths['/campaigns'].post
  description: Flag the internal-only surface so agents do not attempt it.
  update:
    x-audience: internal
    x-audience-note: Secured by X-Console-Secret, which the contract says is never issued to customers or external agents. The same applies to every /campaigns and /token-topups operation.
- target: $.components.securitySchemes.ApiKeyAuth
  update:
    x-issuance: 'POST /keys (empty body) returns a free key instantly, no signup — documented in the developers page and this scheme''s description, but /keys is not declared as a path in the contract.'
- target: $.info
  description: Operations the provider documents in prose or serves live but does not declare in the contract.
  update:
    x-undeclared-operations:
      - 'POST /keys (issue a free API key)'
      - 'GET /usage/{keyId} (allowance remaining; 401 without a key)'
      - 'POST /purchase/{listingId} (x402 payment leg of purchase-and-collect)'
      - 'GET /listings/{listingId}/status (live 200)'
      - 'GET /failure-modes (live 200, five-entry failure catalog)'
      - 'GET /latency-beacon (live 200)'
      - 'GET /activity (live 200, recent settled purchases)'
      - 'GET /venue-intelligence/quick-check (live 200)'
      - 'GET /charon (listing catalogue; robots.txt Disallow)'
      - 'POST /charon/vision, POST /agents/suggestions (documented in the /charon orientation)'