Avalix · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Autonoma Trust Gate

Overlay applied by API Evangelist on top of the provider-published OpenAPI 3.1.0 at https://avalix.ai/autonoma/openapi.json (saved verbatim as openapi/avalix-ai-openapi.json, never edited). Adds operationIds to the 20 operations the provider left without one, a tag taxonomy, the observed error-body shape, and x-apievangelist provenance. Nothing here changes a path, parameter, security requirement or response the provider declared.

35 actions 35 updates documentation extends openapi/avalix-ai-openapi.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

tagsoperationIdx-apievangelist-observedx-apievangelist-provenancex-apievangelist-observed-error-envelopex-apievangelist-request-contract

Targets 35 · first 16 shown; the file carries all of them

$.info
$
$.paths['/health'].get
$.paths['/ready'].get
$.paths['/v1/offers'].get
$.paths['/v1/tasks/capabilities'].get
$.paths['/v1/demo'].post
$.paths['/v1/trust/preview'].post
$.paths['/v1/tasks/quote'].post
$.paths['/v1/tasks/card-intake'].post
$.paths['/v1/tasks/accept'].post
$.paths['/v1/tasks/usdt-accept'].post
$.paths['/v1/tasks/robinhood-eth-intent'].post
$.paths['/v1/tasks/robinhood-eth-accept'].post
$.paths['/x402/agent-card-linter'].post
$.paths['/x402/data-validator'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Autonoma Trust Gate
  version: 1.0.0
  description: >-
    Overlay applied by API Evangelist on top of the provider-published OpenAPI 3.1.0 at
    https://avalix.ai/autonoma/openapi.json (saved verbatim as openapi/avalix-ai-openapi.json, never
    edited). Adds operationIds to the 20 operations the provider left without one, a tag taxonomy, the
    observed error-body shape, and x-apievangelist provenance. Nothing here changes a path, parameter,
    security requirement or response the provider declared.
extends: openapi/avalix-ai-openapi.json
actions:
- target: $.info
  update:
    x-apievangelist-provenance:
      harvested: '2026-09-19'
      source: https://avalix.ai/autonoma/openapi.json
      sha256_prefix: 7f1aeb21aff28f0e
      owner_check: 'servers[] https://avalix.ai/autonoma; agent card provider.organization Avalix; MCP serverInfo ai.avalix/autonoma — one first-party origin'
    x-apievangelist-observed-error-envelope: '{"error": string} (not RFC 9457)'
- target: $
  update:
    tags:
    - {name: Health, description: Liveness and readiness}
    - {name: Catalog, description: Offers, capabilities and prices}
    - {name: Free Preview, description: Free, non-persistent deterministic checks}
    - {name: Quote, description: Fixed-price quoting for bounded custom work}
    - {name: Payment Rails, description: Quote acceptance by card, Base USDC, Ethereum USDT or Robinhood Chain ETH}
    - {name: Paid Jobs, description: x402-paid deterministic services (HTTP 402 then retry with Payment-Signature)}
    - {name: x402 Relay, description: PayanAgent-listed x402 products}
    - {name: Verification, description: Public signed artifacts and keys}
    - {name: Private, description: Bearer-token project thread and job status}
- {target: "$.paths['/health'].get", update: {operationId: get_health, tags: [Health]}}
- {target: "$.paths['/ready'].get", update: {operationId: get_ready, tags: [Health]}}
- {target: "$.paths['/v1/offers'].get", update: {operationId: list_offers, tags: [Catalog]}}
- {target: "$.paths['/v1/tasks/capabilities'].get", update: {operationId: list_task_capabilities, tags: [Catalog]}}
- {target: "$.paths['/v1/demo'].post", update: {operationId: run_demo, tags: [Free Preview]}}
- {target: "$.paths['/v1/trust/preview'].post", update: {operationId: trust_preview, tags: [Free Preview], 'x-apievangelist-observed': 'empty body -> 400 {"error": "agent_card must be a JSON object"}'}}
- {target: "$.paths['/v1/tasks/quote'].post", update: {operationId: quote_task, tags: [Quote], 'x-apievangelist-request-contract': 'per MCP tool quote_task: required request (maxLength 12000), target_scope (maxLength 2000), authorization_attestation (const true); optional deliverables (maxItems 10)'}}
- {target: "$.paths['/v1/tasks/card-intake'].post", update: {operationId: create_card_intake, tags: [Payment Rails]}}
- {target: "$.paths['/v1/tasks/accept'].post", update: {operationId: accept_quote_usdc, tags: [Payment Rails]}}
- {target: "$.paths['/v1/tasks/usdt-accept'].post", update: {operationId: accept_quote_usdt, tags: [Payment Rails]}}
- {target: "$.paths['/v1/tasks/robinhood-eth-intent'].post", update: {operationId: create_robinhood_eth_intent, tags: [Payment Rails]}}
- {target: "$.paths['/v1/tasks/robinhood-eth-accept'].post", update: {operationId: accept_quote_robinhood_eth, tags: [Payment Rails]}}
- {target: "$.paths['/x402/agent-card-linter'].post", update: {operationId: x402_agent_card_linter, tags: [x402 Relay]}}
- {target: "$.paths['/x402/data-validator'].post", update: {operationId: x402_data_validator, tags: [x402 Relay], 'x-apievangelist-observed': 'valid-shaped body -> 400 {"error":"Invalid offer ID"} on 2026-09-19'}}
- {target: "$.paths['/v1/trust/passports/{passport_id}'].get", update: {operationId: get_trust_passport, tags: [Verification]}}
- {target: "$.paths['/v1/warranties/{warranty_id}'].get", update: {operationId: get_warranty, tags: [Verification]}}
- {target: "$.paths['/v1/trust/jwks.json'].get", update: {operationId: get_trust_jwks, tags: [Verification], 'x-apievangelist-observed': '503 {"error": "passport verification key unavailable"} on 2026-09-19 (contract declares 200 only)'}}
- {target: "$.paths['/v1/projects/{project_id}'].get", update: {operationId: get_project, tags: [Private]}}
- {target: "$.paths['/v1/projects/{project_id}/messages'].post", update: {operationId: post_project_message, tags: [Private]}}
- {target: "$.paths['/v1/jobs/{job_id}'].get", update: {operationId: get_job, tags: [Private]}}
- {target: "$.paths['/v1/trust-preflight'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/agent-card-lint'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/receipt-verifier'].post", update: {tags: [Paid Jobs], 'x-apievangelist-observed': 'empty body -> 402 with Payment-Required header; quoted_usdc 1.0, chain_id 8453, recipient 0xb747D079416A84d7F35e686Ea4a4252aacBEA0F3'}}
- {target: "$.paths['/v1/data-distill'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/agent-risk-scan'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/agent-audit'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/agent-security-test'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/research-brief'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/monitor'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/integration-warranty-7d'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/mcp-compatibility'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/openapi-repair'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/agent-contract'].post", update: {tags: [Paid Jobs]}}