Qorevia · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Qorevia Market Intelligence OpenAPI

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

What the actions change

operationIdtagscontactx-apievangelist-note

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

$.info
$.tags
$.paths['/api/find'].get
$.paths['/api/route'].post
$.paths['/api/catalog'].get
$.paths['/api/try'].get
$.paths['/mcp'].post
$.paths['/a2a'].post
$.paths['/.well-known/qorevia-router.json'].get
$.paths['/.well-known/qorevia-distribution.json'].get
$.paths['/.well-known/qorevia-magnet.json'].get
$.paths['/.well-known/qorevia-club.json'].get
$.paths['/.well-known/agent.json'].get
$.paths['/api/amplifier/stats'].get
$.paths['/api/distribution/stats'].get
$.paths['/api/magnet'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Qorevia Market Intelligence OpenAPI
  version: 1.0.0
  x-generated: '2026-09-19'
  x-method: generated
  x-source: openapi/flowhomes-eu-openapi.json
  x-description: >-
    Non-destructive overlay over the provider's OpenAPI 3.1.0 (2.0.0). Adds operationIds to the 21
    discovery/router/club paths the provider left unnamed (derived from method + path), tags them so
    the free surface is distinguishable from the 13 paid operations, and records the observed x402 gate
    as a documented (non-standard) security note in info.description. The original file is untouched.
extends: ./openapi/flowhomes-eu-openapi.json
actions:
- target: $.info
  update:
    contact: {url: 'https://api.flowhomes.eu/skill.md'}
    x-apievangelist-note: >-
      No securitySchemes are declared and none apply: the 13 operations carrying x-payment-info return
      HTTP 402 with a PAYMENT-REQUIRED header (x402 v2, USDC on Base) until the request is retried with
      PAYMENT-SIGNATURE; every other path is free. See conventions/flowhomes-eu-conventions.yml.
- target: $.tags
  update:
  - {name: finance, description: Paid market, risk and trading tools (x402)}
  - {name: data, description: Paid local data-profiling tools (x402)}
  - {name: developer-tools, description: Paid developer utilities (x402)}
  - {name: discovery, description: Free finder, router, catalog and preview routes}
  - {name: beacon, description: Free machine-readable vendor discovery documents}
  - {name: founders-network, description: Free Founders Network (club) routes}
  - {name: agent-protocols, description: MCP and A2A JSON-RPC endpoints}
- target: $.paths['/api/find'].get
  update: {operationId: find_tool, tags: [discovery]}
- target: $.paths['/api/route'].post
  update: {operationId: route_tool, tags: [discovery]}
- target: $.paths['/api/catalog'].get
  update: {operationId: list_catalog, tags: [discovery]}
- target: $.paths['/api/try'].get
  update: {operationId: try_preview, tags: [discovery]}
- target: $.paths['/mcp'].post
  update: {operationId: mcp_jsonrpc, tags: [agent-protocols]}
- target: $.paths['/a2a'].post
  update: {operationId: a2a_jsonrpc, tags: [agent-protocols]}
- target: $.paths['/.well-known/qorevia-router.json'].get
  update: {operationId: get_router_beacon, tags: [beacon]}
- target: $.paths['/.well-known/qorevia-distribution.json'].get
  update: {operationId: get_distribution_beacon, tags: [beacon]}
- target: $.paths['/.well-known/qorevia-magnet.json'].get
  update: {operationId: get_magnet_beacon, tags: [beacon]}
- target: $.paths['/.well-known/qorevia-club.json'].get
  update: {operationId: get_club_beacon, tags: [beacon]}
- target: $.paths['/.well-known/agent.json'].get
  update: {operationId: get_legacy_agent_card, tags: [beacon]}
- target: $.paths['/api/amplifier/stats'].get
  update: {operationId: get_amplifier_stats, tags: [beacon]}
- target: $.paths['/api/distribution/stats'].get
  update: {operationId: get_distribution_stats, tags: [beacon]}
- target: $.paths['/api/magnet'].get
  update: {operationId: get_magnet, tags: [beacon]}
- target: $.paths['/api/magnet/stats'].get
  update: {operationId: get_magnet_stats, tags: [beacon]}
- target: $.paths['/api/club'].get
  update: {operationId: get_club, tags: [founders-network]}
- target: $.paths['/api/club/status'].get
  update: {operationId: get_club_status, tags: [founders-network]}
- target: $.paths['/api/club/referral/create'].post
  update: {operationId: create_referral_code, tags: [founders-network]}
- target: $.paths['/api/club/referral/{code}'].get
  update: {operationId: get_referral_status, tags: [founders-network]}
- target: $.paths['/api/club/lounge'].get
  update: {operationId: get_lounge, tags: [founders-network]}
- target: $.paths['/api/club/lounge/check-in'].post
  update: {operationId: lounge_check_in, tags: [founders-network]}