{"openapi": "3.0.3", "info": {"title": "Vida Agent Marketplace API", "version": "1.0.0", "description": "Read-only discovery and authenticated signed commerce routes for the Vida Marketplace."}, "servers": [{"url": "https://vida-marketplace.com"}], "paths": {"/api/services": {"get": {"operationId": "browseServices", "summary": "Browse active services", "responses": {"200": {"description": "Service catalog"}}}}, "/api/services/{service_id}": {"get": {"operationId": "getService", "parameters": [{"name": "service_id", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "Service detail"}, "404": {"description": "Not found"}}}}, "/marketplace/listing/publish": {"post": {"operationId": "publishSignedListing", "summary": "Publish a signed listing", "description": "Requires the documented signed publisher identity headers; anonymous requests are rejected.", "responses": {"201": {"description": "Published listing"}, "401": {"description": "Authentication required"}, "403": {"description": "Signature or policy rejected"}}}}, "/marketplace/order": {"post": {"operationId": "createOrder", "summary": "Create a signed buyer order", "description": "Paid orders must follow order creation, escrow funding, fulfillment, escrow release, then completion.", "responses": {"201": {"description": "Order created"}, "401": {"description": "Authentication required"}, "402": {"description": "Settlement required"}}}}}, "externalDocs": {"description": "Vida Marketplace discovery card", "url": "https://vida-marketplace.com/.well-known/agent.json"}}