{ "openapi": "3.1.0", "info": { "title": "AITBC Coordinator API API", "description": "OpenAPI specification for AITBC Coordinator API service", "version": "1.0.0" }, "paths": { "/v1/jobs": { "post": { "tags": [ "client" ], "summary": "Submit a job", "operationId": "submit_job_v1_jobs_post", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/app__schemas__JobCreate" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JobView" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "client" ], "summary": "List jobs with filtering", "description": "List jobs with optional filtering by status and type", "operationId": "list_jobs_v1_jobs_get", "parameters": [ { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "default": 20, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "default": 0, "title": "Offset" } }, { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Status" } }, { "name": "job_type", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Job Type" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response List Jobs V1 Jobs Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/jobs/{job_id}": { "get": { "tags": [ "client" ], "summary": "Get job status", "operationId": "get_job_v1_jobs__job_id__get", "parameters": [ { "name": "job_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Job Id" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JobView" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/jobs/{job_id}/result": { "get": { "tags": [ "client" ], "summary": "Get job result", "operationId": "get_job_result_v1_jobs__job_id__result_get", "parameters": [ { "name": "job_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Job Id" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JobResult" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/jobs/{job_id}/cancel": { "post": { "tags": [ "client" ], "summary": "Cancel job", "operationId": "cancel_job_v1_jobs__job_id__cancel_post", "parameters": [ { "name": "job_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Job Id" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JobView" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/jobs/{job_id}/receipt": { "get": { "tags": [ "client" ], "summary": "Get latest signed receipt", "operationId": "get_job_receipt_v1_jobs__job_id__receipt_get", "parameters": [ { "name": "job_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Job Id" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Job Receipt V1 Jobs Job Id Receipt Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/jobs/{job_id}/receipts": { "get": { "tags": [ "client" ], "summary": "List signed receipts", "operationId": "list_job_receipts_v1_jobs__job_id__receipts_get", "parameters": [ { "name": "job_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Job Id" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response List Job Receipts V1 Jobs Job Id Receipts Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/jobs/history": { "get": { "tags": [ "client" ], "summary": "Get job history", "description": "Get job history with time range filtering", "operationId": "get_job_history_v1_jobs_history_get", "parameters": [ { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "default": 20, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "default": 0, "title": "Offset" } }, { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Status" } }, { "name": "job_type", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Job Type" } }, { "name": "from_time", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "From Time" } }, { "name": "to_time", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "To Time" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Job History V1 Jobs History Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/blocks": { "get": { "tags": [ "client" ], "summary": "Get blockchain blocks", "description": "Get recent blockchain blocks", "operationId": "get_blocks_v1_blocks_get", "parameters": [ { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "default": 20, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "default": 0, "title": "Offset" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Blocks V1 Blocks Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agents/networks": { "post": { "tags": [ "AI Agents" ], "summary": "Create Agent Network", "description": "Create a new agent network for collaborative processing", "operationId": "create_agent_network_v1_agents_networks_post", "parameters": [ { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Network Data" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Agent Network V1 Agents Networks Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agents/executions/{execution_id}/receipt": { "get": { "tags": [ "AI Agents" ], "summary": "Get Execution Receipt", "description": "Get verifiable receipt for completed execution", "operationId": "get_execution_receipt_v1_agents_executions__execution_id__receipt_get", "parameters": [ { "name": "execution_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Execution Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Execution Receipt V1 Agents Executions Execution Id Receipt Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/admin/debug-settings": { "get": { "tags": [ "admin" ], "summary": "Debug settings", "operationId": "debug_settings_v1_admin_debug_settings_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Debug Settings V1 Admin Debug Settings Get" } } } } } } }, "/v1/admin/debug/create-test-miner": { "post": { "tags": [ "admin" ], "summary": "Create a test miner for debugging", "description": "Create a test miner for debugging marketplace sync", "operationId": "create_test_miner_v1_admin_debug_create_test_miner_post", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "string" }, "title": "Response Create Test Miner V1 Admin Debug Create Test Miner Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/admin/test-key": { "get": { "tags": [ "admin" ], "summary": "Test API key validation", "operationId": "test_key_v1_admin_test_key_get", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "type": "string", "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "string" }, "title": "Response Test Key V1 Admin Test Key Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/admin/stats": { "get": { "tags": [ "admin" ], "summary": "Get coordinator stats", "operationId": "get_stats_v1_admin_stats_get", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "type": "string", "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "integer" }, "title": "Response Get Stats V1 Admin Stats Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/admin/jobs": { "get": { "tags": [ "admin" ], "summary": "List jobs", "operationId": "list_jobs_v1_admin_jobs_get", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "array", "items": { "type": "object", "additionalProperties": true } }, "title": "Response List Jobs V1 Admin Jobs Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/admin/miners": { "get": { "tags": [ "admin" ], "summary": "List miners", "operationId": "list_miners_v1_admin_miners_get", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "array", "items": { "type": "object", "additionalProperties": true } }, "title": "Response List Miners V1 Admin Miners Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/admin/status": { "get": { "tags": [ "admin" ], "summary": "Get system status", "description": "Get comprehensive system status for admin dashboard", "operationId": "get_system_status_v1_admin_status_get", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/admin/agents/networks": { "post": { "tags": [ "admin" ], "summary": "Create Agent Network", "description": "Create a new agent network for collaborative processing", "operationId": "create_agent_network_v1_admin_agents_networks_post", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Network Data" } } }, "required": true }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Create Agent Network V1 Admin Agents Networks Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/admin/agents/executions/{execution_id}/receipt": { "get": { "tags": [ "admin" ], "summary": "Get Execution Receipt", "description": "Get verifiable receipt for completed execution", "operationId": "get_execution_receipt_v1_admin_agents_executions__execution_id__receipt_get", "parameters": [ { "name": "execution_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Execution Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Execution Receipt V1 Admin Agents Executions Execution Id Receipt Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/offers": { "get": { "tags": [ "marketplace" ], "summary": "List marketplace offers", "operationId": "list_marketplace_offers_v1_marketplace_offers_get", "parameters": [ { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by offer status", "title": "Status" }, "description": "Filter by offer status" }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "default": 100, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "default": 0, "title": "Offset" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MarketplaceOfferView" }, "title": "Response List Marketplace Offers V1 Marketplace Offers Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/stats": { "get": { "tags": [ "marketplace" ], "summary": "Get marketplace summary statistics", "operationId": "get_marketplace_stats_v1_marketplace_stats_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MarketplaceStatsView" } } } } } } }, "/v1/marketplace/bids": { "post": { "tags": [ "marketplace" ], "summary": "Submit a marketplace bid", "operationId": "submit_marketplace_bid_v1_marketplace_bids_post", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MarketplaceBidRequest" } } } }, "responses": { "202": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "string" }, "title": "Response Submit Marketplace Bid V1 Marketplace Bids Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "marketplace" ], "summary": "List marketplace bids", "operationId": "list_marketplace_bids_v1_marketplace_bids_get", "parameters": [ { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by bid status", "title": "Status" }, "description": "Filter by bid status" }, { "name": "provider", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by provider ID", "title": "Provider" }, "description": "Filter by provider ID" }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "default": 100, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "default": 0, "title": "Offset" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MarketplaceBidView" }, "title": "Response List Marketplace Bids V1 Marketplace Bids Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/bids/{bid_id}": { "get": { "tags": [ "marketplace" ], "summary": "Get bid details", "operationId": "get_marketplace_bid_v1_marketplace_bids__bid_id__get", "parameters": [ { "name": "bid_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Bid Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MarketplaceBidView" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/gpu/register": { "post": { "tags": [ "marketplace-gpu" ], "summary": "Register Gpu", "description": "Register a GPU in the marketplace.", "operationId": "register_gpu_v1_marketplace_gpu_register_post", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Request" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Register Gpu V1 Marketplace Gpu Register Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/gpu/list": { "get": { "tags": [ "marketplace-gpu" ], "summary": "List Gpus", "description": "List GPUs with optional filters.", "operationId": "list_gpus_v1_marketplace_gpu_list_get", "parameters": [ { "name": "available", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Available" } }, { "name": "price_max", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Price Max" } }, { "name": "region", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Region" } }, { "name": "model", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Model" } }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "default": 100, "title": "Limit" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response List Gpus V1 Marketplace Gpu List Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/gpu/{gpu_id}": { "get": { "tags": [ "marketplace-gpu" ], "summary": "Get Gpu Details", "description": "Get GPU details.", "operationId": "get_gpu_details_v1_marketplace_gpu__gpu_id__get", "parameters": [ { "name": "gpu_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Gpu Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Gpu Details V1 Marketplace Gpu Gpu Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "delete": { "tags": [ "marketplace-gpu" ], "summary": "Delete Gpu", "description": "Delete (unregister) a GPU from the marketplace.", "operationId": "delete_gpu_v1_marketplace_gpu__gpu_id__delete", "parameters": [ { "name": "gpu_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Gpu Id" } }, { "name": "force", "in": "query", "required": false, "schema": { "type": "boolean", "description": "Force delete even if GPU is booked", "default": false, "title": "Force" }, "description": "Force delete even if GPU is booked" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Delete Gpu V1 Marketplace Gpu Gpu Id Delete" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/gpu/purchase": { "post": { "tags": [ "marketplace-gpu" ], "summary": "Buy Gpu", "description": "Buy GPU compute from marketplace with blockchain payment and AI job scheduling.", "operationId": "buy_gpu_v1_marketplace_gpu_purchase_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GPUBuyRequest" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Buy Gpu V1 Marketplace Gpu Purchase Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/gpu/sell": { "post": { "tags": [ "marketplace-gpu" ], "summary": "Sell Gpu", "description": "List GPU for sale on marketplace with specified price.", "operationId": "sell_gpu_v1_marketplace_gpu_sell_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GPUSellRequest" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Sell Gpu V1 Marketplace Gpu Sell Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/gpu/{gpu_id}/book": { "post": { "tags": [ "marketplace-gpu" ], "summary": "Book Gpu", "description": "Book a GPU with dynamic pricing.", "operationId": "book_gpu_v1_marketplace_gpu__gpu_id__book_post", "parameters": [ { "name": "gpu_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Gpu Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GPUBookRequest" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Book Gpu V1 Marketplace Gpu Gpu Id Book Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/gpu/{gpu_id}/release": { "post": { "tags": [ "marketplace-gpu" ], "summary": "Release Gpu", "description": "Release a booked GPU.", "operationId": "release_gpu_v1_marketplace_gpu__gpu_id__release_post", "parameters": [ { "name": "gpu_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Gpu Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Release Gpu V1 Marketplace Gpu Gpu Id Release Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/gpu/{gpu_id}/confirm": { "post": { "tags": [ "marketplace-gpu" ], "summary": "Confirm Gpu Booking", "description": "Confirm a booking (client ACK).", "operationId": "confirm_gpu_booking_v1_marketplace_gpu__gpu_id__confirm_post", "parameters": [ { "name": "gpu_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Gpu Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GPUConfirmRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Confirm Gpu Booking V1 Marketplace Gpu Gpu Id Confirm Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/tasks/ollama": { "post": { "tags": [ "marketplace-gpu" ], "summary": "Submit Ollama Task", "description": "Stub Ollama task submission endpoint.", "operationId": "submit_ollama_task_v1_tasks_ollama_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OllamaTaskRequest" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Submit Ollama Task V1 Tasks Ollama Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/payments/send": { "post": { "tags": [ "marketplace-gpu" ], "summary": "Send Payment", "description": "Stub payment endpoint (hook for blockchain processor).", "operationId": "send_payment_v1_payments_send_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PaymentRequest" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Send Payment V1 Payments Send Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/gpu/{gpu_id}/reviews": { "get": { "tags": [ "marketplace-gpu" ], "summary": "Get Gpu Reviews", "description": "Get GPU reviews.", "operationId": "get_gpu_reviews_v1_marketplace_gpu__gpu_id__reviews_get", "parameters": [ { "name": "gpu_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Gpu Id" } }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 100, "minimum": 1, "default": 10, "title": "Limit" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Gpu Reviews V1 Marketplace Gpu Gpu Id Reviews Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "post": { "tags": [ "marketplace-gpu" ], "summary": "Add Gpu Review", "description": "Add a review for a GPU.", "operationId": "add_gpu_review_v1_marketplace_gpu__gpu_id__reviews_post", "parameters": [ { "name": "gpu_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Gpu Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GPUReviewRequest" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Add Gpu Review V1 Marketplace Gpu Gpu Id Reviews Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/orders": { "get": { "tags": [ "marketplace-gpu" ], "summary": "List Orders", "description": "List orders (bookings).", "operationId": "list_orders_v1_marketplace_orders_get", "parameters": [ { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Status" } }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "default": 100, "title": "Limit" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response List Orders V1 Marketplace Orders Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/pricing/{model}": { "get": { "tags": [ "marketplace-gpu" ], "summary": "Get Pricing", "description": "Get enhanced pricing information for a model with dynamic pricing.", "operationId": "get_pricing_v1_marketplace_pricing__model__get", "parameters": [ { "name": "model", "in": "path", "required": true, "schema": { "type": "string", "title": "Model" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Pricing V1 Marketplace Pricing Model Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/gpu/bid": { "post": { "tags": [ "marketplace-gpu" ], "summary": "Bid Gpu", "description": "Place a bid on a GPU", "operationId": "bid_gpu_v1_marketplace_gpu_bid_post", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Request" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Bid Gpu V1 Marketplace Gpu Bid Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/explorer/blocks": { "get": { "tags": [ "explorer" ], "summary": "List recent blocks", "operationId": "list_blocks_v1_explorer_blocks_get", "parameters": [ { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 200, "minimum": 1, "default": 20, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "default": 0, "title": "Offset" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BlockListResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/explorer/transactions": { "get": { "tags": [ "explorer" ], "summary": "List recent transactions", "operationId": "list_transactions_v1_explorer_transactions_get", "parameters": [ { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 200, "minimum": 1, "default": 50, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "default": 0, "title": "Offset" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TransactionListResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/explorer/addresses": { "get": { "tags": [ "explorer" ], "summary": "List address summaries", "operationId": "list_addresses_v1_explorer_addresses_get", "parameters": [ { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 200, "minimum": 1, "default": 50, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "default": 0, "title": "Offset" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AddressListResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/explorer/receipts": { "get": { "tags": [ "explorer" ], "summary": "List job receipts", "operationId": "list_receipts_v1_explorer_receipts_get", "parameters": [ { "name": "job_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by job identifier", "title": "Job Id" }, "description": "Filter by job identifier" }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 200, "minimum": 1, "default": 50, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "default": 0, "title": "Offset" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReceiptListResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/explorer/transactions/{tx_hash}": { "get": { "tags": [ "explorer" ], "summary": "Get transaction details by hash", "description": "Get transaction details by hash from blockchain RPC", "operationId": "get_transaction_v1_explorer_transactions__tx_hash__get", "parameters": [ { "name": "tx_hash", "in": "path", "required": true, "schema": { "type": "string", "title": "Tx Hash" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Transaction V1 Explorer Transactions Tx Hash Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/services/{service_type}": { "post": { "tags": [ "services" ], "summary": "Submit a service-specific job", "description": "Submit a job for a specific service type\n\nDEPRECATED: Use /v1/registry/services/{service_id} endpoint instead.\nThis endpoint will be removed in version 2.0.", "operationId": "submit_service_job_v1_services__service_type__post", "deprecated": true, "parameters": [ { "name": "service_type", "in": "path", "required": true, "schema": { "$ref": "#/components/schemas/ServiceType" } }, { "name": "user-agent", "in": "header", "required": false, "schema": { "type": "string", "title": "User-Agent" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Request Data" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ServiceResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/services/whisper/transcribe": { "post": { "tags": [ "services" ], "summary": "Transcribe audio using Whisper", "description": "Transcribe audio file using Whisper", "operationId": "whisper_transcribe_v1_services_whisper_transcribe_post", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WhisperRequest" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ServiceResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/services/whisper/translate": { "post": { "tags": [ "services" ], "summary": "Translate audio using Whisper", "description": "Translate audio file using Whisper", "operationId": "whisper_translate_v1_services_whisper_translate_post", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WhisperRequest" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ServiceResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/services/stable-diffusion/generate": { "post": { "tags": [ "services" ], "summary": "Generate images using Stable Diffusion", "description": "Generate images using Stable Diffusion", "operationId": "stable_diffusion_generate_v1_services_stable_diffusion_generate_post", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/StableDiffusionRequest" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ServiceResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/services/stable-diffusion/img2img": { "post": { "tags": [ "services" ], "summary": "Image-to-image generation", "description": "Image-to-image generation using Stable Diffusion", "operationId": "stable_diffusion_img2img_v1_services_stable_diffusion_img2img_post", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/StableDiffusionRequest" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ServiceResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/services/llm/inference": { "post": { "tags": [ "services" ], "summary": "Run LLM inference", "description": "Run inference on a language model", "operationId": "llm_inference_v1_services_llm_inference_post", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LLMRequest" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ServiceResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/services/llm/stream": { "post": { "tags": [ "services" ], "summary": "Stream LLM inference", "description": "Stream LLM inference response", "operationId": "llm_stream_v1_services_llm_stream_post", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LLMRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ServiceResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/services/ffmpeg/transcode": { "post": { "tags": [ "services" ], "summary": "Transcode video using FFmpeg", "description": "Transcode video using FFmpeg", "operationId": "ffmpeg_transcode_v1_services_ffmpeg_transcode_post", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FFmpegRequest" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ServiceResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/services/blender/render": { "post": { "tags": [ "services" ], "summary": "Render using Blender", "description": "Render scene using Blender", "operationId": "blender_render_v1_services_blender_render_post", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BlenderRequest" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ServiceResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/services": { "get": { "tags": [ "services" ], "summary": "List available services", "description": "List all available service types and their capabilities", "operationId": "list_services_v1_services_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response List Services V1 Services Get" } } } } } } }, "/v1/services/{service_type}/schema": { "get": { "tags": [ "services" ], "summary": "Get service request schema", "description": "Get the JSON schema for a specific service type\n\nDEPRECATED: Use /v1/registry/services/{service_id}/schema instead.\nThis endpoint will be removed in version 2.0.", "operationId": "get_service_schema_v1_services__service_type__schema_get", "deprecated": true, "parameters": [ { "name": "service_type", "in": "path", "required": true, "schema": { "$ref": "#/components/schemas/ServiceType" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Service Schema V1 Services Service Type Schema Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/register": { "post": { "tags": [ "users" ], "summary": "Register User", "description": "Register a new user", "operationId": "register_user_v1_register_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserCreate" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserProfile" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/login": { "post": { "tags": [ "users" ], "summary": "Login User", "description": "Login user with wallet address", "operationId": "login_user_v1_login_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserLogin" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserProfile" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/users/me": { "get": { "tags": [ "users" ], "summary": "Get Current User", "description": "Get current user profile", "operationId": "get_current_user_v1_users_me_get", "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string", "title": "Token" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserProfile" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/users/{user_id}/balance": { "get": { "tags": [ "users" ], "summary": "Get User Balance", "description": "Get user's AITBC balance", "operationId": "get_user_balance_v1_users__user_id__balance_get", "parameters": [ { "name": "user_id", "in": "path", "required": true, "schema": { "type": "string", "title": "User Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserBalance" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/logout": { "post": { "tags": [ "users" ], "summary": "Logout User", "description": "Logout user and invalidate session", "operationId": "logout_user_v1_logout_post", "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string", "title": "Token" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "string" }, "title": "Response Logout User V1 Logout Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/users/{user_id}/transactions": { "get": { "tags": [ "users" ], "summary": "Get User Transactions", "description": "Get user's transaction history", "operationId": "get_user_transactions_v1_users__user_id__transactions_get", "parameters": [ { "name": "user_id", "in": "path", "required": true, "schema": { "type": "string", "title": "User Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get User Transactions V1 Users User Id Transactions Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/exchange/create-payment": { "post": { "tags": [ "exchange" ], "summary": "Create Payment", "description": "Create a new Bitcoin payment request", "operationId": "create_payment_v1_exchange_create_payment_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExchangePaymentRequest" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExchangePaymentResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/exchange/payment-status/{payment_id}": { "get": { "tags": [ "exchange" ], "summary": "Get Payment Status", "description": "Get payment status", "operationId": "get_payment_status_v1_exchange_payment_status__payment_id__get", "parameters": [ { "name": "payment_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Payment Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PaymentStatusResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/exchange/confirm-payment/{payment_id}": { "post": { "tags": [ "exchange" ], "summary": "Confirm Payment", "description": "Confirm payment (webhook from payment processor)", "operationId": "confirm_payment_v1_exchange_confirm_payment__payment_id__post", "parameters": [ { "name": "payment_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Payment Id" } }, { "name": "tx_hash", "in": "query", "required": true, "schema": { "type": "string", "title": "Tx Hash" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Confirm Payment V1 Exchange Confirm Payment Payment Id Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/exchange/rates": { "get": { "tags": [ "exchange" ], "summary": "Get Exchange Rates", "description": "Get current exchange rates", "operationId": "get_exchange_rates_v1_exchange_rates_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExchangeRatesResponse" } } } } } } }, "/v1/exchange/market-stats": { "get": { "tags": [ "exchange" ], "summary": "Get Market Stats", "description": "Get market statistics", "operationId": "get_market_stats_v1_exchange_market_stats_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MarketStatsResponse" } } } } } } }, "/v1/exchange/wallet/balance": { "get": { "tags": [ "exchange" ], "summary": "Get Wallet Balance Api", "description": "Get Bitcoin wallet balance", "operationId": "get_wallet_balance_api_v1_exchange_wallet_balance_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WalletBalanceResponse" } } } } } } }, "/v1/exchange/wallet/info": { "get": { "tags": [ "exchange" ], "summary": "Get Wallet Info Api", "description": "Get comprehensive wallet information", "operationId": "get_wallet_info_api_v1_exchange_wallet_info_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WalletInfoResponse" } } } } } } }, "/v1/agents/test": { "get": { "tags": [ "AI Agents" ], "summary": "Test Endpoint", "description": "Test endpoint to verify router is working", "operationId": "test_endpoint_v1_agents_test_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": { "type": "string" }, "type": "object", "title": "Response Test Endpoint V1 Agents Test Get" } } } } } } }, "/v1/payments": { "post": { "tags": [ "payments" ], "summary": "Create payment for a job", "description": "Create a payment for a job", "operationId": "create_payment_v1_payments_post", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JobPaymentCreate" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JobPaymentView" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/payments/{payment_id}": { "get": { "tags": [ "payments" ], "summary": "Get payment details", "description": "Get payment details by ID", "operationId": "get_payment_v1_payments__payment_id__get", "parameters": [ { "name": "payment_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Payment Id" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JobPaymentView" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/jobs/{job_id}/payment": { "get": { "tags": [ "payments" ], "summary": "Get payment for a job", "description": "Get payment information for a specific job", "operationId": "get_job_payment_v1_jobs__job_id__payment_get", "parameters": [ { "name": "job_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Job Id" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JobPaymentView" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/payments/{payment_id}/release": { "post": { "tags": [ "payments" ], "summary": "Release payment from escrow", "description": "Release payment from escrow (for completed jobs)", "operationId": "release_payment_v1_payments__payment_id__release_post", "parameters": [ { "name": "payment_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Payment Id" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EscrowRelease" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Release Payment V1 Payments Payment Id Release Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/payments/{payment_id}/refund": { "post": { "tags": [ "payments" ], "summary": "Refund payment", "description": "Refund payment (for failed or cancelled jobs)", "operationId": "refund_payment_v1_payments__payment_id__refund_post", "parameters": [ { "name": "payment_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Payment Id" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RefundRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Refund Payment V1 Payments Payment Id Refund Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/payments/{payment_id}/receipt": { "get": { "tags": [ "payments" ], "summary": "Get payment receipt", "description": "Get payment receipt with verification status", "operationId": "get_payment_receipt_v1_payments__payment_id__receipt_get", "parameters": [ { "name": "payment_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Payment Id" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PaymentReceipt" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/web-vitals": { "post": { "summary": "Collect Web Vitals", "description": "Collect Web Vitals performance metrics from the frontend.\nThis endpoint receives Core Web Vitals (LCP, FID, CLS, TTFB, FCP) for monitoring.", "operationId": "collect_web_vitals_v1_web_vitals_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WebVitalsMetric" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Collect Web Vitals V1 Web Vitals Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/web-vitals/health": { "get": { "summary": "Web Vitals Health", "description": "Health check for web vitals collection endpoint", "operationId": "web_vitals_health_v1_web_vitals_health_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": { "type": "string" }, "type": "object", "title": "Response Web Vitals Health V1 Web Vitals Health Get" } } } } } } }, "/v1/ml-zk/prove/training": { "post": { "tags": [ "ml-zk" ], "summary": "Prove Ml Training", "description": "Generate ZK proof for ML training verification", "operationId": "prove_ml_training_v1_ml_zk_prove_training_post", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Proof Request" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Prove Ml Training V1 Ml Zk Prove Training Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/ml-zk/verify/training": { "post": { "tags": [ "ml-zk" ], "summary": "Verify Ml Training", "description": "Verify ZK proof for ML training", "operationId": "verify_ml_training_v1_ml_zk_verify_training_post", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Verification Request" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Verify Ml Training V1 Ml Zk Verify Training Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/ml-zk/prove/modular": { "post": { "tags": [ "ml-zk" ], "summary": "Prove Modular Ml", "description": "Generate ZK proof using optimized modular circuits", "operationId": "prove_modular_ml_v1_ml_zk_prove_modular_post", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Proof Request" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Prove Modular Ml V1 Ml Zk Prove Modular Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/ml-zk/verify/inference": { "post": { "tags": [ "ml-zk" ], "summary": "Verify Ml Inference", "description": "Verify ZK proof for ML inference", "operationId": "verify_ml_inference_v1_ml_zk_verify_inference_post", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Verification Request" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Verify Ml Inference V1 Ml Zk Verify Inference Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/ml-zk/fhe/inference": { "post": { "tags": [ "ml-zk" ], "summary": "Fhe Ml Inference", "description": "Perform ML inference on encrypted data", "operationId": "fhe_ml_inference_v1_ml_zk_fhe_inference_post", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Fhe Request" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Fhe Ml Inference V1 Ml Zk Fhe Inference Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/ml-zk/circuits": { "get": { "tags": [ "ml-zk" ], "summary": "List Ml Circuits", "description": "List available ML ZK circuits", "operationId": "list_ml_circuits_v1_ml_zk_circuits_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response List Ml Circuits V1 Ml Zk Circuits Get" } } } } } } }, "/v1/marketplace/enhanced/royalty/create": { "post": { "tags": [ "Marketplace Enhanced" ], "summary": "Create Royalty Distribution", "description": "Create royalty distribution for marketplace offer", "operationId": "create_royalty_distribution_v1_marketplace_enhanced_royalty_create_post", "parameters": [ { "name": "offer_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Offer Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RoyaltyDistributionRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Royalty Distribution V1 Marketplace Enhanced Royalty Create Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/enhanced/royalty/calculate/{offer_id}": { "get": { "tags": [ "Marketplace Enhanced" ], "summary": "Calculate Royalties", "description": "Calculate royalties for a sale", "operationId": "calculate_royalties_v1_marketplace_enhanced_royalty_calculate__offer_id__get", "parameters": [ { "name": "offer_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Offer Id" } }, { "name": "sale_amount", "in": "query", "required": true, "schema": { "type": "number", "title": "Sale Amount" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Calculate Royalties V1 Marketplace Enhanced Royalty Calculate Offer Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/enhanced/license/create": { "post": { "tags": [ "Marketplace Enhanced" ], "summary": "Create Model License", "description": "Create model license for marketplace offer", "operationId": "create_model_license_v1_marketplace_enhanced_license_create_post", "parameters": [ { "name": "offer_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Offer Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ModelLicenseRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Model License V1 Marketplace Enhanced License Create Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/enhanced/verification/verify": { "post": { "tags": [ "Marketplace Enhanced" ], "summary": "Verify Model", "description": "Verify model quality and performance", "operationId": "verify_model_v1_marketplace_enhanced_verification_verify_post", "parameters": [ { "name": "offer_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Offer Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ModelVerificationRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Verify Model V1 Marketplace Enhanced Verification Verify Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/enhanced/analytics": { "post": { "tags": [ "Marketplace Enhanced" ], "summary": "Get Marketplace Analytics", "description": "Get marketplace analytics and insights", "operationId": "get_marketplace_analytics_v1_marketplace_enhanced_analytics_post", "parameters": [ { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MarketplaceAnalyticsRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Marketplace Analytics V1 Marketplace Enhanced Analytics Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/hermes/enhanced/routing/skill": { "post": { "tags": [ "hermes Enhanced" ], "summary": "Route Agent Skill", "description": "Route agent skill to appropriate agent", "operationId": "route_agent_skill_v1_hermes_enhanced_routing_skill_post", "parameters": [ { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SkillRoutingRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Route Agent Skill V1 Hermes Enhanced Routing Skill Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/hermes/enhanced/offloading/intelligent": { "post": { "tags": [ "hermes Enhanced" ], "summary": "Intelligent Job Offloading", "description": "Intelligent job offloading strategies", "operationId": "intelligent_job_offloading_v1_hermes_enhanced_offloading_intelligent_post", "parameters": [ { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JobOffloadingRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Intelligent Job Offloading V1 Hermes Enhanced Offloading Intelligent Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/hermes/enhanced/collaboration/coordinate": { "post": { "tags": [ "hermes Enhanced" ], "summary": "Coordinate Agent Collaboration", "description": "Agent collaboration and coordination", "operationId": "coordinate_agent_collaboration_v1_hermes_enhanced_collaboration_coordinate_post", "parameters": [ { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AgentCollaborationRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Coordinate Agent Collaboration V1 Hermes Enhanced Collaboration Coordinate Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/hermes/enhanced/execution/hybrid-optimize": { "post": { "tags": [ "hermes Enhanced" ], "summary": "Optimize Hybrid Execution", "description": "Hybrid execution optimization", "operationId": "optimize_hybrid_execution_v1_hermes_enhanced_execution_hybrid_optimize_post", "parameters": [ { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HybridExecutionRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Optimize Hybrid Execution V1 Hermes Enhanced Execution Hybrid Optimize Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/hermes/enhanced/edge/deploy": { "post": { "tags": [ "hermes Enhanced" ], "summary": "Deploy To Edge", "description": "Deploy agent to edge computing infrastructure", "operationId": "deploy_to_edge_v1_hermes_enhanced_edge_deploy_post", "parameters": [ { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EdgeDeploymentRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Deploy To Edge V1 Hermes Enhanced Edge Deploy Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/hermes/enhanced/edge/coordinate": { "post": { "tags": [ "hermes Enhanced" ], "summary": "Coordinate Edge To Cloud", "description": "Coordinate edge-to-cloud agent operations", "operationId": "coordinate_edge_to_cloud_v1_hermes_enhanced_edge_coordinate_post", "parameters": [ { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EdgeCoordinationRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Coordinate Edge To Cloud V1 Hermes Enhanced Edge Coordinate Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/hermes/enhanced/ecosystem/develop": { "post": { "tags": [ "hermes Enhanced" ], "summary": "Develop Hermes Ecosystem", "description": "Build hermes ecosystem components", "operationId": "develop_hermes_ecosystem_v1_hermes_enhanced_ecosystem_develop_post", "parameters": [ { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EcosystemDevelopmentRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Develop Hermes Ecosystem V1 Hermes Enhanced Ecosystem Develop Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/dashboard": { "get": { "tags": [ "monitoring" ], "summary": "Enhanced Services Dashboard", "description": "Unified monitoring dashboard for all enhanced services", "operationId": "monitoring_dashboard_v1_dashboard_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Monitoring Dashboard V1 Dashboard Get" } } } } } } }, "/v1/dashboard/summary": { "get": { "tags": [ "monitoring" ], "summary": "Services Summary", "description": "Quick summary of all services status", "operationId": "services_summary_v1_dashboard_summary_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Services Summary V1 Dashboard Summary Get" } } } } } } }, "/v1/dashboard/metrics": { "get": { "tags": [ "monitoring" ], "summary": "System Metrics", "description": "System-wide performance metrics", "operationId": "system_metrics_v1_dashboard_metrics_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response System Metrics V1 Dashboard Metrics Get" } } } } } } }, "/v1/agents/workflows": { "post": { "tags": [ "AI Agents" ], "summary": "Create Workflow", "description": "Create a new AI agent workflow", "operationId": "create_workflow_v1_agents_workflows_post", "parameters": [ { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AgentWorkflowCreate" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AIAgentWorkflow" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "AI Agents" ], "summary": "List Workflows", "description": "List agent workflows with filtering", "operationId": "list_workflows_v1_agents_workflows_get", "parameters": [ { "name": "owner_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Owner Id" } }, { "name": "is_public", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Public" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "content": { "application/json": { "schema": { "anyOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "null" } ], "title": "Tags" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AIAgentWorkflow" }, "title": "Response List Workflows V1 Agents Workflows Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agents/workflows/{workflow_id}": { "get": { "tags": [ "AI Agents" ], "summary": "Get Workflow", "description": "Get a specific agent workflow", "operationId": "get_workflow_v1_agents_workflows__workflow_id__get", "parameters": [ { "name": "workflow_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Workflow Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AIAgentWorkflow" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "put": { "tags": [ "AI Agents" ], "summary": "Update Workflow", "description": "Update an agent workflow", "operationId": "update_workflow_v1_agents_workflows__workflow_id__put", "parameters": [ { "name": "workflow_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Workflow Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AgentWorkflowUpdate" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AIAgentWorkflow" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "delete": { "tags": [ "AI Agents" ], "summary": "Delete Workflow", "description": "Delete an agent workflow", "operationId": "delete_workflow_v1_agents_workflows__workflow_id__delete", "parameters": [ { "name": "workflow_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Workflow Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "string" }, "title": "Response Delete Workflow V1 Agents Workflows Workflow Id Delete" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agents/workflows/{workflow_id}/execute": { "post": { "tags": [ "AI Agents" ], "summary": "Execute Workflow", "description": "Execute an AI agent workflow", "operationId": "execute_workflow_v1_agents_workflows__workflow_id__execute_post", "parameters": [ { "name": "workflow_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Workflow Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AgentExecutionRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AgentExecutionResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agents/executions/{execution_id}/status": { "get": { "tags": [ "AI Agents" ], "summary": "Get Execution Status", "description": "Get execution status", "operationId": "get_execution_status_v1_agents_executions__execution_id__status_get", "parameters": [ { "name": "execution_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Execution Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AgentExecutionStatus" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agents/executions": { "get": { "tags": [ "AI Agents" ], "summary": "List Executions", "description": "List agent executions with filtering", "operationId": "list_executions_v1_agents_executions_get", "parameters": [ { "name": "workflow_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Workflow Id" } }, { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "$ref": "#/components/schemas/AgentStatus" }, { "type": "null" } ], "title": "Status" } }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "default": 50, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "default": 0, "title": "Offset" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AgentExecutionStatus" }, "title": "Response List Executions V1 Agents Executions Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agents/executions/{execution_id}/cancel": { "post": { "tags": [ "AI Agents" ], "summary": "Cancel Execution", "description": "Cancel an ongoing execution", "operationId": "cancel_execution_v1_agents_executions__execution_id__cancel_post", "parameters": [ { "name": "execution_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Execution Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "string" }, "title": "Response Cancel Execution V1 Agents Executions Execution Id Cancel Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agents/executions/{execution_id}/logs": { "get": { "tags": [ "AI Agents" ], "summary": "Get Execution Logs", "description": "Get execution logs", "operationId": "get_execution_logs_v1_agents_executions__execution_id__logs_get", "parameters": [ { "name": "execution_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Execution Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Execution Logs V1 Agents Executions Execution Id Logs Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/api/v1/agents/workflows": { "post": { "tags": [ "AI Agents" ], "summary": "Create Workflow", "description": "Create a new AI agent workflow", "operationId": "create_workflow_api_v1_agents_workflows_post", "parameters": [ { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AgentWorkflowCreate" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AIAgentWorkflow" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "AI Agents" ], "summary": "List Workflows", "description": "List agent workflows with filtering", "operationId": "list_workflows_api_v1_agents_workflows_get", "parameters": [ { "name": "owner_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Owner Id" } }, { "name": "is_public", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Public" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "content": { "application/json": { "schema": { "anyOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "null" } ], "title": "Tags" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AIAgentWorkflow" }, "title": "Response List Workflows Api V1 Agents Workflows Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/api/v1/agents/workflows/{workflow_id}": { "get": { "tags": [ "AI Agents" ], "summary": "Get Workflow", "description": "Get a specific agent workflow", "operationId": "get_workflow_api_v1_agents_workflows__workflow_id__get", "parameters": [ { "name": "workflow_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Workflow Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AIAgentWorkflow" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "put": { "tags": [ "AI Agents" ], "summary": "Update Workflow", "description": "Update an agent workflow", "operationId": "update_workflow_api_v1_agents_workflows__workflow_id__put", "parameters": [ { "name": "workflow_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Workflow Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AgentWorkflowUpdate" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AIAgentWorkflow" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "delete": { "tags": [ "AI Agents" ], "summary": "Delete Workflow", "description": "Delete an agent workflow", "operationId": "delete_workflow_api_v1_agents_workflows__workflow_id__delete", "parameters": [ { "name": "workflow_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Workflow Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "string" }, "title": "Response Delete Workflow Api V1 Agents Workflows Workflow Id Delete" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/api/v1/agents/workflows/{workflow_id}/execute": { "post": { "tags": [ "AI Agents" ], "summary": "Execute Workflow", "description": "Execute an AI agent workflow", "operationId": "execute_workflow_api_v1_agents_workflows__workflow_id__execute_post", "parameters": [ { "name": "workflow_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Workflow Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AgentExecutionRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AgentExecutionResponse" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/api/v1/agents/executions/{execution_id}/status": { "get": { "tags": [ "AI Agents" ], "summary": "Get Execution Status", "description": "Get execution status", "operationId": "get_execution_status_api_v1_agents_executions__execution_id__status_get", "parameters": [ { "name": "execution_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Execution Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AgentExecutionStatus" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/api/v1/agents/executions": { "get": { "tags": [ "AI Agents" ], "summary": "List Executions", "description": "List agent executions with filtering", "operationId": "list_executions_api_v1_agents_executions_get", "parameters": [ { "name": "workflow_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Workflow Id" } }, { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "$ref": "#/components/schemas/AgentStatus" }, { "type": "null" } ], "title": "Status" } }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "default": 50, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "default": 0, "title": "Offset" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AgentExecutionStatus" }, "title": "Response List Executions Api V1 Agents Executions Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/api/v1/agents/executions/{execution_id}/cancel": { "post": { "tags": [ "AI Agents" ], "summary": "Cancel Execution", "description": "Cancel an ongoing execution", "operationId": "cancel_execution_api_v1_agents_executions__execution_id__cancel_post", "parameters": [ { "name": "execution_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Execution Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "string" }, "title": "Response Cancel Execution Api V1 Agents Executions Execution Id Cancel Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/api/v1/agents/executions/{execution_id}/logs": { "get": { "tags": [ "AI Agents" ], "summary": "Get Execution Logs", "description": "Get execution logs", "operationId": "get_execution_logs_api_v1_agents_executions__execution_id__logs_get", "parameters": [ { "name": "execution_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Execution Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Execution Logs Api V1 Agents Executions Execution Id Logs Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/api/v1/agents/test": { "get": { "tags": [ "AI Agents" ], "summary": "Test Endpoint", "description": "Test endpoint to verify router is working", "operationId": "test_endpoint_api_v1_agents_test_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": { "type": "string" }, "type": "object", "title": "Response Test Endpoint Api V1 Agents Test Get" } } } } } } }, "/api/v1/agents/networks": { "post": { "tags": [ "AI Agents" ], "summary": "Create Agent Network", "description": "Create a new agent network for collaborative processing", "operationId": "create_agent_network_api_v1_agents_networks_post", "parameters": [ { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Network Data" } } } }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Agent Network Api V1 Agents Networks Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/api/v1/agents/executions/{execution_id}/receipt": { "get": { "tags": [ "AI Agents" ], "summary": "Get Execution Receipt", "description": "Get verifiable receipt for completed execution", "operationId": "get_execution_receipt_api_v1_agents_executions__execution_id__receipt_get", "parameters": [ { "name": "execution_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Execution Id" } }, { "name": "args", "in": "query", "required": true, "schema": { "title": "Args" } }, { "name": "kwargs", "in": "query", "required": true, "schema": { "title": "Kwargs" } }, { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Execution Receipt Api V1 Agents Executions Execution Id Receipt Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities": { "post": { "tags": [ "Agent Identity" ], "summary": "Create Agent Identity", "description": "Create a new agent identity with cross-chain mappings", "operationId": "create_agent_identity_v1_agent_identity_identities_post", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Request" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Create Agent Identity V1 Agent Identity Identities Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/{agent_id}": { "get": { "tags": [ "Agent Identity" ], "summary": "Get Agent Identity", "description": "Get comprehensive agent identity summary", "operationId": "get_agent_identity_v1_agent_identity_identities__agent_id__get", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Agent Identity V1 Agent Identity Identities Agent Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "put": { "tags": [ "Agent Identity" ], "summary": "Update Agent Identity", "description": "Update agent identity and related components", "operationId": "update_agent_identity_v1_agent_identity_identities__agent_id__put", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Request" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Update Agent Identity V1 Agent Identity Identities Agent Id Put" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/{agent_id}/deactivate": { "post": { "tags": [ "Agent Identity" ], "summary": "Deactivate Agent Identity", "description": "Deactivate an agent identity across all chains", "operationId": "deactivate_agent_identity_v1_agent_identity_identities__agent_id__deactivate_post", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Request" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Deactivate Agent Identity V1 Agent Identity Identities Agent Id Deactivate Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/{agent_id}/cross-chain/register": { "post": { "tags": [ "Agent Identity" ], "summary": "Register Cross Chain Identity", "description": "Register cross-chain identity mappings", "operationId": "register_cross_chain_identity_v1_agent_identity_identities__agent_id__cross_chain_register_post", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Request" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Register Cross Chain Identity V1 Agent Identity Identities Agent Id Cross Chain Register Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/{agent_id}/cross-chain/mapping": { "get": { "tags": [ "Agent Identity" ], "summary": "Get Cross Chain Mapping", "description": "Get all cross-chain mappings for an agent", "operationId": "get_cross_chain_mapping_v1_agent_identity_identities__agent_id__cross_chain_mapping_get", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CrossChainMappingResponse" }, "title": "Response Get Cross Chain Mapping V1 Agent Identity Identities Agent Id Cross Chain Mapping Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/{agent_id}/cross-chain/{chain_id}": { "put": { "tags": [ "Agent Identity" ], "summary": "Update Cross Chain Mapping", "description": "Update cross-chain mapping for a specific chain", "operationId": "update_cross_chain_mapping_v1_agent_identity_identities__agent_id__cross_chain__chain_id__put", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } }, { "name": "chain_id", "in": "path", "required": true, "schema": { "type": "integer", "title": "Chain Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Request" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Update Cross Chain Mapping V1 Agent Identity Identities Agent Id Cross Chain Chain Id Put" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/{agent_id}/cross-chain/{chain_id}/verify": { "post": { "tags": [ "Agent Identity" ], "summary": "Verify Cross Chain Identity", "description": "Verify identity on a specific blockchain", "operationId": "verify_cross_chain_identity_v1_agent_identity_identities__agent_id__cross_chain__chain_id__verify_post", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } }, { "name": "chain_id", "in": "path", "required": true, "schema": { "type": "integer", "title": "Chain Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Request" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Verify Cross Chain Identity V1 Agent Identity Identities Agent Id Cross Chain Chain Id Verify Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/{agent_id}/migrate": { "post": { "tags": [ "Agent Identity" ], "summary": "Migrate Agent Identity", "description": "Migrate agent identity from one chain to another", "operationId": "migrate_agent_identity_v1_agent_identity_identities__agent_id__migrate_post", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Request" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Migrate Agent Identity V1 Agent Identity Identities Agent Id Migrate Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/{agent_id}/wallets": { "post": { "tags": [ "Agent Identity" ], "summary": "Create Agent Wallet", "description": "Create an agent wallet on a specific blockchain", "operationId": "create_agent_wallet_v1_agent_identity_identities__agent_id__wallets_post", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Request" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Agent Wallet V1 Agent Identity Identities Agent Id Wallets Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "Agent Identity" ], "summary": "Get All Agent Wallets", "description": "Get all wallets for an agent across all chains", "operationId": "get_all_agent_wallets_v1_agent_identity_identities__agent_id__wallets_get", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get All Agent Wallets V1 Agent Identity Identities Agent Id Wallets Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/{agent_id}/wallets/{chain_id}/balance": { "get": { "tags": [ "Agent Identity" ], "summary": "Get Wallet Balance", "description": "Get wallet balance for an agent on a specific chain", "operationId": "get_wallet_balance_v1_agent_identity_identities__agent_id__wallets__chain_id__balance_get", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } }, { "name": "chain_id", "in": "path", "required": true, "schema": { "type": "integer", "title": "Chain Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Wallet Balance V1 Agent Identity Identities Agent Id Wallets Chain Id Balance Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/{agent_id}/wallets/{chain_id}/transactions": { "post": { "tags": [ "Agent Identity" ], "summary": "Execute Wallet Transaction", "description": "Execute a transaction from agent wallet", "operationId": "execute_wallet_transaction_v1_agent_identity_identities__agent_id__wallets__chain_id__transactions_post", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } }, { "name": "chain_id", "in": "path", "required": true, "schema": { "type": "integer", "title": "Chain Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Request" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Execute Wallet Transaction V1 Agent Identity Identities Agent Id Wallets Chain Id Transactions Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "Agent Identity" ], "summary": "Get Wallet Transaction History", "description": "Get transaction history for agent wallet", "operationId": "get_wallet_transaction_history_v1_agent_identity_identities__agent_id__wallets__chain_id__transactions_get", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } }, { "name": "chain_id", "in": "path", "required": true, "schema": { "type": "integer", "title": "Chain Id" } }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 1000, "minimum": 1, "default": 50, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "default": 0, "title": "Offset" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Wallet Transaction History V1 Agent Identity Identities Agent Id Wallets Chain Id Transactions Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/search": { "get": { "tags": [ "Agent Identity" ], "summary": "Search Agent Identities", "description": "Search agent identities with advanced filters", "operationId": "search_agent_identities_v1_agent_identity_identities_search_get", "parameters": [ { "name": "query", "in": "query", "required": false, "schema": { "type": "string", "description": "Search query", "default": "", "title": "Query" }, "description": "Search query" }, { "name": "chains", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "array", "items": { "type": "integer" } }, { "type": "null" } ], "description": "Filter by chain IDs", "title": "Chains" }, "description": "Filter by chain IDs" }, { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "$ref": "#/components/schemas/IdentityStatus" }, { "type": "null" } ], "description": "Filter by status", "title": "Status" }, "description": "Filter by status" }, { "name": "verification_level", "in": "query", "required": false, "schema": { "anyOf": [ { "$ref": "#/components/schemas/app__domain__agent_identity__VerificationType" }, { "type": "null" } ], "description": "Filter by verification level", "title": "Verification Level" }, "description": "Filter by verification level" }, { "name": "min_reputation", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "number", "maximum": 100, "minimum": 0 }, { "type": "null" } ], "description": "Minimum reputation score", "title": "Min Reputation" }, "description": "Minimum reputation score" }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 100, "minimum": 1, "default": 50, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "default": 0, "title": "Offset" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Search Agent Identities V1 Agent Identity Identities Search Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/{agent_id}/sync-reputation": { "post": { "tags": [ "Agent Identity" ], "summary": "Sync Agent Reputation", "description": "Sync agent reputation across all chains", "operationId": "sync_agent_reputation_v1_agent_identity_identities__agent_id__sync_reputation_post", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Sync Agent Reputation V1 Agent Identity Identities Agent Id Sync Reputation Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/registry/health": { "get": { "tags": [ "Agent Identity" ], "summary": "Get Registry Health", "description": "Get health status of the identity registry", "operationId": "get_registry_health_v1_agent_identity_registry_health_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Registry Health V1 Agent Identity Registry Health Get" } } } } } } }, "/v1/agent-identity/registry/statistics": { "get": { "tags": [ "Agent Identity" ], "summary": "Get Registry Statistics", "description": "Get comprehensive registry statistics", "operationId": "get_registry_statistics_v1_agent_identity_registry_statistics_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Registry Statistics V1 Agent Identity Registry Statistics Get" } } } } } } }, "/v1/agent-identity/chains/supported": { "get": { "tags": [ "Agent Identity" ], "summary": "Get Supported Chains", "description": "Get list of supported blockchains", "operationId": "get_supported_chains_v1_agent_identity_chains_supported_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": { "additionalProperties": true, "type": "object" }, "type": "array", "title": "Response Get Supported Chains V1 Agent Identity Chains Supported Get" } } } } } } }, "/v1/agent-identity/identities/{agent_id}/export": { "post": { "tags": [ "Agent Identity" ], "summary": "Export Agent Identity", "description": "Export agent identity data for backup or migration", "operationId": "export_agent_identity_v1_agent_identity_identities__agent_id__export_post", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Request" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Export Agent Identity V1 Agent Identity Identities Agent Id Export Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/import": { "post": { "tags": [ "Agent Identity" ], "summary": "Import Agent Identity", "description": "Import agent identity data from backup or migration", "operationId": "import_agent_identity_v1_agent_identity_identities_import_post", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Export Data" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Import Agent Identity V1 Agent Identity Identities Import Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/registry/cleanup-expired": { "post": { "tags": [ "Agent Identity" ], "summary": "Cleanup Expired Verifications", "description": "Clean up expired verification records", "operationId": "cleanup_expired_verifications_v1_agent_identity_registry_cleanup_expired_post", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Cleanup Expired Verifications V1 Agent Identity Registry Cleanup Expired Post" } } } } } } }, "/v1/agent-identity/identities/batch-verify": { "post": { "tags": [ "Agent Identity" ], "summary": "Batch Verify Identities", "description": "Batch verify multiple identities", "operationId": "batch_verify_identities_v1_agent_identity_identities_batch_verify_post", "requestBody": { "content": { "application/json": { "schema": { "items": { "additionalProperties": true, "type": "object" }, "type": "array", "title": "Verifications" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": { "additionalProperties": true, "type": "object" }, "type": "array", "title": "Response Batch Verify Identities V1 Agent Identity Identities Batch Verify Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/identities/{agent_id}/resolve/{chain_id}": { "get": { "tags": [ "Agent Identity" ], "summary": "Resolve Agent Identity", "description": "Resolve agent identity to chain-specific address", "operationId": "resolve_agent_identity_v1_agent_identity_identities__agent_id__resolve__chain_id__get", "parameters": [ { "name": "agent_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Agent Id" } }, { "name": "chain_id", "in": "path", "required": true, "schema": { "type": "integer", "title": "Chain Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Resolve Agent Identity V1 Agent Identity Identities Agent Id Resolve Chain Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/agent-identity/address/{chain_address}/resolve/{chain_id}": { "get": { "tags": [ "Agent Identity" ], "summary": "Resolve Address To Agent", "description": "Resolve chain address back to agent ID", "operationId": "resolve_address_to_agent_v1_agent_identity_address__chain_address__resolve__chain_id__get", "parameters": [ { "name": "chain_address", "in": "path", "required": true, "schema": { "type": "string", "title": "Chain Address" } }, { "name": "chain_id", "in": "path", "required": true, "schema": { "type": "integer", "title": "Chain Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Resolve Address To Agent V1 Agent Identity Address Chain Address Resolve Chain Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace/offers": { "post": { "tags": [ "Global Marketplace" ], "summary": "Create Global Offer", "description": "Create a new global marketplace offer", "operationId": "create_global_offer_v1_global_marketplace_offers_post", "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Offer Request" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Global Offer V1 Global Marketplace Offers Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "Global Marketplace" ], "summary": "Get Global Offers", "description": "Get global marketplace offers with filtering", "operationId": "get_global_offers_v1_global_marketplace_offers_get", "parameters": [ { "name": "region", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by region", "title": "Region" }, "description": "Filter by region" }, { "name": "service_type", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by service type", "title": "Service Type" }, "description": "Filter by service type" }, { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by status", "title": "Status" }, "description": "Filter by status" }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "description": "Maximum number of offers", "default": 100, "title": "Limit" }, "description": "Maximum number of offers" }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "description": "Offset for pagination", "default": 0, "title": "Offset" }, "description": "Offset for pagination" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Global Offers V1 Global Marketplace Offers Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace/offers/{offer_id}": { "get": { "tags": [ "Global Marketplace" ], "summary": "Get Global Offer", "description": "Get a specific global marketplace offer", "operationId": "get_global_offer_v1_global_marketplace_offers__offer_id__get", "parameters": [ { "name": "offer_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Offer Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Global Offer V1 Global Marketplace Offers Offer Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace/transactions": { "post": { "tags": [ "Global Marketplace" ], "summary": "Create Global Transaction", "description": "Create a new global marketplace transaction", "operationId": "create_global_transaction_v1_global_marketplace_transactions_post", "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Transaction Request" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Global Transaction V1 Global Marketplace Transactions Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "Global Marketplace" ], "summary": "Get Global Transactions", "description": "Get global marketplace transactions", "operationId": "get_global_transactions_v1_global_marketplace_transactions_get", "parameters": [ { "name": "user_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by user ID", "title": "User Id" }, "description": "Filter by user ID" }, { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by status", "title": "Status" }, "description": "Filter by status" }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "description": "Maximum number of transactions", "default": 100, "title": "Limit" }, "description": "Maximum number of transactions" }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "description": "Offset for pagination", "default": 0, "title": "Offset" }, "description": "Offset for pagination" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Global Transactions V1 Global Marketplace Transactions Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace/transactions/{transaction_id}": { "get": { "tags": [ "Global Marketplace" ], "summary": "Get Global Transaction", "description": "Get a specific global marketplace transaction", "operationId": "get_global_transaction_v1_global_marketplace_transactions__transaction_id__get", "parameters": [ { "name": "transaction_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Transaction Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Global Transaction V1 Global Marketplace Transactions Transaction Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace/regions": { "get": { "tags": [ "Global Marketplace" ], "summary": "Get Regions", "description": "Get all marketplace regions", "operationId": "get_regions_v1_global_marketplace_regions_get", "parameters": [ { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by status", "title": "Status" }, "description": "Filter by status" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Regions V1 Global Marketplace Regions Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace/regions/{region_code}/health": { "get": { "tags": [ "Global Marketplace" ], "summary": "Get Region Health", "description": "Get health status for a specific region", "operationId": "get_region_health_v1_global_marketplace_regions__region_code__health_get", "parameters": [ { "name": "region_code", "in": "path", "required": true, "schema": { "type": "string", "title": "Region Code" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Region Health V1 Global Marketplace Regions Region Code Health Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "post": { "tags": [ "Global Marketplace" ], "summary": "Update Region Health", "description": "Update health metrics for a region", "operationId": "update_region_health_v1_global_marketplace_regions__region_code__health_post", "parameters": [ { "name": "region_code", "in": "path", "required": true, "schema": { "type": "string", "title": "Region Code" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Health Metrics" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Update Region Health V1 Global Marketplace Regions Region Code Health Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace/analytics": { "get": { "tags": [ "Global Marketplace" ], "summary": "Get Marketplace Analytics", "description": "Get global marketplace analytics", "operationId": "get_marketplace_analytics_v1_global_marketplace_analytics_get", "parameters": [ { "name": "period_type", "in": "query", "required": false, "schema": { "type": "string", "description": "Analytics period type", "default": "daily", "title": "Period Type" }, "description": "Analytics period type" }, { "name": "start_date", "in": "query", "required": true, "schema": { "type": "string", "format": "date-time", "description": "Start date for analytics", "title": "Start Date" }, "description": "Start date for analytics" }, { "name": "end_date", "in": "query", "required": true, "schema": { "type": "string", "format": "date-time", "description": "End date for analytics", "title": "End Date" }, "description": "End date for analytics" }, { "name": "region", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Region for analytics", "default": "global", "title": "Region" }, "description": "Region for analytics" }, { "name": "include_cross_chain", "in": "query", "required": false, "schema": { "type": "boolean", "description": "Include cross-chain metrics", "default": false, "title": "Include Cross Chain" }, "description": "Include cross-chain metrics" }, { "name": "include_regional", "in": "query", "required": false, "schema": { "type": "boolean", "description": "Include regional breakdown", "default": false, "title": "Include Regional" }, "description": "Include regional breakdown" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Marketplace Analytics V1 Global Marketplace Analytics Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace/config": { "get": { "tags": [ "Global Marketplace" ], "summary": "Get Global Marketplace Config", "description": "Get global marketplace configuration", "operationId": "get_global_marketplace_config_v1_global_marketplace_config_get", "parameters": [ { "name": "category", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by configuration category", "title": "Category" }, "description": "Filter by configuration category" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Global Marketplace Config V1 Global Marketplace Config Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace/health": { "get": { "tags": [ "Global Marketplace" ], "summary": "Get Global Marketplace Health", "description": "Get global marketplace health status", "operationId": "get_global_marketplace_health_v1_global_marketplace_health_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Global Marketplace Health V1 Global Marketplace Health Get" } } } } } } }, "/v1/cross-chain/wallets/create": { "post": { "tags": [ "Cross-Chain Integration" ], "summary": "Create Enhanced Wallet", "description": "Create an enhanced multi-chain wallet", "operationId": "create_enhanced_wallet_v1_cross_chain_wallets_create_post", "parameters": [ { "name": "owner_address", "in": "query", "required": true, "schema": { "type": "string", "title": "Owner Address" } }, { "name": "chain_id", "in": "query", "required": true, "schema": { "type": "integer", "title": "Chain Id" } }, { "name": "security_level", "in": "query", "required": false, "schema": { "$ref": "#/components/schemas/SecurityLevel", "default": "medium" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Security Config" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Enhanced Wallet V1 Cross Chain Wallets Create Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/wallets/{wallet_address}/balance": { "get": { "tags": [ "Cross-Chain Integration" ], "summary": "Get Wallet Balance", "description": "Get wallet balance with multi-token support", "operationId": "get_wallet_balance_v1_cross_chain_wallets__wallet_address__balance_get", "parameters": [ { "name": "wallet_address", "in": "path", "required": true, "schema": { "type": "string", "title": "Wallet Address" } }, { "name": "chain_id", "in": "query", "required": true, "schema": { "type": "integer", "title": "Chain Id" } }, { "name": "token_address", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Token Address" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Wallet Balance V1 Cross Chain Wallets Wallet Address Balance Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/wallets/{wallet_address}/transactions": { "post": { "tags": [ "Cross-Chain Integration" ], "summary": "Execute Wallet Transaction", "description": "Execute a transaction from wallet", "operationId": "execute_wallet_transaction_v1_cross_chain_wallets__wallet_address__transactions_post", "parameters": [ { "name": "wallet_address", "in": "path", "required": true, "schema": { "type": "string", "title": "Wallet Address" } }, { "name": "chain_id", "in": "query", "required": true, "schema": { "type": "integer", "title": "Chain Id" } }, { "name": "to_address", "in": "query", "required": true, "schema": { "type": "string", "title": "To Address" } }, { "name": "amount", "in": "query", "required": true, "schema": { "type": "number", "title": "Amount" } }, { "name": "token_address", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Token Address" } }, { "name": "gas_limit", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Gas Limit" } }, { "name": "gas_price", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Gas Price" } } ], "requestBody": { "content": { "application/json": { "schema": { "anyOf": [ { "type": "object", "additionalProperties": true }, { "type": "null" } ], "title": "Data" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Execute Wallet Transaction V1 Cross Chain Wallets Wallet Address Transactions Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "Cross-Chain Integration" ], "summary": "Get Wallet Transaction History", "description": "Get wallet transaction history", "operationId": "get_wallet_transaction_history_v1_cross_chain_wallets__wallet_address__transactions_get", "parameters": [ { "name": "wallet_address", "in": "path", "required": true, "schema": { "type": "string", "title": "Wallet Address" } }, { "name": "chain_id", "in": "query", "required": true, "schema": { "type": "integer", "title": "Chain Id" } }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 1000, "minimum": 1, "default": 100, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "default": 0, "title": "Offset" } }, { "name": "from_block", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "From Block" } }, { "name": "to_block", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "To Block" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Wallet Transaction History V1 Cross Chain Wallets Wallet Address Transactions Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/wallets/{wallet_address}/sign": { "post": { "tags": [ "Cross-Chain Integration" ], "summary": "Sign Message", "description": "Sign a message with wallet", "operationId": "sign_message_v1_cross_chain_wallets__wallet_address__sign_post", "parameters": [ { "name": "wallet_address", "in": "path", "required": true, "schema": { "type": "string", "title": "Wallet Address" } }, { "name": "chain_id", "in": "query", "required": true, "schema": { "type": "integer", "title": "Chain Id" } }, { "name": "message", "in": "query", "required": true, "schema": { "type": "string", "title": "Message" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Sign Message V1 Cross Chain Wallets Wallet Address Sign Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/wallets/verify-signature": { "post": { "tags": [ "Cross-Chain Integration" ], "summary": "Verify Signature", "description": "Verify a message signature", "operationId": "verify_signature_v1_cross_chain_wallets_verify_signature_post", "parameters": [ { "name": "message", "in": "query", "required": true, "schema": { "type": "string", "title": "Message" } }, { "name": "signature", "in": "query", "required": true, "schema": { "type": "string", "title": "Signature" } }, { "name": "address", "in": "query", "required": true, "schema": { "type": "string", "title": "Address" } }, { "name": "chain_id", "in": "query", "required": true, "schema": { "type": "integer", "title": "Chain Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Verify Signature V1 Cross Chain Wallets Verify Signature Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/bridge/create-request": { "post": { "tags": [ "Cross-Chain Integration" ], "summary": "Create Bridge Request", "description": "Create a cross-chain bridge request", "operationId": "create_bridge_request_v1_cross_chain_bridge_create_request_post", "parameters": [ { "name": "user_address", "in": "query", "required": true, "schema": { "type": "string", "title": "User Address" } }, { "name": "source_chain_id", "in": "query", "required": true, "schema": { "type": "integer", "title": "Source Chain Id" } }, { "name": "target_chain_id", "in": "query", "required": true, "schema": { "type": "integer", "title": "Target Chain Id" } }, { "name": "amount", "in": "query", "required": true, "schema": { "type": "number", "title": "Amount" } }, { "name": "token_address", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Token Address" } }, { "name": "target_address", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Target Address" } }, { "name": "protocol", "in": "query", "required": false, "schema": { "anyOf": [ { "$ref": "#/components/schemas/BridgeProtocol" }, { "type": "null" } ], "title": "Protocol" } }, { "name": "security_level", "in": "query", "required": false, "schema": { "$ref": "#/components/schemas/BridgeSecurityLevel", "default": "medium" } }, { "name": "deadline_minutes", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 1440, "minimum": 5, "default": 30, "title": "Deadline Minutes" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Bridge Request V1 Cross Chain Bridge Create Request Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/bridge/request/{bridge_request_id}": { "get": { "tags": [ "Cross-Chain Integration" ], "summary": "Get Bridge Request Status", "description": "Get status of a bridge request", "operationId": "get_bridge_request_status_v1_cross_chain_bridge_request__bridge_request_id__get", "parameters": [ { "name": "bridge_request_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Bridge Request Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Bridge Request Status V1 Cross Chain Bridge Request Bridge Request Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/bridge/request/{bridge_request_id}/cancel": { "post": { "tags": [ "Cross-Chain Integration" ], "summary": "Cancel Bridge Request", "description": "Cancel a bridge request", "operationId": "cancel_bridge_request_v1_cross_chain_bridge_request__bridge_request_id__cancel_post", "parameters": [ { "name": "bridge_request_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Bridge Request Id" } }, { "name": "reason", "in": "query", "required": true, "schema": { "type": "string", "title": "Reason" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Cancel Bridge Request V1 Cross Chain Bridge Request Bridge Request Id Cancel Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/bridge/statistics": { "get": { "tags": [ "Cross-Chain Integration" ], "summary": "Get Bridge Statistics", "description": "Get bridge statistics", "operationId": "get_bridge_statistics_v1_cross_chain_bridge_statistics_get", "parameters": [ { "name": "time_period_hours", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 8760, "minimum": 1, "default": 24, "title": "Time Period Hours" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Bridge Statistics V1 Cross Chain Bridge Statistics Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/bridge/liquidity-pools": { "get": { "tags": [ "Cross-Chain Integration" ], "summary": "Get Liquidity Pools", "description": "Get all liquidity pool information", "operationId": "get_liquidity_pools_v1_cross_chain_bridge_liquidity_pools_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": { "additionalProperties": true, "type": "object" }, "type": "array", "title": "Response Get Liquidity Pools V1 Cross Chain Bridge Liquidity Pools Get" } } } } } } }, "/v1/cross-chain/transactions/submit": { "post": { "tags": [ "Cross-Chain Integration" ], "summary": "Submit Transaction", "description": "Submit a multi-chain transaction", "operationId": "submit_transaction_v1_cross_chain_transactions_submit_post", "parameters": [ { "name": "user_id", "in": "query", "required": true, "schema": { "type": "string", "title": "User Id" } }, { "name": "chain_id", "in": "query", "required": true, "schema": { "type": "integer", "title": "Chain Id" } }, { "name": "transaction_type", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/TransactionType" } }, { "name": "from_address", "in": "query", "required": true, "schema": { "type": "string", "title": "From Address" } }, { "name": "to_address", "in": "query", "required": true, "schema": { "type": "string", "title": "To Address" } }, { "name": "amount", "in": "query", "required": true, "schema": { "type": "number", "title": "Amount" } }, { "name": "token_address", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Token Address" } }, { "name": "priority", "in": "query", "required": false, "schema": { "$ref": "#/components/schemas/TransactionPriority", "default": "medium" } }, { "name": "routing_strategy", "in": "query", "required": false, "schema": { "anyOf": [ { "$ref": "#/components/schemas/RoutingStrategy" }, { "type": "null" } ], "title": "Routing Strategy" } }, { "name": "gas_limit", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Gas Limit" } }, { "name": "gas_price", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Gas Price" } }, { "name": "max_fee_per_gas", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Max Fee Per Gas" } }, { "name": "deadline_minutes", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 1440, "minimum": 5, "default": 30, "title": "Deadline Minutes" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Body_submit_transaction_v1_cross_chain_transactions_submit_post" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Submit Transaction V1 Cross Chain Transactions Submit Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/transactions/{transaction_id}": { "get": { "tags": [ "Cross-Chain Integration" ], "summary": "Get Transaction Status", "description": "Get detailed transaction status", "operationId": "get_transaction_status_v1_cross_chain_transactions__transaction_id__get", "parameters": [ { "name": "transaction_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Transaction Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Transaction Status V1 Cross Chain Transactions Transaction Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/transactions/{transaction_id}/cancel": { "post": { "tags": [ "Cross-Chain Integration" ], "summary": "Cancel Transaction", "description": "Cancel a transaction", "operationId": "cancel_transaction_v1_cross_chain_transactions__transaction_id__cancel_post", "parameters": [ { "name": "transaction_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Transaction Id" } }, { "name": "reason", "in": "query", "required": true, "schema": { "type": "string", "title": "Reason" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Cancel Transaction V1 Cross Chain Transactions Transaction Id Cancel Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/transactions/history": { "get": { "tags": [ "Cross-Chain Integration" ], "summary": "Get Transaction History", "description": "Get transaction history with filtering", "operationId": "get_transaction_history_v1_cross_chain_transactions_history_get", "parameters": [ { "name": "user_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "User Id" } }, { "name": "chain_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Chain Id" } }, { "name": "transaction_type", "in": "query", "required": false, "schema": { "anyOf": [ { "$ref": "#/components/schemas/TransactionType" }, { "type": "null" } ], "title": "Transaction Type" } }, { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "$ref": "#/components/schemas/TransactionStatus" }, { "type": "null" } ], "title": "Status" } }, { "name": "priority", "in": "query", "required": false, "schema": { "anyOf": [ { "$ref": "#/components/schemas/TransactionPriority" }, { "type": "null" } ], "title": "Priority" } }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 1000, "minimum": 1, "default": 100, "title": "Limit" } }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "default": 0, "title": "Offset" } }, { "name": "from_date", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "From Date" } }, { "name": "to_date", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "To Date" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Transaction History V1 Cross Chain Transactions History Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/transactions/statistics": { "get": { "tags": [ "Cross-Chain Integration" ], "summary": "Get Transaction Statistics", "description": "Get transaction statistics", "operationId": "get_transaction_statistics_v1_cross_chain_transactions_statistics_get", "parameters": [ { "name": "time_period_hours", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 8760, "minimum": 1, "default": 24, "title": "Time Period Hours" } }, { "name": "chain_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Chain Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Transaction Statistics V1 Cross Chain Transactions Statistics Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/transactions/optimize-routing": { "post": { "tags": [ "Cross-Chain Integration" ], "summary": "Optimize Transaction Routing", "description": "Optimize transaction routing for best performance", "operationId": "optimize_transaction_routing_v1_cross_chain_transactions_optimize_routing_post", "parameters": [ { "name": "transaction_type", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/TransactionType" } }, { "name": "amount", "in": "query", "required": true, "schema": { "type": "number", "title": "Amount" } }, { "name": "from_chain", "in": "query", "required": true, "schema": { "type": "integer", "title": "From Chain" } }, { "name": "to_chain", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "To Chain" } }, { "name": "urgency", "in": "query", "required": false, "schema": { "$ref": "#/components/schemas/TransactionPriority", "default": "medium" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Optimize Transaction Routing V1 Cross Chain Transactions Optimize Routing Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/chains/supported": { "get": { "tags": [ "Cross-Chain Integration" ], "summary": "Get Supported Chains", "description": "Get list of supported blockchain chains", "operationId": "get_supported_chains_v1_cross_chain_chains_supported_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": { "additionalProperties": true, "type": "object" }, "type": "array", "title": "Response Get Supported Chains V1 Cross Chain Chains Supported Get" } } } } } } }, "/v1/cross-chain/chains/{chain_id}/info": { "get": { "tags": [ "Cross-Chain Integration" ], "summary": "Get Chain Info", "description": "Get information about a specific chain", "operationId": "get_chain_info_v1_cross_chain_chains__chain_id__info_get", "parameters": [ { "name": "chain_id", "in": "path", "required": true, "schema": { "type": "integer", "title": "Chain Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Chain Info V1 Cross Chain Chains Chain Id Info Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/cross-chain/health": { "get": { "tags": [ "Cross-Chain Integration" ], "summary": "Get Cross Chain Health", "description": "Get cross-chain integration health status", "operationId": "get_cross_chain_health_v1_cross_chain_health_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Cross Chain Health V1 Cross Chain Health Get" } } } } } } }, "/v1/cross-chain/config": { "get": { "tags": [ "Cross-Chain Integration" ], "summary": "Get Cross Chain Config", "description": "Get cross-chain integration configuration", "operationId": "get_cross_chain_config_v1_cross_chain_config_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Cross Chain Config V1 Cross Chain Config Get" } } } } } } }, "/v1/global-marketplace-integration/offers/create-cross-chain": { "post": { "tags": [ "Global Marketplace Integration" ], "summary": "Create Cross Chain Marketplace Offer", "description": "Create a cross-chain enabled marketplace offer", "operationId": "create_cross_chain_marketplace_offer_v1_global_marketplace_integration_offers_create_cross_chain_post", "parameters": [ { "name": "agent_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Agent Id" } }, { "name": "service_type", "in": "query", "required": true, "schema": { "type": "string", "title": "Service Type" } }, { "name": "base_price", "in": "query", "required": true, "schema": { "type": "number", "title": "Base Price" } }, { "name": "currency", "in": "query", "required": false, "schema": { "type": "string", "default": "USD", "title": "Currency" } }, { "name": "total_capacity", "in": "query", "required": false, "schema": { "type": "integer", "default": 100, "title": "Total Capacity" } }, { "name": "auto_bridge_enabled", "in": "query", "required": false, "schema": { "type": "boolean", "default": true, "title": "Auto Bridge Enabled" } }, { "name": "reputation_threshold", "in": "query", "required": false, "schema": { "type": "number", "default": 500.0, "title": "Reputation Threshold" } }, { "name": "deadline_minutes", "in": "query", "required": false, "schema": { "type": "integer", "default": 60, "title": "Deadline Minutes" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Body_create_cross_chain_marketplace_offer_v1_global_marketplace_integration_offers_create_cross_chain_post" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Cross Chain Marketplace Offer V1 Global Marketplace Integration Offers Create Cross Chain Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace-integration/offers/cross-chain": { "get": { "tags": [ "Global Marketplace Integration" ], "summary": "Get Integrated Marketplace Offers", "description": "Get integrated marketplace offers with cross-chain capabilities", "operationId": "get_integrated_marketplace_offers_v1_global_marketplace_integration_offers_cross_chain_get", "parameters": [ { "name": "region", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by region", "title": "Region" }, "description": "Filter by region" }, { "name": "service_type", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by service type", "title": "Service Type" }, "description": "Filter by service type" }, { "name": "chain_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "description": "Filter by blockchain chain", "title": "Chain Id" }, "description": "Filter by blockchain chain" }, { "name": "min_reputation", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "description": "Minimum reputation score", "title": "Min Reputation" }, "description": "Minimum reputation score" }, { "name": "include_cross_chain", "in": "query", "required": false, "schema": { "type": "boolean", "description": "Include cross-chain information", "default": true, "title": "Include Cross Chain" }, "description": "Include cross-chain information" }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "description": "Maximum number of offers", "default": 100, "title": "Limit" }, "description": "Maximum number of offers" }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "description": "Offset for pagination", "default": 0, "title": "Offset" }, "description": "Offset for pagination" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Integrated Marketplace Offers V1 Global Marketplace Integration Offers Cross Chain Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace-integration/offers/{offer_id}/cross-chain-details": { "get": { "tags": [ "Global Marketplace Integration" ], "summary": "Get Cross Chain Offer Details", "description": "Get detailed cross-chain information for a specific offer", "operationId": "get_cross_chain_offer_details_v1_global_marketplace_integration_offers__offer_id__cross_chain_details_get", "parameters": [ { "name": "offer_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Offer Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Cross Chain Offer Details V1 Global Marketplace Integration Offers Offer Id Cross Chain Details Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace-integration/offers/{offer_id}/optimize-pricing": { "post": { "tags": [ "Global Marketplace Integration" ], "summary": "Optimize Offer Pricing", "description": "Optimize pricing for a global marketplace offer", "operationId": "optimize_offer_pricing_v1_global_marketplace_integration_offers__offer_id__optimize_pricing_post", "parameters": [ { "name": "offer_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Offer Id" } }, { "name": "optimization_strategy", "in": "query", "required": false, "schema": { "type": "string", "description": "Pricing optimization strategy", "default": "balanced", "title": "Optimization Strategy" }, "description": "Pricing optimization strategy" }, { "name": "target_regions", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "null" } ], "description": "Target regions for optimization", "title": "Target Regions" }, "description": "Target regions for optimization" }, { "name": "target_chains", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "array", "items": { "type": "integer" } }, { "type": "null" } ], "description": "Target chains for optimization", "title": "Target Chains" }, "description": "Target chains for optimization" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Optimize Offer Pricing V1 Global Marketplace Integration Offers Offer Id Optimize Pricing Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace-integration/transactions/execute-cross-chain": { "post": { "tags": [ "Global Marketplace Integration" ], "summary": "Execute Cross Chain Transaction", "description": "Execute a cross-chain marketplace transaction", "operationId": "execute_cross_chain_transaction_v1_global_marketplace_integration_transactions_execute_cross_chain_post", "parameters": [ { "name": "buyer_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Buyer Id" } }, { "name": "offer_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Offer Id" } }, { "name": "quantity", "in": "query", "required": true, "schema": { "type": "integer", "title": "Quantity" } }, { "name": "source_chain", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Source Chain" } }, { "name": "target_chain", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Target Chain" } }, { "name": "source_region", "in": "query", "required": false, "schema": { "type": "string", "default": "global", "title": "Source Region" } }, { "name": "target_region", "in": "query", "required": false, "schema": { "type": "string", "default": "global", "title": "Target Region" } }, { "name": "payment_method", "in": "query", "required": false, "schema": { "type": "string", "default": "crypto", "title": "Payment Method" } }, { "name": "bridge_protocol", "in": "query", "required": false, "schema": { "anyOf": [ { "$ref": "#/components/schemas/BridgeProtocol" }, { "type": "null" } ], "title": "Bridge Protocol" } }, { "name": "priority", "in": "query", "required": false, "schema": { "$ref": "#/components/schemas/TransactionPriority", "default": "medium" } }, { "name": "auto_execute_bridge", "in": "query", "required": false, "schema": { "type": "boolean", "default": true, "title": "Auto Execute Bridge" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Execute Cross Chain Transaction V1 Global Marketplace Integration Transactions Execute Cross Chain Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace-integration/transactions/cross-chain": { "get": { "tags": [ "Global Marketplace Integration" ], "summary": "Get Cross Chain Transactions", "description": "Get cross-chain marketplace transactions", "operationId": "get_cross_chain_transactions_v1_global_marketplace_integration_transactions_cross_chain_get", "parameters": [ { "name": "buyer_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by buyer ID", "title": "Buyer Id" }, "description": "Filter by buyer ID" }, { "name": "seller_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by seller ID", "title": "Seller Id" }, "description": "Filter by seller ID" }, { "name": "source_chain", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "description": "Filter by source chain", "title": "Source Chain" }, "description": "Filter by source chain" }, { "name": "target_chain", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "description": "Filter by target chain", "title": "Target Chain" }, "description": "Filter by target chain" }, { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by transaction status", "title": "Status" }, "description": "Filter by transaction status" }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "description": "Maximum number of transactions", "default": 100, "title": "Limit" }, "description": "Maximum number of transactions" }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "description": "Offset for pagination", "default": 0, "title": "Offset" }, "description": "Offset for pagination" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Cross Chain Transactions V1 Global Marketplace Integration Transactions Cross Chain Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace-integration/analytics/cross-chain": { "get": { "tags": [ "Global Marketplace Integration" ], "summary": "Get Cross Chain Analytics", "description": "Get comprehensive cross-chain analytics", "operationId": "get_cross_chain_analytics_v1_global_marketplace_integration_analytics_cross_chain_get", "parameters": [ { "name": "time_period_hours", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 8760, "minimum": 1, "description": "Time period in hours", "default": 24, "title": "Time Period Hours" }, "description": "Time period in hours" }, { "name": "region", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by region", "title": "Region" }, "description": "Filter by region" }, { "name": "chain_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "description": "Filter by blockchain chain", "title": "Chain Id" }, "description": "Filter by blockchain chain" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Cross Chain Analytics V1 Global Marketplace Integration Analytics Cross Chain Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace-integration/analytics/marketplace-integration": { "get": { "tags": [ "Global Marketplace Integration" ], "summary": "Get Marketplace Integration Analytics", "description": "Get marketplace integration status and metrics", "operationId": "get_marketplace_integration_analytics_v1_global_marketplace_integration_analytics_marketplace_integration_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Marketplace Integration Analytics V1 Global Marketplace Integration Analytics Marketplace Integration Get" } } } } } } }, "/v1/global-marketplace-integration/status": { "get": { "tags": [ "Global Marketplace Integration" ], "summary": "Get Integration Status", "description": "Get global marketplace integration status", "operationId": "get_integration_status_v1_global_marketplace_integration_status_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Integration Status V1 Global Marketplace Integration Status Get" } } } } } } }, "/v1/global-marketplace-integration/config": { "get": { "tags": [ "Global Marketplace Integration" ], "summary": "Get Integration Config", "description": "Get global marketplace integration configuration", "operationId": "get_integration_config_v1_global_marketplace_integration_config_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Integration Config V1 Global Marketplace Integration Config Get" } } } } } } }, "/v1/global-marketplace-integration/config/update": { "post": { "tags": [ "Global Marketplace Integration" ], "summary": "Update Integration Config", "description": "Update global marketplace integration configuration", "operationId": "update_integration_config_v1_global_marketplace_integration_config_update_post", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Config Updates" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Update Integration Config V1 Global Marketplace Integration Config Update Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/global-marketplace-integration/health": { "get": { "tags": [ "Global Marketplace Integration" ], "summary": "Get Integration Health", "description": "Get global marketplace integration health status", "operationId": "get_integration_health_v1_global_marketplace_integration_health_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Integration Health V1 Global Marketplace Integration Health Get" } } } } } } }, "/v1/global-marketplace-integration/diagnostics/run": { "post": { "tags": [ "Global Marketplace Integration" ], "summary": "Run Integration Diagnostics", "description": "Run integration diagnostics", "operationId": "run_integration_diagnostics_v1_global_marketplace_integration_diagnostics_run_post", "parameters": [ { "name": "diagnostic_type", "in": "query", "required": false, "schema": { "type": "string", "description": "Type of diagnostic to run", "default": "full", "title": "Diagnostic Type" }, "description": "Type of diagnostic to run" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Run Integration Diagnostics V1 Global Marketplace Integration Diagnostics Run Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/register": { "post": { "tags": [ "Developer Platform" ], "summary": "Register Developer", "description": "Register a new developer profile", "operationId": "register_developer_v1_developer_platform_register_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeveloperCreate" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Register Developer V1 Developer Platform Register Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/profile/{wallet_address}": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Developer Profile", "description": "Get developer profile by wallet address", "operationId": "get_developer_profile_v1_developer_platform_profile__wallet_address__get", "parameters": [ { "name": "wallet_address", "in": "path", "required": true, "schema": { "type": "string", "title": "Wallet Address" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Developer Profile V1 Developer Platform Profile Wallet Address Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "put": { "tags": [ "Developer Platform" ], "summary": "Update Developer Profile", "description": "Update developer profile", "operationId": "update_developer_profile_v1_developer_platform_profile__wallet_address__put", "parameters": [ { "name": "wallet_address", "in": "path", "required": true, "schema": { "type": "string", "title": "Wallet Address" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Updates" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Update Developer Profile V1 Developer Platform Profile Wallet Address Put" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/leaderboard": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Leaderboard", "description": "Get developer leaderboard sorted by reputation score", "operationId": "get_leaderboard_v1_developer_platform_leaderboard_get", "parameters": [ { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "description": "Maximum number of developers", "default": 100, "title": "Limit" }, "description": "Maximum number of developers" }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "description": "Offset for pagination", "default": 0, "title": "Offset" }, "description": "Offset for pagination" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Leaderboard V1 Developer Platform Leaderboard Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/stats/{wallet_address}": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Developer Stats", "description": "Get comprehensive developer statistics", "operationId": "get_developer_stats_v1_developer_platform_stats__wallet_address__get", "parameters": [ { "name": "wallet_address", "in": "path", "required": true, "schema": { "type": "string", "title": "Wallet Address" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Developer Stats V1 Developer Platform Stats Wallet Address Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/bounties": { "post": { "tags": [ "Developer Platform" ], "summary": "Create Bounty", "description": "Create a new bounty task", "operationId": "create_bounty_v1_developer_platform_bounties_post", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BountyCreate" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Bounty V1 Developer Platform Bounties Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "Developer Platform" ], "summary": "List Bounties", "description": "List bounty tasks with optional status filter", "operationId": "list_bounties_v1_developer_platform_bounties_get", "parameters": [ { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "$ref": "#/components/schemas/BountyStatus" }, { "type": "null" } ], "description": "Filter by bounty status", "title": "Status" }, "description": "Filter by bounty status" }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "description": "Maximum number of bounties", "default": 100, "title": "Limit" }, "description": "Maximum number of bounties" }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "description": "Offset for pagination", "default": 0, "title": "Offset" }, "description": "Offset for pagination" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response List Bounties V1 Developer Platform Bounties Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/bounties/{bounty_id}": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Bounty Details", "description": "Get detailed bounty information", "operationId": "get_bounty_details_v1_developer_platform_bounties__bounty_id__get", "parameters": [ { "name": "bounty_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Bounty Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Bounty Details V1 Developer Platform Bounties Bounty Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/bounties/{bounty_id}/submit": { "post": { "tags": [ "Developer Platform" ], "summary": "Submit Bounty Solution", "description": "Submit a solution for a bounty", "operationId": "submit_bounty_solution_v1_developer_platform_bounties__bounty_id__submit_post", "parameters": [ { "name": "bounty_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Bounty Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BountySubmissionCreate" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Submit Bounty Solution V1 Developer Platform Bounties Bounty Id Submit Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/bounties/my-submissions": { "get": { "tags": [ "Developer Platform" ], "summary": "Get My Submissions", "description": "Get all submissions by a developer", "operationId": "get_my_submissions_v1_developer_platform_bounties_my_submissions_get", "parameters": [ { "name": "developer_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Developer Id" } }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "description": "Maximum number of submissions", "default": 100, "title": "Limit" }, "description": "Maximum number of submissions" }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "description": "Offset for pagination", "default": 0, "title": "Offset" }, "description": "Offset for pagination" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get My Submissions V1 Developer Platform Bounties My Submissions Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/bounties/{bounty_id}/review": { "post": { "tags": [ "Developer Platform" ], "summary": "Review Bounty Submission", "description": "Review and approve/reject a bounty submission", "operationId": "review_bounty_submission_v1_developer_platform_bounties__bounty_id__review_post", "parameters": [ { "name": "submission_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Submission Id" } }, { "name": "reviewer_address", "in": "query", "required": true, "schema": { "type": "string", "title": "Reviewer Address" } }, { "name": "review_notes", "in": "query", "required": true, "schema": { "type": "string", "title": "Review Notes" } }, { "name": "approved", "in": "query", "required": false, "schema": { "type": "boolean", "description": "Whether to approve the submission", "default": true, "title": "Approved" }, "description": "Whether to approve the submission" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Review Bounty Submission V1 Developer Platform Bounties Bounty Id Review Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/bounties/stats": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Bounty Statistics", "description": "Get comprehensive bounty statistics", "operationId": "get_bounty_statistics_v1_developer_platform_bounties_stats_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Bounty Statistics V1 Developer Platform Bounties Stats Get" } } } } } } }, "/v1/developer-platform/certifications": { "post": { "tags": [ "Developer Platform" ], "summary": "Grant Certification", "description": "Grant a certification to a developer", "operationId": "grant_certification_v1_developer_platform_certifications_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CertificationGrant" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Grant Certification V1 Developer Platform Certifications Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/certifications/{wallet_address}": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Developer Certifications", "description": "Get certifications for a developer", "operationId": "get_developer_certifications_v1_developer_platform_certifications__wallet_address__get", "parameters": [ { "name": "wallet_address", "in": "path", "required": true, "schema": { "type": "string", "title": "Wallet Address" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Developer Certifications V1 Developer Platform Certifications Wallet Address Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/certifications/verify/{certification_id}": { "get": { "tags": [ "Developer Platform" ], "summary": "Verify Certification", "description": "Verify a certification by ID", "operationId": "verify_certification_v1_developer_platform_certifications_verify__certification_id__get", "parameters": [ { "name": "certification_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Certification Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Verify Certification V1 Developer Platform Certifications Verify Certification Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/certifications/types": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Certification Types", "description": "Get available certification types", "operationId": "get_certification_types_v1_developer_platform_certifications_types_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": { "additionalProperties": true, "type": "object" }, "type": "array", "title": "Response Get Certification Types V1 Developer Platform Certifications Types Get" } } } } } } }, "/v1/developer-platform/hubs": { "post": { "tags": [ "Developer Platform" ], "summary": "Create Regional Hub", "description": "Create a regional developer hub", "operationId": "create_regional_hub_v1_developer_platform_hubs_post", "parameters": [ { "name": "name", "in": "query", "required": true, "schema": { "type": "string", "title": "Name" } }, { "name": "region", "in": "query", "required": true, "schema": { "type": "string", "title": "Region" } }, { "name": "description", "in": "query", "required": true, "schema": { "type": "string", "title": "Description" } }, { "name": "manager_address", "in": "query", "required": true, "schema": { "type": "string", "title": "Manager Address" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Regional Hub V1 Developer Platform Hubs Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "Developer Platform" ], "summary": "Get Regional Hubs", "description": "Get all regional developer hubs", "operationId": "get_regional_hubs_v1_developer_platform_hubs_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Regional Hubs V1 Developer Platform Hubs Get" } } } } } } }, "/v1/developer-platform/hubs/{hub_id}/developers": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Hub Developers", "description": "Get developers in a regional hub", "operationId": "get_hub_developers_v1_developer_platform_hubs__hub_id__developers_get", "parameters": [ { "name": "hub_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Hub Id" } }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "description": "Maximum number of developers", "default": 100, "title": "Limit" }, "description": "Maximum number of developers" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Hub Developers V1 Developer Platform Hubs Hub Id Developers Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/stake": { "post": { "tags": [ "Developer Platform" ], "summary": "Stake On Developer", "description": "Stake AITBC tokens on a developer", "operationId": "stake_on_developer_v1_developer_platform_stake_post", "parameters": [ { "name": "staker_address", "in": "query", "required": true, "schema": { "type": "string", "title": "Staker Address" } }, { "name": "developer_address", "in": "query", "required": true, "schema": { "type": "string", "title": "Developer Address" } }, { "name": "amount", "in": "query", "required": true, "schema": { "type": "number", "title": "Amount" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Stake On Developer V1 Developer Platform Stake Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/staking/{address}": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Staking Info", "description": "Get staking information for an address", "operationId": "get_staking_info_v1_developer_platform_staking__address__get", "parameters": [ { "name": "address", "in": "path", "required": true, "schema": { "type": "string", "title": "Address" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Staking Info V1 Developer Platform Staking Address Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/unstake": { "post": { "tags": [ "Developer Platform" ], "summary": "Unstake Tokens", "description": "Unstake tokens from a developer", "operationId": "unstake_tokens_v1_developer_platform_unstake_post", "parameters": [ { "name": "staking_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Staking Id" } }, { "name": "amount", "in": "query", "required": true, "schema": { "type": "number", "title": "Amount" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Unstake Tokens V1 Developer Platform Unstake Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/rewards/{address}": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Rewards", "description": "Get reward information for an address", "operationId": "get_rewards_v1_developer_platform_rewards__address__get", "parameters": [ { "name": "address", "in": "path", "required": true, "schema": { "type": "string", "title": "Address" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Rewards V1 Developer Platform Rewards Address Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/claim-rewards": { "post": { "tags": [ "Developer Platform" ], "summary": "Claim Rewards", "description": "Claim pending rewards", "operationId": "claim_rewards_v1_developer_platform_claim_rewards_post", "parameters": [ { "name": "address", "in": "query", "required": true, "schema": { "type": "string", "title": "Address" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Claim Rewards V1 Developer Platform Claim Rewards Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/developer-platform/staking-stats": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Staking Statistics", "description": "Get comprehensive staking statistics", "operationId": "get_staking_statistics_v1_developer_platform_staking_stats_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Staking Statistics V1 Developer Platform Staking Stats Get" } } } } } } }, "/v1/developer-platform/analytics/overview": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Platform Overview", "description": "Get platform overview analytics", "operationId": "get_platform_overview_v1_developer_platform_analytics_overview_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Platform Overview V1 Developer Platform Analytics Overview Get" } } } } } } }, "/v1/developer-platform/health": { "get": { "tags": [ "Developer Platform" ], "summary": "Get Platform Health", "description": "Get developer platform health status", "operationId": "get_platform_health_v1_developer_platform_health_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Platform Health V1 Developer Platform Health Get" } } } } } } }, "/v1/governance-enhanced/regional-councils": { "post": { "tags": [ "Enhanced Governance" ], "summary": "Create Regional Council", "description": "Create a regional governance council", "operationId": "create_regional_council_v1_governance_enhanced_regional_councils_post", "parameters": [ { "name": "region", "in": "query", "required": true, "schema": { "type": "string", "title": "Region" } }, { "name": "council_name", "in": "query", "required": true, "schema": { "type": "string", "title": "Council Name" } }, { "name": "jurisdiction", "in": "query", "required": true, "schema": { "type": "string", "title": "Jurisdiction" } }, { "name": "budget_allocation", "in": "query", "required": true, "schema": { "type": "number", "title": "Budget Allocation" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "title": "Council Members" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Regional Council V1 Governance Enhanced Regional Councils Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "Enhanced Governance" ], "summary": "Get Regional Councils", "description": "Get regional governance councils", "operationId": "get_regional_councils_v1_governance_enhanced_regional_councils_get", "parameters": [ { "name": "region", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by region", "title": "Region" }, "description": "Filter by region" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Regional Councils V1 Governance Enhanced Regional Councils Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/regional-proposals": { "post": { "tags": [ "Enhanced Governance" ], "summary": "Create Regional Proposal", "description": "Create a proposal for a specific regional council", "operationId": "create_regional_proposal_v1_governance_enhanced_regional_proposals_post", "parameters": [ { "name": "council_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Council Id" } }, { "name": "title", "in": "query", "required": true, "schema": { "type": "string", "title": "Title" } }, { "name": "description", "in": "query", "required": true, "schema": { "type": "string", "title": "Description" } }, { "name": "proposal_type", "in": "query", "required": true, "schema": { "type": "string", "title": "Proposal Type" } }, { "name": "amount_requested", "in": "query", "required": true, "schema": { "type": "number", "title": "Amount Requested" } }, { "name": "proposer_address", "in": "query", "required": true, "schema": { "type": "string", "title": "Proposer Address" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Regional Proposal V1 Governance Enhanced Regional Proposals Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/regional-proposals/{proposal_id}/vote": { "post": { "tags": [ "Enhanced Governance" ], "summary": "Vote On Regional Proposal", "description": "Vote on a regional proposal", "operationId": "vote_on_regional_proposal_v1_governance_enhanced_regional_proposals__proposal_id__vote_post", "parameters": [ { "name": "proposal_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Proposal Id" } }, { "name": "voter_address", "in": "query", "required": true, "schema": { "type": "string", "title": "Voter Address" } }, { "name": "vote_type", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/VoteType" } }, { "name": "voting_power", "in": "query", "required": true, "schema": { "type": "number", "title": "Voting Power" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Vote On Regional Proposal V1 Governance Enhanced Regional Proposals Proposal Id Vote Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/treasury/balance": { "get": { "tags": [ "Enhanced Governance" ], "summary": "Get Treasury Balance", "description": "Get treasury balance for global or specific region", "operationId": "get_treasury_balance_v1_governance_enhanced_treasury_balance_get", "parameters": [ { "name": "region", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by region", "title": "Region" }, "description": "Filter by region" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Treasury Balance V1 Governance Enhanced Treasury Balance Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/treasury/allocate": { "post": { "tags": [ "Enhanced Governance" ], "summary": "Allocate Treasury Funds", "description": "Allocate treasury funds to a regional council or project", "operationId": "allocate_treasury_funds_v1_governance_enhanced_treasury_allocate_post", "parameters": [ { "name": "council_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Council Id" } }, { "name": "amount", "in": "query", "required": true, "schema": { "type": "number", "title": "Amount" } }, { "name": "purpose", "in": "query", "required": true, "schema": { "type": "string", "title": "Purpose" } }, { "name": "recipient_address", "in": "query", "required": true, "schema": { "type": "string", "title": "Recipient Address" } }, { "name": "approver_address", "in": "query", "required": true, "schema": { "type": "string", "title": "Approver Address" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Allocate Treasury Funds V1 Governance Enhanced Treasury Allocate Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/treasury/transactions": { "get": { "tags": [ "Enhanced Governance" ], "summary": "Get Treasury Transactions", "description": "Get treasury transaction history", "operationId": "get_treasury_transactions_v1_governance_enhanced_treasury_transactions_get", "parameters": [ { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 500, "minimum": 1, "description": "Maximum number of transactions", "default": 100, "title": "Limit" }, "description": "Maximum number of transactions" }, { "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 0, "description": "Offset for pagination", "default": 0, "title": "Offset" }, "description": "Offset for pagination" }, { "name": "region", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by region", "title": "Region" }, "description": "Filter by region" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Treasury Transactions V1 Governance Enhanced Treasury Transactions Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/staking/pools": { "post": { "tags": [ "Enhanced Governance" ], "summary": "Create Staking Pool", "description": "Create a staking pool for an agent developer", "operationId": "create_staking_pool_v1_governance_enhanced_staking_pools_post", "parameters": [ { "name": "pool_name", "in": "query", "required": true, "schema": { "type": "string", "title": "Pool Name" } }, { "name": "developer_address", "in": "query", "required": true, "schema": { "type": "string", "title": "Developer Address" } }, { "name": "base_apy", "in": "query", "required": true, "schema": { "type": "number", "title": "Base Apy" } }, { "name": "reputation_multiplier", "in": "query", "required": true, "schema": { "type": "number", "title": "Reputation Multiplier" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Staking Pool V1 Governance Enhanced Staking Pools Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "Enhanced Governance" ], "summary": "Get Developer Staking Pools", "description": "Get staking pools for a specific developer or all pools", "operationId": "get_developer_staking_pools_v1_governance_enhanced_staking_pools_get", "parameters": [ { "name": "developer_address", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by developer address", "title": "Developer Address" }, "description": "Filter by developer address" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "additionalProperties": true }, "title": "Response Get Developer Staking Pools V1 Governance Enhanced Staking Pools Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/staking/calculate-rewards": { "get": { "tags": [ "Enhanced Governance" ], "summary": "Calculate Staking Rewards", "description": "Calculate staking rewards for a specific position", "operationId": "calculate_staking_rewards_v1_governance_enhanced_staking_calculate_rewards_get", "parameters": [ { "name": "pool_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Pool Id" } }, { "name": "staker_address", "in": "query", "required": true, "schema": { "type": "string", "title": "Staker Address" } }, { "name": "amount", "in": "query", "required": true, "schema": { "type": "number", "title": "Amount" } }, { "name": "duration_days", "in": "query", "required": true, "schema": { "type": "integer", "title": "Duration Days" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Calculate Staking Rewards V1 Governance Enhanced Staking Calculate Rewards Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/staking/distribute-rewards/{pool_id}": { "post": { "tags": [ "Enhanced Governance" ], "summary": "Distribute Staking Rewards", "description": "Distribute rewards to all stakers in a pool", "operationId": "distribute_staking_rewards_v1_governance_enhanced_staking_distribute_rewards__pool_id__post", "parameters": [ { "name": "pool_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Pool Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Distribute Staking Rewards V1 Governance Enhanced Staking Distribute Rewards Pool Id Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/analytics/governance": { "get": { "tags": [ "Enhanced Governance" ], "summary": "Get Governance Analytics", "description": "Get comprehensive governance analytics", "operationId": "get_governance_analytics_v1_governance_enhanced_analytics_governance_get", "parameters": [ { "name": "time_period_days", "in": "query", "required": false, "schema": { "type": "integer", "maximum": 365, "minimum": 1, "description": "Time period in days", "default": 30, "title": "Time Period Days" }, "description": "Time period in days" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Governance Analytics V1 Governance Enhanced Analytics Governance Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/analytics/regional-health/{region}": { "get": { "tags": [ "Enhanced Governance" ], "summary": "Get Regional Governance Health", "description": "Get health metrics for a specific region's governance", "operationId": "get_regional_governance_health_v1_governance_enhanced_analytics_regional_health__region__get", "parameters": [ { "name": "region", "in": "path", "required": true, "schema": { "type": "string", "title": "Region" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Regional Governance Health V1 Governance Enhanced Analytics Regional Health Region Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/profiles/create": { "post": { "tags": [ "Enhanced Governance" ], "summary": "Create Governance Profile", "description": "Create or get a governance profile", "operationId": "create_governance_profile_v1_governance_enhanced_profiles_create_post", "parameters": [ { "name": "user_id", "in": "query", "required": true, "schema": { "type": "string", "title": "User Id" } }, { "name": "initial_voting_power", "in": "query", "required": false, "schema": { "type": "number", "default": 0.0, "title": "Initial Voting Power" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Create Governance Profile V1 Governance Enhanced Profiles Create Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/profiles/delegate": { "post": { "tags": [ "Enhanced Governance" ], "summary": "Delegate Votes", "description": "Delegate voting power from one profile to another", "operationId": "delegate_votes_v1_governance_enhanced_profiles_delegate_post", "parameters": [ { "name": "delegator_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Delegator Id" } }, { "name": "delegatee_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Delegatee Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Delegate Votes V1 Governance Enhanced Profiles Delegate Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/profiles/{user_id}": { "get": { "tags": [ "Enhanced Governance" ], "summary": "Get Governance Profile", "description": "Get governance profile by user ID", "operationId": "get_governance_profile_v1_governance_enhanced_profiles__user_id__get", "parameters": [ { "name": "user_id", "in": "path", "required": true, "schema": { "type": "string", "title": "User Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Governance Profile V1 Governance Enhanced Profiles User Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/jurisdictions": { "get": { "tags": [ "Enhanced Governance" ], "summary": "Get Supported Jurisdictions", "description": "Get list of supported jurisdictions and their requirements", "operationId": "get_supported_jurisdictions_v1_governance_enhanced_jurisdictions_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": { "additionalProperties": true, "type": "object" }, "type": "array", "title": "Response Get Supported Jurisdictions V1 Governance Enhanced Jurisdictions Get" } } } } } } }, "/v1/governance-enhanced/compliance/check/{user_address}": { "get": { "tags": [ "Enhanced Governance" ], "summary": "Check Compliance Status", "description": "Check compliance status for a user in a specific jurisdiction", "operationId": "check_compliance_status_v1_governance_enhanced_compliance_check__user_address__get", "parameters": [ { "name": "user_address", "in": "path", "required": true, "schema": { "type": "string", "title": "User Address" } }, { "name": "jurisdiction", "in": "query", "required": true, "schema": { "type": "string", "title": "Jurisdiction" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Check Compliance Status V1 Governance Enhanced Compliance Check User Address Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/governance-enhanced/health": { "get": { "tags": [ "Enhanced Governance" ], "summary": "Get Governance System Health", "description": "Get overall governance system health status", "operationId": "get_governance_system_health_v1_governance_enhanced_health_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Governance System Health V1 Governance Enhanced Health Get" } } } } } } }, "/v1/governance-enhanced/status": { "get": { "tags": [ "Enhanced Governance" ], "summary": "Get Governance Platform Status", "description": "Get comprehensive platform status information", "operationId": "get_governance_platform_status_v1_governance_enhanced_status_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Governance Platform Status V1 Governance Enhanced Status Get" } } } } } } }, "/v1/marketplace/sync-offers": { "post": { "tags": [ "marketplace-offers" ], "summary": "Create offers from registered miners", "description": "Create marketplace offers from all registered miners", "operationId": "sync_offers_v1_marketplace_sync_offers_post", "parameters": [ { "name": "X-Api-Key", "in": "header", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Api-Key" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Sync Offers V1 Marketplace Sync Offers Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/marketplace/miner-offers": { "get": { "tags": [ "marketplace-offers" ], "summary": "List all miner offers", "description": "List all offers created from miners", "operationId": "list_miner_offers_v1_marketplace_miner_offers_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/MarketplaceOfferView" }, "type": "array", "title": "Response List Miner Offers V1 Marketplace Miner Offers Get" } } } } } } }, "/v1/offers": { "get": { "tags": [ "marketplace-offers" ], "summary": "List all marketplace offers (Fixed)", "description": "List all marketplace offers - Fixed version to avoid AttributeError", "operationId": "list_all_offers_v1_offers_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": { "additionalProperties": true, "type": "object" }, "type": "array", "title": "Response List All Offers V1 Offers Get" } } } } } } }, "/v1/status": { "get": { "tags": [ "blockchain" ], "summary": "Blockchain Status", "description": "Get blockchain status.", "operationId": "blockchain_status_v1_status_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Blockchain Status V1 Status Get" } } } } } } }, "/v1/sync-status": { "get": { "tags": [ "blockchain" ], "summary": "Blockchain Sync Status", "description": "Get blockchain synchronization status.", "operationId": "blockchain_sync_status_v1_sync_status_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Blockchain Sync Status V1 Sync Status Get" } } } } } } }, "/v1/blocks/{height}": { "get": { "tags": [ "blockchain" ], "summary": "Get Block", "description": "Get block by height.", "operationId": "get_block_v1_blocks__height__get", "parameters": [ { "name": "height", "in": "path", "required": true, "schema": { "type": "integer", "title": "Height" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Block V1 Blocks Height Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/blocks/hash/{block_hash}": { "get": { "tags": [ "blockchain" ], "summary": "Get Block By Hash", "description": "Get block by hash.", "operationId": "get_block_by_hash_v1_blocks_hash__block_hash__get", "parameters": [ { "name": "block_hash", "in": "path", "required": true, "schema": { "type": "string", "title": "Block Hash" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Block By Hash V1 Blocks Hash Block Hash Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/transactions/{tx_hash}": { "get": { "tags": [ "blockchain" ], "summary": "Get Transaction", "description": "Get transaction by hash.", "operationId": "get_transaction_v1_transactions__tx_hash__get", "parameters": [ { "name": "tx_hash", "in": "path", "required": true, "schema": { "type": "string", "title": "Tx Hash" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Transaction V1 Transactions Tx Hash Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/accounts/{address}": { "get": { "tags": [ "blockchain" ], "summary": "Get Account", "description": "Get account balance and state.", "operationId": "get_account_v1_accounts__address__get", "parameters": [ { "name": "address", "in": "path", "required": true, "schema": { "type": "string", "title": "Address" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Account V1 Accounts Address Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/validators": { "get": { "tags": [ "blockchain" ], "summary": "Get Validators", "description": "List validators.", "operationId": "get_validators_v1_validators_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Validators V1 Validators Get" } } } } } } }, "/v1/supply": { "get": { "tags": [ "blockchain" ], "summary": "Get Supply", "description": "Get token supply.", "operationId": "get_supply_v1_supply_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Supply V1 Supply Get" } } } } } } }, "/v1/state/dump": { "get": { "tags": [ "blockchain" ], "summary": "Get State Dump", "description": "Get state dump.", "operationId": "get_state_dump_v1_state_dump_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get State Dump V1 State Dump Get" } } } } } } }, "/v1/edge-gpu/profiles": { "get": { "tags": [ "edge-gpu" ], "summary": "List Profiles", "description": "List available edge GPU profiles", "operationId": "list_profiles_v1_edge_gpu_profiles_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response List Profiles V1 Edge Gpu Profiles Get" } } } } } } }, "/v1/edge-gpu/metrics/{gpu_id}": { "get": { "tags": [ "edge-gpu" ], "summary": "Get Gpu Metrics", "description": "Get metrics for a specific GPU", "operationId": "get_gpu_metrics_v1_edge_gpu_metrics__gpu_id__get", "parameters": [ { "name": "gpu_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Gpu Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Gpu Metrics V1 Edge Gpu Metrics Gpu Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/edge-gpu/metrics": { "post": { "tags": [ "edge-gpu" ], "summary": "Submit Metrics", "description": "Submit GPU metrics", "operationId": "submit_metrics_v1_edge_gpu_metrics_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GPUMetrics" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Submit Metrics V1 Edge Gpu Metrics Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/edge-gpu/discover": { "post": { "tags": [ "edge-gpu" ], "summary": "Discover Edge Gpus", "description": "Discover and register edge GPUs for a miner", "operationId": "discover_edge_gpus_v1_edge_gpu_discover_post", "parameters": [ { "name": "miner_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Miner Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Discover Edge Gpus V1 Edge Gpu Discover Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/edge-gpu/optimize": { "post": { "tags": [ "edge-gpu" ], "summary": "Optimize Inference", "description": "Optimize ML inference request for edge GPU", "operationId": "optimize_inference_v1_edge_gpu_optimize_post", "parameters": [ { "name": "gpu_id", "in": "query", "required": true, "schema": { "type": "string", "title": "Gpu Id" } }, { "name": "model_name", "in": "query", "required": true, "schema": { "type": "string", "title": "Model Name" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Request Data" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Optimize Inference V1 Edge Gpu Optimize Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/multi-modal-rl/jobs": { "post": { "tags": [ "multi-modal-rl" ], "summary": "Submit Job", "description": "Submit a job for execution (proxies to AI service)", "operationId": "submit_job_v1_multi_modal_rl_jobs_post", "parameters": [ { "name": "client_id", "in": "query", "required": false, "schema": { "type": "string", "default": "default_client", "title": "Client Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/app__routers__multi_modal_rl__JobCreate" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Submit Job V1 Multi Modal Rl Jobs Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "get": { "tags": [ "multi-modal-rl" ], "summary": "List Jobs", "description": "List jobs with filtering (proxies to AI service)", "operationId": "list_jobs_v1_multi_modal_rl_jobs_get", "parameters": [ { "name": "client_id", "in": "query", "required": false, "schema": { "type": "string", "default": "default_client", "title": "Client Id" } }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "default": 10, "title": "Limit" } }, { "name": "state", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "State" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response List Jobs V1 Multi Modal Rl Jobs Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/multi-modal-rl/jobs/{job_id}": { "get": { "tags": [ "multi-modal-rl" ], "summary": "Get Job", "description": "Get job status (proxies to AI service)", "operationId": "get_job_v1_multi_modal_rl_jobs__job_id__get", "parameters": [ { "name": "job_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Job Id" } }, { "name": "client_id", "in": "query", "required": false, "schema": { "type": "string", "default": "default_client", "title": "Client Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Job V1 Multi Modal Rl Jobs Job Id Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/multi-modal-rl/jobs/{job_id}/result": { "get": { "tags": [ "multi-modal-rl" ], "summary": "Get Job Result", "description": "Get job result (proxies to AI service)", "operationId": "get_job_result_v1_multi_modal_rl_jobs__job_id__result_get", "parameters": [ { "name": "job_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Job Id" } }, { "name": "client_id", "in": "query", "required": false, "schema": { "type": "string", "default": "default_client", "title": "Client Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Get Job Result V1 Multi Modal Rl Jobs Job Id Result Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/multi-modal-rl/jobs/{job_id}/cancel": { "post": { "tags": [ "multi-modal-rl" ], "summary": "Cancel Job", "description": "Cancel a job (proxies to AI service)", "operationId": "cancel_job_v1_multi_modal_rl_jobs__job_id__cancel_post", "parameters": [ { "name": "job_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Job Id" } }, { "name": "client_id", "in": "query", "required": false, "schema": { "type": "string", "default": "default_client", "title": "Client Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Cancel Job V1 Multi Modal Rl Jobs Job Id Cancel Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/multi-modal-rl/health": { "get": { "tags": [ "multi-modal-rl" ], "summary": "Health", "description": "Health check for multi-modal RL router", "operationId": "health_v1_multi_modal_rl_health_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Health V1 Multi Modal Rl Health Get" } } } } } } }, "/v1/swarm/list": { "get": { "tags": [ "Swarm" ], "summary": "List Swarms", "description": "List active swarms.", "operationId": "list_swarms_v1_swarm_list_get", "parameters": [ { "name": "swarm_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by swarm ID", "title": "Swarm Id" }, "description": "Filter by swarm ID" }, { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by status", "title": "Status" }, "description": "Filter by status" }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "description": "Number of swarms to list", "default": 20, "title": "Limit" }, "description": "Number of swarms to list" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/SwarmInfo" }, "title": "Response List Swarms V1 Swarm List Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/swarm/join": { "post": { "tags": [ "Swarm" ], "summary": "Join Swarm", "description": "Join agent swarm for collective optimization.", "operationId": "join_swarm_v1_swarm_join_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JoinRequest" } } }, "required": true }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Join Swarm V1 Swarm Join Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/swarm/coordinate": { "post": { "tags": [ "Swarm" ], "summary": "Coordinate Swarm", "description": "Coordinate swarm task execution.", "operationId": "coordinate_swarm_v1_swarm_coordinate_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CoordinateRequest" } } }, "required": true }, "responses": { "202": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Coordinate Swarm V1 Swarm Coordinate Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/swarm/tasks/{task_id}/status": { "get": { "tags": [ "Swarm" ], "summary": "Get Task Status", "description": "Get swarm task status.", "operationId": "get_task_status_v1_swarm_tasks__task_id__status_get", "parameters": [ { "name": "task_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Task Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TaskStatus" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/swarm/{swarm_id}/leave": { "post": { "tags": [ "Swarm" ], "summary": "Leave Swarm", "description": "Leave swarm.", "operationId": "leave_swarm_v1_swarm__swarm_id__leave_post", "parameters": [ { "name": "swarm_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Swarm Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Leave Swarm V1 Swarm Swarm Id Leave Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/swarm/tasks/{task_id}/consensus": { "post": { "tags": [ "Swarm" ], "summary": "Achieve Consensus", "description": "Achieve swarm consensus on task result.", "operationId": "achieve_consensus_v1_swarm_tasks__task_id__consensus_post", "parameters": [ { "name": "task_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Task Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsensusRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Achieve Consensus V1 Swarm Tasks Task Id Consensus Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/v1/swarm/api/v1/dashboard": { "get": { "tags": [ "Swarm" ], "summary": "Get Dashboard", "description": "Get monitoring dashboard data.", "operationId": "get_dashboard_v1_swarm_api_v1_dashboard_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Dashboard V1 Swarm Api V1 Dashboard Get" } } } } } } }, "/v1/swarm/status": { "get": { "tags": [ "Swarm" ], "summary": "Get Status", "description": "Get coordinator status.", "operationId": "get_status_v1_swarm_status_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Status V1 Swarm Status Get" } } } } } } }, "/v1/swarm/miners": { "get": { "tags": [ "Swarm" ], "summary": "Get Miners", "description": "Get miners list.", "operationId": "get_miners_v1_swarm_miners_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": {}, "type": "array", "title": "Response Get Miners V1 Swarm Miners Get" } } } } } } }, "/v1/swarm/dashboard": { "get": { "tags": [ "Swarm" ], "summary": "Get History Dashboard", "description": "Get historical dashboard data.", "operationId": "get_history_dashboard_v1_swarm_dashboard_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": {}, "type": "array", "title": "Response Get History Dashboard V1 Swarm Dashboard Get" } } } } } } }, "/swarm/list": { "get": { "tags": [ "Swarm" ], "summary": "List Swarms", "description": "List active swarms.", "operationId": "list_swarms_swarm_list_get", "parameters": [ { "name": "swarm_id", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by swarm ID", "title": "Swarm Id" }, "description": "Filter by swarm ID" }, { "name": "status", "in": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Filter by status", "title": "Status" }, "description": "Filter by status" }, { "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "description": "Number of swarms to list", "default": 20, "title": "Limit" }, "description": "Number of swarms to list" } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/SwarmInfo" }, "title": "Response List Swarms Swarm List Get" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/swarm/join": { "post": { "tags": [ "Swarm" ], "summary": "Join Swarm", "description": "Join agent swarm for collective optimization.", "operationId": "join_swarm_swarm_join_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JoinRequest" } } }, "required": true }, "responses": { "201": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Join Swarm Swarm Join Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/swarm/coordinate": { "post": { "tags": [ "Swarm" ], "summary": "Coordinate Swarm", "description": "Coordinate swarm task execution.", "operationId": "coordinate_swarm_swarm_coordinate_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CoordinateRequest" } } }, "required": true }, "responses": { "202": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Coordinate Swarm Swarm Coordinate Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/swarm/tasks/{task_id}/status": { "get": { "tags": [ "Swarm" ], "summary": "Get Task Status", "description": "Get swarm task status.", "operationId": "get_task_status_swarm_tasks__task_id__status_get", "parameters": [ { "name": "task_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Task Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TaskStatus" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/swarm/{swarm_id}/leave": { "post": { "tags": [ "Swarm" ], "summary": "Leave Swarm", "description": "Leave swarm.", "operationId": "leave_swarm_swarm__swarm_id__leave_post", "parameters": [ { "name": "swarm_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Swarm Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Leave Swarm Swarm Swarm Id Leave Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/swarm/tasks/{task_id}/consensus": { "post": { "tags": [ "Swarm" ], "summary": "Achieve Consensus", "description": "Achieve swarm consensus on task result.", "operationId": "achieve_consensus_swarm_tasks__task_id__consensus_post", "parameters": [ { "name": "task_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Task Id" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsensusRequest" } } } }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": true, "title": "Response Achieve Consensus Swarm Tasks Task Id Consensus Post" } } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/swarm/api/v1/dashboard": { "get": { "tags": [ "Swarm" ], "summary": "Get Dashboard", "description": "Get monitoring dashboard data.", "operationId": "get_dashboard_swarm_api_v1_dashboard_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Dashboard Swarm Api V1 Dashboard Get" } } } } } } }, "/swarm/status": { "get": { "tags": [ "Swarm" ], "summary": "Get Status", "description": "Get coordinator status.", "operationId": "get_status_swarm_status_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Status Swarm Status Get" } } } } } } }, "/swarm/miners": { "get": { "tags": [ "Swarm" ], "summary": "Get Miners", "description": "Get miners list.", "operationId": "get_miners_swarm_miners_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": {}, "type": "array", "title": "Response Get Miners Swarm Miners Get" } } } } } } }, "/swarm/dashboard": { "get": { "tags": [ "Swarm" ], "summary": "Get History Dashboard", "description": "Get historical dashboard data.", "operationId": "get_history_dashboard_swarm_dashboard_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": {}, "type": "array", "title": "Response Get History Dashboard Swarm Dashboard Get" } } } } } } }, "/api/v1/dashboard": { "get": { "tags": [ "Monitor" ], "summary": "Get Dashboard", "description": "Get monitoring dashboard data.", "operationId": "get_dashboard_api_v1_dashboard_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Dashboard Api V1 Dashboard Get" } } } } } } }, "/status": { "get": { "tags": [ "Monitor" ], "summary": "Get Status", "description": "Get coordinator status.", "operationId": "get_status_status_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Get Status Status Get" } } } } } } }, "/miners": { "get": { "tags": [ "Monitor" ], "summary": "Get Miners", "description": "Get miners list.", "operationId": "get_miners_miners_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": { "additionalProperties": true, "type": "object" }, "type": "array", "title": "Response Get Miners Miners Get" } } } } } } }, "/dashboard": { "get": { "tags": [ "Monitor" ], "summary": "Get History Dashboard", "description": "Get historical dashboard data.", "operationId": "get_history_dashboard_dashboard_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": { "additionalProperties": true, "type": "object" }, "type": "array", "title": "Response Get History Dashboard Dashboard Get" } } } } } } }, "/jobs": { "get": { "tags": [ "Monitor" ], "summary": "Get Jobs", "description": "Get jobs list for history and metrics commands.", "operationId": "get_jobs_jobs_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "items": { "additionalProperties": true, "type": "object" }, "type": "array", "title": "Response Get Jobs Jobs Get" } } } } } } }, "/rate-limit-metrics": { "get": { "summary": "Rate Limit Metrics", "description": "Rate limiting metrics endpoint.", "operationId": "rate_limit_metrics_rate_limit_metrics_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } } } } }, "/v1/metrics": { "get": { "tags": [ "health" ], "summary": "Live JSON metrics for dashboard consumption", "operationId": "live_metrics_v1_metrics_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": true, "type": "object", "title": "Response Live Metrics V1 Metrics Get" } } } } } } }, "/health": { "get": { "tags": [ "health" ], "summary": "Root health endpoint for CLI compatibility", "operationId": "root_health_health_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": { "type": "string" }, "type": "object", "title": "Response Root Health Health Get" } } } } } } }, "/v1/health": { "get": { "tags": [ "health" ], "summary": "Service healthcheck", "operationId": "health_v1_health_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": { "type": "string" }, "type": "object", "title": "Response Health V1 Health Get" } } } } } } }, "/health/live": { "get": { "tags": [ "health" ], "summary": "Liveness probe", "operationId": "liveness_health_live_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": { "type": "string" }, "type": "object", "title": "Response Liveness Health Live Get" } } } } } } }, "/health/ready": { "get": { "tags": [ "health" ], "summary": "Readiness probe", "operationId": "readiness_health_ready_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "additionalProperties": { "type": "string" }, "type": "object", "title": "Response Readiness Health Ready Get" } } } } } } } }, "components": { "schemas": { "AIAgentWorkflow": { "properties": { "id": { "type": "string", "title": "Id" }, "owner_id": { "type": "string", "title": "Owner Id" }, "name": { "type": "string", "maxLength": 100, "title": "Name" }, "description": { "type": "string", "title": "Description", "default": "" }, "steps": { "additionalProperties": true, "type": "object", "title": "Steps" }, "dependencies": { "additionalProperties": { "items": { "type": "string" }, "type": "array" }, "type": "object", "title": "Dependencies" }, "max_execution_time": { "type": "integer", "title": "Max Execution Time", "default": 3600 }, "max_cost_budget": { "type": "number", "title": "Max Cost Budget", "default": 0.0 }, "requires_verification": { "type": "boolean", "title": "Requires Verification", "default": true }, "verification_level": { "$ref": "#/components/schemas/VerificationLevel", "default": "basic" }, "tags": { "type": "string", "title": "Tags", "default": "" }, "version": { "type": "string", "title": "Version", "default": "1.0.0" }, "is_public": { "type": "boolean", "title": "Is Public", "default": false }, "created_at": { "type": "string", "format": "date-time", "title": "Created At" }, "updated_at": { "type": "string", "format": "date-time", "title": "Updated At" } }, "type": "object", "required": [ "owner_id", "name" ], "title": "AIAgentWorkflow", "description": "Definition of an AI agent workflow" }, "AddressListResponse": { "properties": { "items": { "items": { "$ref": "#/components/schemas/AddressSummary" }, "type": "array", "title": "Items" }, "next_offset": { "anyOf": [ { "type": "string" }, { "type": "integer" }, { "type": "null" } ], "title": "Next Offset" } }, "type": "object", "required": [ "items" ], "title": "AddressListResponse" }, "AddressSummary": { "properties": { "address": { "type": "string", "title": "Address" }, "balance": { "type": "string", "title": "Balance" }, "txCount": { "type": "integer", "title": "Txcount" }, "lastActive": { "type": "string", "format": "date-time", "title": "Lastactive" }, "recentTransactions": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Recenttransactions" } }, "type": "object", "required": [ "address", "balance", "txCount", "lastActive" ], "title": "AddressSummary" }, "AgentCollaborationRequest": { "properties": { "task_data": { "additionalProperties": true, "type": "object", "title": "Task Data", "description": "Task data and requirements" }, "agent_ids": { "items": { "type": "string" }, "type": "array", "title": "Agent Ids", "description": "List of agent IDs to coordinate" }, "coordination_algorithm": { "type": "string", "title": "Coordination Algorithm", "description": "Coordination algorithm", "default": "distributed_consensus" } }, "type": "object", "required": [ "task_data", "agent_ids" ], "title": "AgentCollaborationRequest", "description": "Request for agent collaboration" }, "AgentExecutionRequest": { "properties": { "workflow_id": { "type": "string", "title": "Workflow Id" }, "inputs": { "additionalProperties": true, "type": "object", "title": "Inputs" }, "verification_level": { "anyOf": [ { "$ref": "#/components/schemas/VerificationLevel" }, { "type": "null" } ], "default": "basic" }, "max_execution_time": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Max Execution Time" }, "max_cost_budget": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Max Cost Budget" } }, "type": "object", "required": [ "workflow_id", "inputs" ], "title": "AgentExecutionRequest", "description": "Request model for executing agent workflows" }, "AgentExecutionResponse": { "properties": { "execution_id": { "type": "string", "title": "Execution Id" }, "workflow_id": { "type": "string", "title": "Workflow Id" }, "status": { "$ref": "#/components/schemas/AgentStatus" }, "current_step": { "type": "integer", "title": "Current Step" }, "total_steps": { "type": "integer", "title": "Total Steps" }, "started_at": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "Started At" }, "estimated_completion": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "Estimated Completion" }, "current_cost": { "type": "number", "title": "Current Cost" }, "estimated_total_cost": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Estimated Total Cost" } }, "type": "object", "required": [ "execution_id", "workflow_id", "status", "current_step", "total_steps", "started_at", "estimated_completion", "current_cost", "estimated_total_cost" ], "title": "AgentExecutionResponse", "description": "Response model for agent execution" }, "AgentExecutionStatus": { "properties": { "execution_id": { "type": "string", "title": "Execution Id" }, "workflow_id": { "type": "string", "title": "Workflow Id" }, "status": { "$ref": "#/components/schemas/AgentStatus" }, "current_step": { "type": "integer", "title": "Current Step" }, "total_steps": { "type": "integer", "title": "Total Steps" }, "step_states": { "additionalProperties": true, "type": "object", "title": "Step States" }, "final_result": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Final Result" }, "error_message": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error Message" }, "started_at": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "Started At" }, "completed_at": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "Completed At" }, "total_execution_time": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Total Execution Time" }, "total_cost": { "type": "number", "title": "Total Cost" }, "verification_proof": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Verification Proof" } }, "type": "object", "required": [ "execution_id", "workflow_id", "status", "current_step", "total_steps", "step_states", "final_result", "error_message", "started_at", "completed_at", "total_execution_time", "total_cost", "verification_proof" ], "title": "AgentExecutionStatus", "description": "Response model for execution status" }, "AgentStatus": { "type": "string", "enum": [ "pending", "running", "completed", "failed", "cancelled" ], "title": "AgentStatus", "description": "Agent execution status enumeration" }, "AgentWorkflowCreate": { "properties": { "name": { "type": "string", "maxLength": 100, "title": "Name" }, "description": { "type": "string", "title": "Description", "default": "" }, "steps": { "additionalProperties": true, "type": "object", "title": "Steps" }, "dependencies": { "additionalProperties": { "items": { "type": "string" }, "type": "array" }, "type": "object", "title": "Dependencies" }, "max_execution_time": { "type": "integer", "title": "Max Execution Time", "default": 3600 }, "max_cost_budget": { "type": "number", "title": "Max Cost Budget", "default": 0.0 }, "requires_verification": { "type": "boolean", "title": "Requires Verification", "default": true }, "verification_level": { "$ref": "#/components/schemas/VerificationLevel", "default": "basic" }, "tags": { "items": { "type": "string" }, "type": "array", "title": "Tags" }, "is_public": { "type": "boolean", "title": "Is Public", "default": false } }, "type": "object", "required": [ "name", "steps" ], "title": "AgentWorkflowCreate", "description": "Request model for creating agent workflows" }, "AgentWorkflowUpdate": { "properties": { "name": { "anyOf": [ { "type": "string", "maxLength": 100 }, { "type": "null" } ], "title": "Name" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "steps": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Steps" }, "dependencies": { "anyOf": [ { "additionalProperties": { "items": { "type": "string" }, "type": "array" }, "type": "object" }, { "type": "null" } ], "title": "Dependencies" }, "max_execution_time": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Max Execution Time" }, "max_cost_budget": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Max Cost Budget" }, "requires_verification": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Requires Verification" }, "verification_level": { "anyOf": [ { "$ref": "#/components/schemas/VerificationLevel" }, { "type": "null" } ] }, "tags": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tags" }, "is_public": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Public" } }, "type": "object", "title": "AgentWorkflowUpdate", "description": "Request model for updating agent workflows" }, "BlenderEngine": { "type": "string", "enum": [ "cycles", "eevee", "eevee-next" ], "title": "BlenderEngine", "description": "Blender render engines" }, "BlenderFormat": { "type": "string", "enum": [ "png", "jpg", "exr", "bmp", "tiff" ], "title": "BlenderFormat", "description": "Output formats" }, "BlenderRequest": { "properties": { "blend_file_url": { "type": "string", "title": "Blend File Url", "description": "URL of .blend file" }, "engine": { "$ref": "#/components/schemas/BlenderEngine", "description": "Render engine", "default": "cycles" }, "format": { "$ref": "#/components/schemas/BlenderFormat", "description": "Output format", "default": "png" }, "resolution_x": { "type": "integer", "maximum": 65536.0, "minimum": 1.0, "title": "Resolution X", "description": "Image width", "default": 1920 }, "resolution_y": { "type": "integer", "maximum": 65536.0, "minimum": 1.0, "title": "Resolution Y", "description": "Image height", "default": 1080 }, "resolution_percentage": { "type": "integer", "maximum": 100.0, "minimum": 1.0, "title": "Resolution Percentage", "description": "Resolution scale", "default": 100 }, "samples": { "type": "integer", "maximum": 10000.0, "minimum": 1.0, "title": "Samples", "description": "Samples (Cycles only)", "default": 128 }, "frame_start": { "type": "integer", "minimum": 1.0, "title": "Frame Start", "description": "Start frame", "default": 1 }, "frame_end": { "type": "integer", "minimum": 1.0, "title": "Frame End", "description": "End frame", "default": 1 }, "frame_step": { "type": "integer", "minimum": 1.0, "title": "Frame Step", "description": "Frame step", "default": 1 }, "denoise": { "type": "boolean", "title": "Denoise", "description": "Enable denoising", "default": true }, "transparent": { "type": "boolean", "title": "Transparent", "description": "Transparent background", "default": false }, "custom_args": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Custom Args", "description": "Custom Blender arguments" } }, "type": "object", "required": [ "blend_file_url" ], "title": "BlenderRequest", "description": "Blender rendering request" }, "BlockListResponse": { "properties": { "items": { "items": { "$ref": "#/components/schemas/BlockSummary" }, "type": "array", "title": "Items" }, "next_offset": { "anyOf": [ { "type": "string" }, { "type": "integer" }, { "type": "null" } ], "title": "Next Offset" } }, "type": "object", "required": [ "items" ], "title": "BlockListResponse" }, "BlockSummary": { "properties": { "height": { "type": "integer", "title": "Height" }, "hash": { "type": "string", "title": "Hash" }, "timestamp": { "type": "string", "format": "date-time", "title": "Timestamp" }, "txCount": { "type": "integer", "title": "Txcount" }, "proposer": { "type": "string", "title": "Proposer" } }, "type": "object", "required": [ "height", "hash", "timestamp", "txCount", "proposer" ], "title": "BlockSummary" }, "Body_create_cross_chain_marketplace_offer_v1_global_marketplace_integration_offers_create_cross_chain_post": { "properties": { "resource_specification": { "additionalProperties": true, "type": "object", "title": "Resource Specification" }, "regions_available": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Regions Available" }, "supported_chains": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "title": "Supported Chains" }, "cross_chain_pricing": { "anyOf": [ { "additionalProperties": { "type": "number" }, "type": "object" }, { "type": "null" } ], "title": "Cross Chain Pricing" } }, "type": "object", "required": [ "resource_specification" ], "title": "Body_create_cross_chain_marketplace_offer_v1_global_marketplace_integration_offers_create_cross_chain_post" }, "Body_submit_transaction_v1_cross_chain_transactions_submit_post": { "properties": { "data": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Data" }, "metadata": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Metadata" } }, "type": "object", "title": "Body_submit_transaction_v1_cross_chain_transactions_submit_post" }, "BountyCreate": { "properties": { "title": { "type": "string", "title": "Title" }, "description": { "type": "string", "title": "Description" }, "required_skills": { "items": { "type": "string" }, "type": "array", "title": "Required Skills", "default": [] }, "difficulty_level": { "$ref": "#/components/schemas/CertificationLevel", "default": "intermediate" }, "reward_amount": { "type": "number", "title": "Reward Amount" }, "creator_address": { "type": "string", "title": "Creator Address" }, "deadline": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "Deadline" } }, "type": "object", "required": [ "title", "description", "reward_amount", "creator_address" ], "title": "BountyCreate" }, "BountyStatus": { "type": "string", "enum": [ "open", "in_progress", "in_review", "completed", "cancelled" ], "title": "BountyStatus" }, "BountySubmissionCreate": { "properties": { "developer_id": { "type": "string", "title": "Developer Id" }, "github_pr_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Github Pr Url" }, "submission_notes": { "type": "string", "title": "Submission Notes", "default": "" } }, "type": "object", "required": [ "developer_id" ], "title": "BountySubmissionCreate" }, "BridgeProtocol": { "type": "string", "enum": [ "atomic_swap", "htlc", "liquidity_pool", "wrapped_token" ], "title": "BridgeProtocol", "description": "Bridge protocol types" }, "BridgeSecurityLevel": { "type": "string", "enum": [ "low", "medium", "high", "maximum" ], "title": "BridgeSecurityLevel", "description": "Bridge security levels" }, "CertificationGrant": { "properties": { "developer_id": { "type": "string", "title": "Developer Id" }, "certification_name": { "type": "string", "title": "Certification Name" }, "level": { "$ref": "#/components/schemas/CertificationLevel" }, "issued_by": { "type": "string", "title": "Issued By" }, "ipfs_credential_cid": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipfs Credential Cid" } }, "type": "object", "required": [ "developer_id", "certification_name", "level", "issued_by" ], "title": "CertificationGrant" }, "CertificationLevel": { "type": "string", "enum": [ "beginner", "intermediate", "advanced", "expert" ], "title": "CertificationLevel" }, "ChainType": { "type": "string", "enum": [ "ethereum", "polygon", "bsc", "arbitrum", "optimism", "avalanche", "solana", "custom" ], "title": "ChainType", "description": "Blockchain chain type enumeration" }, "ConsensusRequest": { "properties": { "consensus_threshold": { "type": "number", "title": "Consensus Threshold" } }, "type": "object", "required": [ "consensus_threshold" ], "title": "ConsensusRequest", "description": "Swarm consensus request model." }, "Constraints": { "properties": { "gpu": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Gpu" }, "cuda": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Cuda" }, "min_vram_gb": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Min Vram Gb" }, "models": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Models" }, "region": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Region" }, "max_price": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Max Price" } }, "type": "object", "title": "Constraints" }, "CoordinateRequest": { "properties": { "task": { "type": "string", "title": "Task" }, "collaborators": { "type": "integer", "title": "Collaborators" }, "strategy": { "type": "string", "title": "Strategy" }, "timeout_seconds": { "type": "integer", "title": "Timeout Seconds" } }, "type": "object", "required": [ "task", "collaborators", "strategy", "timeout_seconds" ], "title": "CoordinateRequest", "description": "Swarm coordinate request model." }, "CrossChainMappingResponse": { "properties": { "id": { "type": "string", "title": "Id" }, "agent_id": { "type": "string", "title": "Agent Id" }, "chain_id": { "type": "integer", "title": "Chain Id" }, "chain_type": { "$ref": "#/components/schemas/ChainType" }, "chain_address": { "type": "string", "title": "Chain Address" }, "is_verified": { "type": "boolean", "title": "Is Verified" }, "verified_at": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "Verified At" }, "wallet_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Wallet Address" }, "wallet_type": { "type": "string", "title": "Wallet Type" }, "chain_meta_data": { "additionalProperties": true, "type": "object", "title": "Chain Meta Data" }, "last_transaction": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "Last Transaction" }, "transaction_count": { "type": "integer", "title": "Transaction Count" }, "created_at": { "type": "string", "format": "date-time", "title": "Created At" }, "updated_at": { "type": "string", "format": "date-time", "title": "Updated At" } }, "type": "object", "required": [ "id", "agent_id", "chain_id", "chain_type", "chain_address", "is_verified", "verified_at", "wallet_address", "wallet_type", "chain_meta_data", "last_transaction", "transaction_count", "created_at", "updated_at" ], "title": "CrossChainMappingResponse", "description": "Response model for cross-chain mapping" }, "DeveloperCreate": { "properties": { "wallet_address": { "type": "string", "title": "Wallet Address" }, "github_handle": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Github Handle" }, "email": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Email" }, "skills": { "items": { "type": "string" }, "type": "array", "title": "Skills", "default": [] } }, "type": "object", "required": [ "wallet_address" ], "title": "DeveloperCreate" }, "EcosystemDevelopmentRequest": { "properties": { "ecosystem_config": { "additionalProperties": true, "type": "object", "title": "Ecosystem Config", "description": "Ecosystem configuration" } }, "type": "object", "required": [ "ecosystem_config" ], "title": "EcosystemDevelopmentRequest", "description": "Request for ecosystem development" }, "EdgeCoordinationRequest": { "properties": { "edge_deployment_id": { "type": "string", "title": "Edge Deployment Id", "description": "Edge deployment ID" }, "coordination_config": { "additionalProperties": true, "type": "object", "title": "Coordination Config", "description": "Coordination configuration" } }, "type": "object", "required": [ "edge_deployment_id", "coordination_config" ], "title": "EdgeCoordinationRequest", "description": "Request for edge-to-cloud coordination" }, "EdgeDeploymentRequest": { "properties": { "agent_id": { "type": "string", "title": "Agent Id", "description": "Agent ID to deploy" }, "edge_locations": { "items": { "type": "string" }, "type": "array", "title": "Edge Locations", "description": "Edge locations for deployment" }, "deployment_config": { "additionalProperties": true, "type": "object", "title": "Deployment Config", "description": "Deployment configuration" } }, "type": "object", "required": [ "agent_id", "edge_locations", "deployment_config" ], "title": "EdgeDeploymentRequest", "description": "Request for edge deployment" }, "EscrowRelease": { "properties": { "job_id": { "type": "string", "title": "Job Id" }, "payment_id": { "type": "string", "title": "Payment Id" }, "reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Reason" } }, "type": "object", "required": [ "job_id", "payment_id" ], "title": "EscrowRelease", "description": "Request to release escrow payment" }, "ExchangePaymentRequest": { "properties": { "user_id": { "type": "string", "maxLength": 128, "minLength": 1, "title": "User Id", "description": "User identifier" }, "aitbc_amount": { "type": "number", "maximum": 1000000.0, "exclusiveMinimum": 0.0, "title": "Aitbc Amount", "description": "AITBC amount to exchange" }, "btc_amount": { "type": "number", "maximum": 100.0, "exclusiveMinimum": 0.0, "title": "Btc Amount", "description": "BTC amount to receive" } }, "type": "object", "required": [ "user_id", "aitbc_amount", "btc_amount" ], "title": "ExchangePaymentRequest", "description": "Request for Bitcoin exchange payment" }, "ExchangePaymentResponse": { "properties": { "payment_id": { "type": "string", "title": "Payment Id" }, "user_id": { "type": "string", "title": "User Id" }, "aitbc_amount": { "type": "number", "title": "Aitbc Amount" }, "btc_amount": { "type": "number", "title": "Btc Amount" }, "payment_address": { "type": "string", "title": "Payment Address" }, "status": { "type": "string", "title": "Status" }, "created_at": { "type": "integer", "title": "Created At" }, "expires_at": { "type": "integer", "title": "Expires At" } }, "type": "object", "required": [ "payment_id", "user_id", "aitbc_amount", "btc_amount", "payment_address", "status", "created_at", "expires_at" ], "title": "ExchangePaymentResponse" }, "ExchangeRatesResponse": { "properties": { "btc_to_aitbc": { "type": "number", "title": "Btc To Aitbc" }, "aitbc_to_btc": { "type": "number", "title": "Aitbc To Btc" }, "fee_percent": { "type": "number", "title": "Fee Percent" } }, "type": "object", "required": [ "btc_to_aitbc", "aitbc_to_btc", "fee_percent" ], "title": "ExchangeRatesResponse" }, "FFmpegCodec": { "type": "string", "enum": [ "h264", "h265", "vp9", "av1" ], "title": "FFmpegCodec", "description": "Supported video codecs" }, "FFmpegPreset": { "type": "string", "enum": [ "ultrafast", "superfast", "veryfast", "faster", "fast", "medium", "slow", "slower", "veryslow" ], "title": "FFmpegPreset", "description": "Encoding presets" }, "FFmpegRequest": { "properties": { "input_url": { "type": "string", "title": "Input Url", "description": "URL of input video" }, "output_format": { "type": "string", "title": "Output Format", "description": "Output format", "default": "mp4" }, "codec": { "$ref": "#/components/schemas/FFmpegCodec", "description": "Video codec", "default": "h264" }, "preset": { "$ref": "#/components/schemas/FFmpegPreset", "description": "Encoding preset", "default": "medium" }, "crf": { "type": "integer", "maximum": 51.0, "minimum": 0.0, "title": "Crf", "description": "Constant rate factor", "default": 23 }, "resolution": { "anyOf": [ { "type": "string", "pattern": "^\\d+x\\d+$" }, { "type": "null" } ], "title": "Resolution", "description": "Output resolution (e.g., 1920x1080)" }, "bitrate": { "anyOf": [ { "type": "string", "pattern": "^\\d+[kM]?$" }, { "type": "null" } ], "title": "Bitrate", "description": "Target bitrate" }, "fps": { "anyOf": [ { "type": "integer", "maximum": 120.0, "minimum": 1.0 }, { "type": "null" } ], "title": "Fps", "description": "Output frame rate" }, "audio_codec": { "type": "string", "title": "Audio Codec", "description": "Audio codec", "default": "aac" }, "audio_bitrate": { "type": "string", "title": "Audio Bitrate", "description": "Audio bitrate", "default": "128k" }, "custom_args": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Custom Args", "description": "Custom FFmpeg arguments" } }, "type": "object", "required": [ "input_url" ], "title": "FFmpegRequest", "description": "FFmpeg video processing request" }, "GPUBookRequest": { "properties": { "duration_hours": { "type": "number", "title": "Duration Hours" }, "job_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Job Id" } }, "type": "object", "required": [ "duration_hours" ], "title": "GPUBookRequest" }, "GPUBuyRequest": { "properties": { "buyer_id": { "type": "string", "title": "Buyer Id" }, "gpu_id": { "type": "string", "title": "Gpu Id" }, "duration_hours": { "type": "number", "title": "Duration Hours" }, "payment_method": { "type": "string", "title": "Payment Method", "default": "blockchain" } }, "type": "object", "required": [ "buyer_id", "gpu_id", "duration_hours" ], "title": "GPUBuyRequest" }, "GPUConfirmRequest": { "properties": { "client_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Client Id" } }, "type": "object", "title": "GPUConfirmRequest" }, "GPUMetrics": { "properties": { "gpu_id": { "type": "string", "title": "Gpu Id" }, "timestamp": { "type": "string", "title": "Timestamp" }, "utilization": { "type": "number", "title": "Utilization" }, "memory_used": { "type": "number", "title": "Memory Used" }, "temperature": { "type": "number", "title": "Temperature" } }, "type": "object", "required": [ "gpu_id", "timestamp", "utilization", "memory_used", "temperature" ], "title": "GPUMetrics", "description": "GPU metrics model" }, "GPUReviewRequest": { "properties": { "rating": { "type": "integer", "maximum": 5.0, "minimum": 1.0, "title": "Rating" }, "comment": { "type": "string", "title": "Comment" } }, "type": "object", "required": [ "rating", "comment" ], "title": "GPUReviewRequest" }, "GPUSellRequest": { "properties": { "seller_id": { "type": "string", "title": "Seller Id" }, "gpu_id": { "type": "string", "title": "Gpu Id" }, "listing_price": { "type": "number", "title": "Listing Price" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description", "default": "" } }, "type": "object", "required": [ "seller_id", "gpu_id", "listing_price" ], "title": "GPUSellRequest" }, "HTTPValidationError": { "properties": { "detail": { "items": { "$ref": "#/components/schemas/ValidationError" }, "type": "array", "title": "Detail" } }, "type": "object", "title": "HTTPValidationError" }, "HybridExecutionRequest": { "properties": { "execution_request": { "additionalProperties": true, "type": "object", "title": "Execution Request", "description": "Execution request data" }, "optimization_strategy": { "type": "string", "title": "Optimization Strategy", "description": "Optimization strategy", "default": "performance" } }, "type": "object", "required": [ "execution_request" ], "title": "HybridExecutionRequest", "description": "Request for hybrid execution optimization" }, "IdentityStatus": { "type": "string", "enum": [ "active", "inactive", "suspended", "revoked" ], "title": "IdentityStatus", "description": "Agent identity status enumeration" }, "JobOffloadingRequest": { "properties": { "job_data": { "additionalProperties": true, "type": "object", "title": "Job Data", "description": "Job data and requirements" }, "cost_optimization": { "type": "boolean", "title": "Cost Optimization", "description": "Enable cost optimization", "default": true }, "performance_analysis": { "type": "boolean", "title": "Performance Analysis", "description": "Enable performance analysis", "default": true } }, "type": "object", "required": [ "job_data" ], "title": "JobOffloadingRequest", "description": "Request for intelligent job offloading" }, "JobPaymentCreate": { "properties": { "job_id": { "type": "string", "maxLength": 128, "minLength": 1, "title": "Job Id", "description": "Job identifier" }, "amount": { "type": "number", "maximum": 1000000.0, "exclusiveMinimum": 0.0, "title": "Amount", "description": "Payment amount in AITBC" }, "currency": { "type": "string", "title": "Currency", "description": "Payment currency", "default": "AITBC" }, "payment_method": { "type": "string", "title": "Payment Method", "description": "Payment method", "default": "aitbc_token" }, "escrow_timeout_seconds": { "type": "integer", "maximum": 86400.0, "minimum": 300.0, "title": "Escrow Timeout Seconds", "description": "Escrow timeout in seconds", "default": 3600 } }, "type": "object", "required": [ "job_id", "amount" ], "title": "JobPaymentCreate", "description": "Request to create a payment for a job" }, "JobPaymentView": { "properties": { "job_id": { "type": "string", "title": "Job Id" }, "payment_id": { "type": "string", "title": "Payment Id" }, "amount": { "type": "number", "title": "Amount" }, "currency": { "type": "string", "title": "Currency" }, "status": { "type": "string", "title": "Status" }, "payment_method": { "type": "string", "title": "Payment Method" }, "escrow_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Escrow Address" }, "refund_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Refund Address" }, "created_at": { "type": "string", "format": "date-time", "title": "Created At" }, "updated_at": { "type": "string", "format": "date-time", "title": "Updated At" }, "released_at": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "Released At" }, "refunded_at": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "Refunded At" }, "transaction_hash": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Transaction Hash" }, "refund_transaction_hash": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Refund Transaction Hash" } }, "type": "object", "required": [ "job_id", "payment_id", "amount", "currency", "status", "payment_method", "created_at", "updated_at" ], "title": "JobPaymentView", "description": "Payment information for a job" }, "JobResult": { "properties": { "result": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Result" }, "receipt": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Receipt" } }, "type": "object", "title": "JobResult" }, "JobState": { "type": "string", "enum": [ "QUEUED", "RUNNING", "COMPLETED", "FAILED", "CANCELED", "EXPIRED" ], "title": "JobState" }, "JobView": { "properties": { "job_id": { "type": "string", "title": "Job Id" }, "state": { "$ref": "#/components/schemas/JobState" }, "assigned_miner_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Assigned Miner Id" }, "requested_at": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "Requested At" }, "expires_at": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "Expires At" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "payment_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Payment Id" }, "payment_status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Payment Status" } }, "type": "object", "required": [ "job_id", "state" ], "title": "JobView" }, "JoinRequest": { "properties": { "role": { "type": "string", "title": "Role" }, "capability": { "type": "string", "title": "Capability" }, "priority": { "type": "string", "title": "Priority" }, "region": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Region" } }, "type": "object", "required": [ "role", "capability", "priority" ], "title": "JoinRequest", "description": "Swarm join request model." }, "LLMModel": { "type": "string", "enum": [ "llama-7b", "llama-13b", "llama-70b", "mistral-7b", "mixtral-8x7b", "codellama-7b", "codellama-13b", "codellama-34b" ], "title": "LLMModel", "description": "Supported LLM models" }, "LLMRequest": { "properties": { "model": { "$ref": "#/components/schemas/LLMModel", "description": "Model to use" }, "prompt": { "type": "string", "maxLength": 10000, "minLength": 1, "title": "Prompt", "description": "Input prompt" }, "max_tokens": { "type": "integer", "maximum": 4096.0, "minimum": 1.0, "title": "Max Tokens", "description": "Maximum tokens to generate", "default": 256 }, "temperature": { "type": "number", "maximum": 2.0, "minimum": 0.0, "title": "Temperature", "description": "Sampling temperature", "default": 0.7 }, "top_p": { "type": "number", "maximum": 1.0, "minimum": 0.0, "title": "Top P", "description": "Top-p sampling", "default": 0.9 }, "top_k": { "type": "integer", "maximum": 100.0, "minimum": 0.0, "title": "Top K", "description": "Top-k sampling", "default": 40 }, "repetition_penalty": { "type": "number", "maximum": 2.0, "minimum": 0.0, "title": "Repetition Penalty", "description": "Repetition penalty", "default": 1.1 }, "stop_sequences": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Stop Sequences", "description": "Stop sequences" }, "stream": { "type": "boolean", "title": "Stream", "description": "Stream response", "default": false } }, "type": "object", "required": [ "model", "prompt" ], "title": "LLMRequest", "description": "LLM inference request" }, "LicenseType": { "type": "string", "enum": [ "commercial", "research", "educational", "custom" ], "title": "LicenseType", "description": "Model license types" }, "MarketStatsResponse": { "properties": { "price": { "type": "number", "title": "Price" }, "price_change_24h": { "type": "number", "title": "Price Change 24H" }, "daily_volume": { "type": "number", "title": "Daily Volume" }, "daily_volume_btc": { "type": "number", "title": "Daily Volume Btc" }, "total_payments": { "type": "integer", "title": "Total Payments" }, "pending_payments": { "type": "integer", "title": "Pending Payments" } }, "type": "object", "required": [ "price", "price_change_24h", "daily_volume", "daily_volume_btc", "total_payments", "pending_payments" ], "title": "MarketStatsResponse" }, "MarketplaceAnalyticsRequest": { "properties": { "period_days": { "type": "integer", "title": "Period Days", "description": "Period in days for analytics", "default": 30 }, "metrics": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Metrics", "description": "Specific metrics to retrieve" } }, "type": "object", "title": "MarketplaceAnalyticsRequest", "description": "Request for marketplace analytics" }, "MarketplaceBidRequest": { "properties": { "provider": { "type": "string", "minLength": 1, "title": "Provider" }, "capacity": { "type": "integer", "exclusiveMinimum": 0.0, "title": "Capacity" }, "price": { "type": "number", "exclusiveMinimum": 0.0, "title": "Price" }, "notes": { "anyOf": [ { "type": "string", "maxLength": 1024 }, { "type": "null" } ], "title": "Notes" } }, "type": "object", "required": [ "provider", "capacity", "price" ], "title": "MarketplaceBidRequest" }, "MarketplaceBidView": { "properties": { "id": { "type": "string", "title": "Id" }, "provider": { "type": "string", "title": "Provider" }, "capacity": { "type": "integer", "title": "Capacity" }, "price": { "type": "number", "title": "Price" }, "notes": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Notes" }, "status": { "type": "string", "title": "Status" }, "submitted_at": { "type": "string", "format": "date-time", "title": "Submitted At" } }, "type": "object", "required": [ "id", "provider", "capacity", "price", "status", "submitted_at" ], "title": "MarketplaceBidView" }, "MarketplaceOfferView": { "properties": { "id": { "type": "string", "title": "Id" }, "provider": { "type": "string", "title": "Provider" }, "capacity": { "type": "integer", "title": "Capacity" }, "price": { "type": "number", "title": "Price" }, "sla": { "type": "string", "title": "Sla" }, "status": { "type": "string", "title": "Status" }, "created_at": { "type": "string", "format": "date-time", "title": "Created At" }, "gpu_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Gpu Model" }, "gpu_memory_gb": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Gpu Memory Gb" }, "gpu_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Gpu Count", "default": 1 }, "cuda_version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Cuda Version" }, "price_per_hour": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Price Per Hour" }, "region": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Region" }, "attributes": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Attributes" } }, "type": "object", "required": [ "id", "provider", "capacity", "price", "sla", "status", "created_at" ], "title": "MarketplaceOfferView" }, "MarketplaceStatsView": { "properties": { "totalOffers": { "type": "integer", "title": "Totaloffers" }, "openCapacity": { "type": "integer", "title": "Opencapacity" }, "averagePrice": { "type": "number", "title": "Averageprice" }, "activeBids": { "type": "integer", "title": "Activebids" } }, "type": "object", "required": [ "totalOffers", "openCapacity", "averagePrice", "activeBids" ], "title": "MarketplaceStatsView" }, "ModelLicenseRequest": { "properties": { "license_type": { "$ref": "#/components/schemas/LicenseType", "description": "Type of license" }, "terms": { "additionalProperties": true, "type": "object", "title": "Terms", "description": "License terms and conditions" }, "usage_rights": { "items": { "type": "string" }, "type": "array", "title": "Usage Rights", "description": "List of usage rights" }, "custom_terms": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Custom Terms", "description": "Custom license terms" } }, "type": "object", "required": [ "license_type", "terms", "usage_rights" ], "title": "ModelLicenseRequest", "description": "Request for creating model license" }, "ModelVerificationRequest": { "properties": { "verification_type": { "$ref": "#/components/schemas/app__services__marketplace_enhanced_simple__VerificationType", "description": "Type of verification", "default": "comprehensive" } }, "type": "object", "title": "ModelVerificationRequest", "description": "Request for model verification" }, "OllamaTaskRequest": { "properties": { "gpu_id": { "type": "string", "title": "Gpu Id" }, "model": { "type": "string", "title": "Model", "default": "llama2" }, "prompt": { "type": "string", "title": "Prompt" }, "parameters": { "additionalProperties": true, "type": "object", "title": "Parameters", "default": {} } }, "type": "object", "required": [ "gpu_id", "prompt" ], "title": "OllamaTaskRequest" }, "PaymentReceipt": { "properties": { "payment_id": { "type": "string", "title": "Payment Id" }, "job_id": { "type": "string", "title": "Job Id" }, "amount": { "type": "number", "title": "Amount" }, "currency": { "type": "string", "title": "Currency" }, "status": { "type": "string", "title": "Status" }, "transaction_hash": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Transaction Hash" }, "created_at": { "type": "string", "format": "date-time", "title": "Created At" }, "verified_at": { "anyOf": [ { "type": "string", "format": "date-time" }, { "type": "null" } ], "title": "Verified At" } }, "type": "object", "required": [ "payment_id", "job_id", "amount", "currency", "status", "created_at" ], "title": "PaymentReceipt", "description": "Receipt for a payment" }, "PaymentRequest": { "properties": { "from_wallet": { "type": "string", "title": "From Wallet" }, "to_wallet": { "type": "string", "title": "To Wallet" }, "amount": { "type": "number", "title": "Amount" }, "booking_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Booking Id" }, "task_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Task Id" } }, "type": "object", "required": [ "from_wallet", "to_wallet", "amount" ], "title": "PaymentRequest" }, "PaymentStatusResponse": { "properties": { "payment_id": { "type": "string", "title": "Payment Id" }, "user_id": { "type": "string", "title": "User Id" }, "aitbc_amount": { "type": "number", "title": "Aitbc Amount" }, "btc_amount": { "type": "number", "title": "Btc Amount" }, "payment_address": { "type": "string", "title": "Payment Address" }, "status": { "type": "string", "title": "Status" }, "created_at": { "type": "integer", "title": "Created At" }, "expires_at": { "type": "integer", "title": "Expires At" }, "confirmations": { "type": "integer", "title": "Confirmations", "default": 0 }, "tx_hash": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Tx Hash" }, "confirmed_at": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Confirmed At" } }, "type": "object", "required": [ "payment_id", "user_id", "aitbc_amount", "btc_amount", "payment_address", "status", "created_at", "expires_at" ], "title": "PaymentStatusResponse" }, "ReceiptListResponse": { "properties": { "jobId": { "type": "string", "title": "Jobid" }, "items": { "items": { "$ref": "#/components/schemas/ReceiptSummary" }, "type": "array", "title": "Items" } }, "type": "object", "required": [ "jobId", "items" ], "title": "ReceiptListResponse" }, "ReceiptSummary": { "properties": { "receiptId": { "type": "string", "title": "Receiptid" }, "jobId": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Jobid" }, "miner": { "type": "string", "title": "Miner" }, "coordinator": { "type": "string", "title": "Coordinator" }, "issuedAt": { "type": "string", "format": "date-time", "title": "Issuedat" }, "status": { "type": "string", "title": "Status" }, "payload": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Payload" } }, "type": "object", "required": [ "receiptId", "miner", "coordinator", "issuedAt", "status" ], "title": "ReceiptSummary" }, "RefundRequest": { "properties": { "job_id": { "type": "string", "title": "Job Id" }, "payment_id": { "type": "string", "title": "Payment Id" }, "reason": { "type": "string", "title": "Reason" } }, "type": "object", "required": [ "job_id", "payment_id", "reason" ], "title": "RefundRequest", "description": "Request to refund a payment" }, "RoutingStrategy": { "type": "string", "enum": [ "fastest", "cheapest", "balanced", "reliable", "priority" ], "title": "RoutingStrategy", "description": "Transaction routing strategies" }, "RoyaltyDistributionRequest": { "properties": { "tiers": { "additionalProperties": { "type": "number" }, "type": "object", "title": "Tiers", "description": "Royalty tiers and percentages" }, "dynamic_rates": { "type": "boolean", "title": "Dynamic Rates", "description": "Enable dynamic royalty rates", "default": false } }, "type": "object", "required": [ "tiers" ], "title": "RoyaltyDistributionRequest", "description": "Request for creating royalty distribution" }, "SDModel": { "type": "string", "enum": [ "stable-diffusion-1.5", "stable-diffusion-2.1", "stable-diffusion-xl", "sdxl-turbo", "sdxl-refiner" ], "title": "SDModel", "description": "Supported Stable Diffusion models" }, "SDSize": { "type": "string", "enum": [ "512x512", "512x768", "768x512", "768x768", "768x1024", "1024x768", "1024x1024", "1024x1536", "1536x1024" ], "title": "SDSize", "description": "Standard image sizes" }, "SecurityLevel": { "type": "string", "enum": [ "low", "medium", "high", "maximum" ], "title": "SecurityLevel", "description": "Security level for wallet operations" }, "ServiceResponse": { "properties": { "job_id": { "type": "string", "title": "Job Id", "description": "Job ID" }, "service_type": { "$ref": "#/components/schemas/ServiceType", "description": "Service type" }, "status": { "type": "string", "title": "Status", "description": "Job status" }, "estimated_completion": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Estimated Completion", "description": "Estimated completion time" } }, "type": "object", "required": [ "job_id", "service_type", "status" ], "title": "ServiceResponse", "description": "Base service response" }, "ServiceType": { "type": "string", "enum": [ "whisper", "stable_diffusion", "llm_inference", "ffmpeg", "blender" ], "title": "ServiceType", "description": "Supported service types" }, "SkillRoutingRequest": { "properties": { "skill_type": { "$ref": "#/components/schemas/SkillType", "description": "Type of skill required" }, "requirements": { "additionalProperties": true, "type": "object", "title": "Requirements", "description": "Skill requirements" }, "performance_optimization": { "type": "boolean", "title": "Performance Optimization", "description": "Enable performance optimization", "default": true } }, "type": "object", "required": [ "skill_type", "requirements" ], "title": "SkillRoutingRequest", "description": "Request for agent skill routing" }, "SkillType": { "type": "string", "enum": [ "inference", "training", "data_processing", "verification", "custom" ], "title": "SkillType", "description": "Agent skill types" }, "StableDiffusionRequest": { "properties": { "prompt": { "type": "string", "maxLength": 1000, "minLength": 1, "title": "Prompt", "description": "Text prompt" }, "negative_prompt": { "anyOf": [ { "type": "string", "maxLength": 1000 }, { "type": "null" } ], "title": "Negative Prompt", "description": "Negative prompt" }, "model": { "$ref": "#/components/schemas/SDModel", "description": "Model to use", "default": "stable-diffusion-1.5" }, "size": { "$ref": "#/components/schemas/SDSize", "description": "Image size", "default": "512x512" }, "num_images": { "type": "integer", "maximum": 4.0, "minimum": 1.0, "title": "Num Images", "description": "Number of images to generate", "default": 1 }, "num_inference_steps": { "type": "integer", "maximum": 100.0, "minimum": 1.0, "title": "Num Inference Steps", "description": "Number of inference steps", "default": 20 }, "guidance_scale": { "type": "number", "maximum": 20.0, "minimum": 1.0, "title": "Guidance Scale", "description": "Guidance scale", "default": 7.5 }, "seed": { "anyOf": [ { "type": "integer" }, { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "title": "Seed", "description": "Random seed(s)" }, "scheduler": { "type": "string", "title": "Scheduler", "description": "Scheduler to use", "default": "DPMSolverMultistepScheduler" }, "enable_safety_checker": { "type": "boolean", "title": "Enable Safety Checker", "description": "Enable safety checker", "default": true }, "lora": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lora", "description": "LoRA model to use" }, "lora_scale": { "type": "number", "maximum": 2.0, "minimum": 0.0, "title": "Lora Scale", "description": "LoRA strength", "default": 1.0 } }, "type": "object", "required": [ "prompt" ], "title": "StableDiffusionRequest", "description": "Stable Diffusion image generation request" }, "SwarmInfo": { "properties": { "swarm_id": { "type": "string", "title": "Swarm Id" }, "name": { "type": "string", "title": "Name" }, "status": { "type": "string", "title": "Status" }, "agent_count": { "type": "integer", "title": "Agent Count" }, "task_count": { "type": "integer", "title": "Task Count" } }, "type": "object", "required": [ "swarm_id", "name", "status", "agent_count", "task_count" ], "title": "SwarmInfo", "description": "Swarm information model." }, "TaskStatus": { "properties": { "task_id": { "type": "string", "title": "Task Id" }, "status": { "type": "string", "title": "Status" }, "progress": { "type": "integer", "title": "Progress" }, "active_collaborators": { "type": "integer", "title": "Active Collaborators" }, "total_collaborators": { "type": "integer", "title": "Total Collaborators" } }, "type": "object", "required": [ "task_id", "status", "progress", "active_collaborators", "total_collaborators" ], "title": "TaskStatus", "description": "Swarm task status model." }, "TransactionListResponse": { "properties": { "items": { "items": { "$ref": "#/components/schemas/TransactionSummary" }, "type": "array", "title": "Items" }, "next_offset": { "anyOf": [ { "type": "string" }, { "type": "integer" }, { "type": "null" } ], "title": "Next Offset" } }, "type": "object", "required": [ "items" ], "title": "TransactionListResponse" }, "TransactionPriority": { "type": "string", "enum": [ "low", "medium", "high", "urgent", "critical" ], "title": "TransactionPriority", "description": "Transaction priority levels" }, "TransactionStatus": { "type": "string", "enum": [ "pending", "confirmed", "completed", "failed", "cancelled", "expired" ], "title": "TransactionStatus", "description": "Transaction status enumeration" }, "TransactionSummary": { "properties": { "hash": { "type": "string", "title": "Hash" }, "block": { "anyOf": [ { "type": "string" }, { "type": "integer" } ], "title": "Block" }, "from": { "type": "string", "title": "From" }, "to": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "To" }, "value": { "type": "string", "title": "Value" }, "status": { "type": "string", "title": "Status" } }, "type": "object", "required": [ "hash", "block", "from", "value", "status" ], "title": "TransactionSummary" }, "TransactionType": { "type": "string", "enum": [ "transfer", "swap", "bridge", "deposit", "withdrawal", "contract_call", "approval" ], "title": "TransactionType", "description": "Transaction types" }, "UserBalance": { "properties": { "user_id": { "type": "string", "title": "User Id" }, "address": { "type": "string", "title": "Address" }, "balance": { "type": "number", "title": "Balance" }, "updated_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Updated At" } }, "type": "object", "required": [ "user_id", "address", "balance" ], "title": "UserBalance" }, "UserCreate": { "properties": { "email": { "type": "string", "title": "Email" }, "username": { "type": "string", "title": "Username" }, "password": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Password" } }, "type": "object", "required": [ "email", "username" ], "title": "UserCreate" }, "UserLogin": { "properties": { "wallet_address": { "type": "string", "title": "Wallet Address" }, "signature": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Signature" } }, "type": "object", "required": [ "wallet_address" ], "title": "UserLogin" }, "UserProfile": { "properties": { "user_id": { "type": "string", "title": "User Id" }, "email": { "type": "string", "title": "Email" }, "username": { "type": "string", "title": "Username" }, "created_at": { "type": "string", "title": "Created At" }, "session_token": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Session Token" } }, "type": "object", "required": [ "user_id", "email", "username", "created_at" ], "title": "UserProfile" }, "ValidationError": { "properties": { "loc": { "items": { "anyOf": [ { "type": "string" }, { "type": "integer" } ] }, "type": "array", "title": "Location" }, "msg": { "type": "string", "title": "Message" }, "type": { "type": "string", "title": "Error Type" }, "input": { "title": "Input" }, "ctx": { "type": "object", "title": "Context" } }, "type": "object", "required": [ "loc", "msg", "type" ], "title": "ValidationError" }, "VerificationLevel": { "type": "string", "enum": [ "basic", "full", "zero-knowledge" ], "title": "VerificationLevel", "description": "Verification level for agent execution" }, "VoteType": { "type": "string", "enum": [ "for", "against", "abstain" ], "title": "VoteType" }, "WalletBalanceResponse": { "properties": { "address": { "type": "string", "title": "Address" }, "balance": { "type": "number", "title": "Balance" }, "unconfirmed_balance": { "type": "number", "title": "Unconfirmed Balance" }, "total_received": { "type": "number", "title": "Total Received" }, "total_sent": { "type": "number", "title": "Total Sent" } }, "type": "object", "required": [ "address", "balance", "unconfirmed_balance", "total_received", "total_sent" ], "title": "WalletBalanceResponse" }, "WalletInfoResponse": { "properties": { "address": { "type": "string", "title": "Address" }, "balance": { "type": "number", "title": "Balance" }, "unconfirmed_balance": { "type": "number", "title": "Unconfirmed Balance" }, "total_received": { "type": "number", "title": "Total Received" }, "total_sent": { "type": "number", "title": "Total Sent" }, "transactions": { "items": {}, "type": "array", "title": "Transactions" }, "network": { "type": "string", "title": "Network" }, "block_height": { "type": "integer", "title": "Block Height" } }, "type": "object", "required": [ "address", "balance", "unconfirmed_balance", "total_received", "total_sent", "transactions", "network", "block_height" ], "title": "WalletInfoResponse" }, "WebVitalsEntry": { "properties": { "name": { "type": "string", "title": "Name" }, "startTime": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Starttime" }, "duration": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Duration" }, "value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Value" }, "hadRecentInput": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Hadrecentinput" } }, "type": "object", "required": [ "name" ], "title": "WebVitalsEntry" }, "WebVitalsMetric": { "properties": { "name": { "type": "string", "title": "Name" }, "value": { "type": "number", "title": "Value" }, "id": { "type": "string", "title": "Id" }, "delta": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Delta" }, "entries": { "items": { "$ref": "#/components/schemas/WebVitalsEntry" }, "type": "array", "title": "Entries", "default": [] }, "url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Url" }, "timestamp": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Timestamp" } }, "type": "object", "required": [ "name", "value", "id" ], "title": "WebVitalsMetric" }, "WhisperLanguage": { "type": "string", "enum": [ "auto", "en", "es", "fr", "de", "it", "pt", "ru", "ja", "ko", "zh" ], "title": "WhisperLanguage", "description": "Supported languages" }, "WhisperModel": { "type": "string", "enum": [ "tiny", "base", "small", "medium", "large", "large-v2", "large-v3" ], "title": "WhisperModel", "description": "Supported Whisper models" }, "WhisperRequest": { "properties": { "audio_url": { "type": "string", "title": "Audio Url", "description": "URL of audio file to transcribe" }, "model": { "$ref": "#/components/schemas/WhisperModel", "description": "Whisper model to use", "default": "base" }, "language": { "$ref": "#/components/schemas/WhisperLanguage", "description": "Source language", "default": "auto" }, "task": { "$ref": "#/components/schemas/WhisperTask", "description": "Task to perform", "default": "transcribe" }, "temperature": { "type": "number", "maximum": 1.0, "minimum": 0.0, "title": "Temperature", "description": "Sampling temperature", "default": 0.0 }, "best_of": { "type": "integer", "maximum": 10.0, "minimum": 1.0, "title": "Best Of", "description": "Number of candidates", "default": 5 }, "beam_size": { "type": "integer", "maximum": 10.0, "minimum": 1.0, "title": "Beam Size", "description": "Beam size for decoding", "default": 5 }, "patience": { "type": "number", "maximum": 2.0, "minimum": 0.0, "title": "Patience", "description": "Beam search patience", "default": 1.0 }, "suppress_tokens": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "title": "Suppress Tokens", "description": "Tokens to suppress" }, "initial_prompt": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Initial Prompt", "description": "Initial prompt for context" }, "condition_on_previous_text": { "type": "boolean", "title": "Condition On Previous Text", "description": "Condition on previous text", "default": true }, "fp16": { "type": "boolean", "title": "Fp16", "description": "Use FP16 for faster inference", "default": true }, "verbose": { "type": "boolean", "title": "Verbose", "description": "Include verbose output", "default": false } }, "type": "object", "required": [ "audio_url" ], "title": "WhisperRequest", "description": "Whisper transcription request" }, "WhisperTask": { "type": "string", "enum": [ "transcribe", "translate" ], "title": "WhisperTask", "description": "Whisper task types" }, "app__domain__agent_identity__VerificationType": { "type": "string", "enum": [ "basic", "advanced", "zero-knowledge", "multi-signature" ], "title": "VerificationType", "description": "Identity verification type enumeration" }, "app__routers__multi_modal_rl__JobCreate": { "properties": { "task_type": { "type": "string", "title": "Task Type" }, "task_data": { "additionalProperties": true, "type": "object", "title": "Task Data", "default": {} }, "payment_amount": { "type": "number", "title": "Payment Amount", "default": 0.0 }, "payment_currency": { "type": "string", "title": "Payment Currency", "default": "aitbc_token" }, "priority": { "type": "integer", "title": "Priority", "default": 0 } }, "type": "object", "required": [ "task_type" ], "title": "JobCreate", "description": "Job creation model" }, "app__schemas__JobCreate": { "properties": { "payload": { "additionalProperties": true, "type": "object", "title": "Payload" }, "constraints": { "$ref": "#/components/schemas/Constraints" }, "ttl_seconds": { "type": "integer", "title": "Ttl Seconds", "default": 900 }, "payment_amount": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Payment Amount" }, "payment_currency": { "type": "string", "title": "Payment Currency", "default": "AITBC" } }, "type": "object", "required": [ "payload" ], "title": "JobCreate" }, "app__services__marketplace_enhanced_simple__VerificationType": { "type": "string", "enum": [ "comprehensive", "performance", "security" ], "title": "VerificationType", "description": "Model verification types" } } }, "tags": [ { "name": "health", "description": "Health check endpoints" }, { "name": "client", "description": "Client operations" }, { "name": "miner", "description": "Miner operations" }, { "name": "admin", "description": "Admin operations" }, { "name": "marketplace", "description": "GPU Marketplace" }, { "name": "exchange", "description": "Exchange operations" }, { "name": "governance", "description": "Governance operations" }, { "name": "zk", "description": "Zero-Knowledge proofs" } ], "servers": [ { "url": "https://aitbc.bubuit.net/api", "description": "Production server" }, { "url": "https://staging-api.aitbc.io", "description": "Staging server" }, { "url": "http://localhost:8011", "description": "Development server" } ] }