{"ok":true,"schema_version":1,"data":{"agent_readiness":{"blocker_level":"missing-data","blockers":[{"code":"unclear-auth","field":"auth","message":"Callable services exist, but auth requirements are not fully machine-readable.","next_action":"Declare auth_required/auth_schemes or capture auth metadata from the service schema.","severity":"missing-data"}],"missing_fields":["auth"],"status":"callable"},"categories":["baseline-augmented","baseline-curated","identity-reviewed","official-docs","official-source-repo","official-website"],"completeness_score":93,"contract_version":"2026-07-03.2","example_count":1,"examples":[{"authority":"registry-observed","name":"ORO code example","provider":"oro","surface_id":"sn-15-github-readme-oro-ai-oro-example-2","url":"https://docs.oroagents.com/docs/miners/quick-start"}],"generated_at":"2026-07-27T10:51:25.049Z","integration_readiness":96,"name":"ORO","netuid":15,"readiness":{"components":{"active_lifecycle":true,"auth_clarity":false,"callable_now":true,"documented":true,"has_callable_api":true,"has_candidate_api":true,"has_public_docs":true,"has_source_repo":true,"profile_complete":true},"readiness_tier":"buildable","readiness_version":2,"score":96,"readiness_verified":true},"schema_version":1,"service_count":80,"services":[{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/suites/current","capability":"ORO current active suite API","description":"Public no-auth GET returning the currently active ORO evaluation problem suite (suite_id, suite_version, is_active). Documented in the subnet's own OpenAPI (api.oroagents.com/openapi.json, path /v1/public/suites/current); same host as the existing suites catalog and leaderboard surfaces.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-current-suite-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/v1/public/suites/current"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-current-suite-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":451,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/suites/current'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/suites/current\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/suites/current\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-current-suite-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/top","capability":"ORO top-miner snapshot","description":"Public no-auth GET returning a snapshot of the current top-ranked ORO miner. Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-data-artifact.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/v1/public/top"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-data-artifact.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":53,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"oro","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/top'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/top\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/top\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-data-artifact"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/evaluations/pending","capability":"Oro pending evaluations","description":"Public no-auth GET returning pending evaluation queue summary and items (total_pending, total_runs_needed, projected_completion_at). Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-evaluations-pending.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/v1/public/evaluations/pending"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-evaluations-pending.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":409,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/evaluations/pending'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/evaluations/pending\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/evaluations/pending\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-evaluations-pending"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/evaluations/running","capability":"Oro running evaluations","description":"Public no-auth GET returning currently-running agent evaluation runs. Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-evaluations-running.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/v1/public/evaluations/running"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-evaluations-running.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":459,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/evaluations/running'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/evaluations/running\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/evaluations/running\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-evaluations-running"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/health","capability":"ORO API health","description":"Public no-auth GET /health returning ORO API status and version. Documented in the subnet's OpenAPI spec on the same host as the existing leaderboard, suites, and snapshot surfaces.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-health.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/health"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-health.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":430,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/health'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/health\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/health\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-health"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/health/deep","capability":"ORO API deep health","description":"Public no-auth GET /health/deep returning deep readiness JSON (status, version) that exercises the SQLAlchemy connection pool. Documented in the subnet's own OpenAPI (api.oroagents.com/openapi.json, path /health/deep); same host as the existing /health and public API surfaces. Distinct from the lightweight /health liveness endpoint.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-health-deep.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/health/deep"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-health-deep.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":313,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/health/deep'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/health/deep\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/health/deep\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-health-deep"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/openapi.json","capability":"ORO community openapi","description":null,"eligibility":{"callable":false,"reasons":["not-bittensor-base-layer"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-openapi.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/openapi.json"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-openapi.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"openapi","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"surface-id","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/openapi.json'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/openapi.json\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/openapi.json\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-openapi"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/inference/models","capability":"ORO public inference models API","description":"Public no-auth GET /v1/public/inference/models on api.oroagents.com returning the JSON list of TEE-hosted inference models the SN15 ORO subnet makes available to agents (e.g. DeepSeek, Qwen, GLM, Kimi, MiniMax, gpt-oss variants). Documented as GET /v1/public/inference/models in the subnet's own registered OpenAPI spec; same host as the existing public API surfaces. Verified 200 application/json, no auth, SS58-clean.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-public-inference-models.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/v1/public/inference/models"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-public-inference-models.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":303,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/inference/models'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/inference/models\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/inference/models\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-public-inference-models"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/top/history","capability":"ORO public leaderboard history API","description":"Public no-auth GET /v1/public/top/history on api.oroagents.com returning JSON time-series leaderboard history for the SN15 ORO ShoppingBench subnet (per evaluation suite: agent_version_id, agent_name, and score entries over time). Documented as GET /v1/public/top/history in the subnet's own registered OpenAPI spec; same host as the existing /v1/public/top and /v1/public/leaderboard surfaces. Distinct from those current-state endpoints — this returns historical ranking data. Verified 200 application/json, no auth, SS58-clean.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-public-top-history.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/v1/public/top/history"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-public-top-history.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":536,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/top/history'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/top/history\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/top/history\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-public-top-history"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/races/current","capability":"ORO current race API","description":"Public no-auth GET /v1/public/races/current on api.oroagents.com returning the active evaluation race for the current suite. Documented in the subnet OpenAPI on the same host as existing ORO public API surfaces.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-races-current-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/v1/public/races/current"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-races-current-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":210,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/races/current'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/races/current\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/races/current\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-races-current-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/races/history","capability":"ORO race history API","description":"Public no-auth GET /v1/public/races/history on api.oroagents.com returning paginated completed and cancelled evaluation races (most recent first). Documented in the subnet OpenAPI on the same host as existing ORO public API surfaces.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-races-history-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/v1/public/races/history"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-races-history-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":246,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/races/history'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/races/history\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/races/history\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-races-history-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://huggingface.co/datasets/oro-ai/sn15-shoppingbench-sft-15k","capability":"ORO SN15 ShoppingBench SFT dataset","description":"Public ORO (SN15) Hugging Face supervised-fine-tuning dataset of ~15k agentic-commerce instruction/response pairs distilled from the subnet's ShoppingBench benchmark; CC BY 4.0, not gated. The dataset card names ORO Subnet 15 and the oro-ai HF org matches the operator's ORO-AI GitHub org (the ORO repo README declares the subnet). Distinct from the subnet's registered ShoppingBench traces dataset.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"ok","classification":"live","latency_ms":213,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"oro","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://huggingface.co/datasets/oro-ai/sn15-shoppingbench-sft-15k'","python":"import requests\n\nresp = requests.get(\"https://huggingface.co/datasets/oro-ai/sn15-shoppingbench-sft-15k\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://huggingface.co/datasets/oro-ai/sn15-shoppingbench-sft-15k\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-shoppingbench-sft"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://huggingface.co/datasets/oro-ai/sn15-shoppingbench-traces-18k","capability":"ORO SN15 ShoppingBench traces dataset","description":"Public ORO (SN15) HuggingFace dataset of 18,043 multi-turn agentic shopping trajectories (messages/tools/task_name columns) harvested from the subnet's ShoppingBench agentic-commerce benchmark; CC BY 4.0, not gated. The dataset card names \"ORO Subnet 15 (SN15), the Bittensor deployment\" and the ORO repo README (source) declares the subnet; the oro-ai HF org matches the operator's ORO-AI GitHub org.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"ok","classification":"live","latency_ms":272,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"oro","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://huggingface.co/datasets/oro-ai/sn15-shoppingbench-traces-18k'","python":"import requests\n\nresp = requests.get(\"https://huggingface.co/datasets/oro-ai/sn15-shoppingbench-traces-18k\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://huggingface.co/datasets/oro-ai/sn15-shoppingbench-traces-18k\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-shoppingbench-traces"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/leaderboard","capability":"ORO public leaderboard API","description":"Public no-auth GET returning the current ORO leaderboard (rank, agent, suite). Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-subnet-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/v1/public/leaderboard"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-subnet-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":390,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/leaderboard'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/leaderboard\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/leaderboard\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-subnet-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/suites","capability":"ORO public evaluation-suites API","description":"Public no-auth GET returning the ORO evaluation-suite catalog. Documented in the subnet's own OpenAPI (api.oroagents.com/openapi.json); same host as the existing openapi + subnet-api + data-artifact surfaces.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-subnet-api-api-oroagents-com.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/v1/public/suites"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-subnet-api-api-oroagents-com.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":211,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/suites'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/suites\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/suites\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-subnet-api-api-oroagents-com"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/top-miner-payout","capability":"Oro top miner payout","description":"Public no-auth GET returning the current top-paid miner (hotkey, agent_name, tao_per_day, usd_per_day). Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-top-miner-payout.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/v1/public/top-miner-payout"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-top-miner-payout.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":225,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/top-miner-payout'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/top-miner-payout\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/top-miner-payout\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-top-miner-payout"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/agent-versions","capability":"ORO v1 admin agent versions","description":"List agent versions with work item state operation on the ORO agents API (GET /v1/admin/agent-versions), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/agent-versions' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/agent-versions\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/agent-versions\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-agent-versions"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/cancel","capability":"ORO v1 admin agent versions agent version id cancel","description":"Cancel evaluation of an agent version operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/cancel), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/cancel' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/cancel\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/cancel\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-cancel"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/code","capability":"ORO v1 admin agent versions agent version id code","description":"Download agent code operation on the ORO agents API (GET /v1/admin/agent-versions/{agent_version_id}/code), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/code' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/code\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/code\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-code"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/discard","capability":"ORO v1 admin agent versions agent version id discard","description":"Discard an agent version from leaderboard operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/discard), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/discard' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/discard\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/discard\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-discard"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/eliminate","capability":"ORO v1 admin agent versions agent version id eliminate","description":"Eliminate an agent version (admin override) operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/eliminate), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/eliminate' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/eliminate\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/eliminate\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-eliminate"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reevaluate","capability":"ORO v1 admin agent versions agent version id reevaluate","description":"Re-evaluate an agent version operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/reevaluate), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reevaluate' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reevaluate\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reevaluate\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-reevaluate"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reinstate","capability":"ORO v1 admin agent versions agent version id reinstate","description":"Reinstate a discarded agent version operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/reinstate), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reinstate' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reinstate\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reinstate\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-reinstate"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reinstate-elimination","capability":"ORO v1 admin agent versions agent version id reinstate elimina","description":"Reinstate an agent version that was eliminated after a race operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/reinstate-elimination), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reinstate-elimination' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reinstate-elimination\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reinstate-elimination\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-reinstate-elimina"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/set-top","capability":"ORO v1 admin agent versions agent version id set top","description":"Set an agent version as the top agent for emissions operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/set-top), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/set-top' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/set-top\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/set-top\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-set-top"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/analytics/agent-version-variance","capability":"ORO v1 admin analytics agent version variance","description":"Score variance across validators for recent agent versions operation on the ORO agents API (GET /v1/admin/analytics/agent-version-variance), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/analytics/agent-version-variance' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/analytics/agent-version-variance\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/analytics/agent-version-variance\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-analytics-agent-version-variance"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/analytics/validator-failures/%7Bvalidator_hotkey%7D","capability":"ORO v1 admin analytics validator failures validator operator account","description":"Recent failed/timed-out runs for a single validator operation on the ORO agents API (GET /v1/admin/analytics/validator-failures/{validator-account-id}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/analytics/validator-failures/%7Bvalidator_hotkey%7D' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/analytics/validator-failures/%7Bvalidator_hotkey%7D\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/analytics/validator-failures/%7Bvalidator_hotkey%7D\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-analytics-validator-failures-validator-account-id"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/analytics/validator-resources","capability":"ORO v1 admin analytics validator resources","description":"Validator host resource samples operation on the ORO agents API (GET /v1/admin/analytics/validator-resources), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/analytics/validator-resources' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/analytics/validator-resources\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/analytics/validator-resources\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-analytics-validator-resources"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/analytics/validator-scores","capability":"ORO v1 admin analytics validator scores","description":"Aggregated scoring statistics per validator operation on the ORO agents API (GET /v1/admin/analytics/validator-scores), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/analytics/validator-scores' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/analytics/validator-scores\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/analytics/validator-scores\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-analytics-validator-scores"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/audit-events","capability":"ORO v1 admin audit events","description":"Get audit events operation on the ORO agents API (GET /v1/admin/audit-events), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 naming the required signed-request header set.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/audit-events' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/audit-events\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/audit-events\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-audit-events"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/evaluation-runs","capability":"ORO v1 admin evaluation runs","description":"List evaluation runs with full details operation on the ORO agents API (GET /v1/admin/evaluation-runs), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/evaluation-runs' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/evaluation-runs\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/evaluation-runs\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-evaluation-runs"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/evaluation-runs/%7Beval_run_id%7D/invalidate","capability":"ORO v1 admin evaluation runs eval run id invalidate","description":"Invalidate an evaluation run operation on the ORO agents API (POST /v1/admin/evaluation-runs/{eval_run_id}/invalidate), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/evaluation-runs/%7Beval_run_id%7D/invalidate' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/evaluation-runs/%7Beval_run_id%7D/invalidate\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/evaluation-runs/%7Beval_run_id%7D/invalidate\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-evaluation-runs-eval-run-id-invalidate"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/miners","capability":"ORO v1 admin miners","description":"List miners with ban status and agent count operation on the ORO agents API (GET /v1/admin/miners), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/miners' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/miners\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/miners\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-miners"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/miners/%7Bminer_hotkey%7D/ban","capability":"ORO v1 admin miners miner operator account ban","description":"Ban a miner operation on the ORO agents API (POST /v1/admin/miners/{miner-account-id}/ban), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/miners/%7Bminer_hotkey%7D/ban' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/miners/%7Bminer_hotkey%7D/ban\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/miners/%7Bminer_hotkey%7D/ban\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-miners-miner-account-id-ban"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/miners/%7Bminer_hotkey%7D/unban","capability":"ORO v1 admin miners miner operator account unban","description":"Unban a miner operation on the ORO agents API (POST /v1/admin/miners/{miner-account-id}/unban), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/miners/%7Bminer_hotkey%7D/unban' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/miners/%7Bminer_hotkey%7D/unban\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/miners/%7Bminer_hotkey%7D/unban\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-miners-miner-account-id-unban"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/miners/%7Bhotkey%7D/clear-cooldown","capability":"ORO v1 admin miners operator account clear cooldown","description":"Clear miner cooldown operation on the ORO agents API (POST /v1/admin/miners/{operator account}/clear-cooldown), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/miners/%7Bhotkey%7D/clear-cooldown' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/miners/%7Bhotkey%7D/clear-cooldown\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/miners/%7Bhotkey%7D/clear-cooldown\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-miners-operator-account-clear-cooldown"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/races/close-qualifying","capability":"ORO v1 admin races close qualifying","description":"Close qualifying and start race operation on the ORO agents API (POST /v1/admin/races/close-qualifying), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/races/close-qualifying' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/races/close-qualifying\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/races/close-qualifying\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-races-close-qualifying"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/races/current","capability":"ORO v1 admin races current","description":"Get current race state operation on the ORO agents API (GET /v1/admin/races/current), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/races/current' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/races/current\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/races/current\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-races-current"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/races/%7Brace_id%7D/diagnostics","capability":"ORO v1 admin races race id diagnostics","description":"Get race diagnostics operation on the ORO agents API (GET /v1/admin/races/{race_id}/diagnostics), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/races/%7Brace_id%7D/diagnostics' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/races/%7Brace_id%7D/diagnostics\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/races/%7Brace_id%7D/diagnostics\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-races-race-id-diagnostics"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/reaper/stats","capability":"ORO v1 admin reaper stats","description":"Get reaper service statistics operation on the ORO agents API (GET /v1/admin/reaper/stats), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/reaper/stats' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/reaper/stats\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/reaper/stats\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-reaper-stats"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/suites","capability":"ORO v1 admin suites","description":"Create a new problem suite operation on the ORO agents API (POST /v1/admin/suites), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/suites' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/suites\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/suites\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-suites"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/suites/%7Bsuite_id%7D/activate","capability":"ORO v1 admin suites suite id activate","description":"Activate a problem suite operation on the ORO agents API (POST /v1/admin/suites/{suite_id}/activate), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/suites/%7Bsuite_id%7D/activate' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/suites/%7Bsuite_id%7D/activate\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/suites/%7Bsuite_id%7D/activate\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-suites-suite-id-activate"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/validator-pause","capability":"ORO v1 admin validator pause","description":"Get validator-pause (andon-cord) state operation on the ORO agents API (GET, POST /v1/admin/validator-pause), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/validator-pause' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/validator-pause\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/validator-pause\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-validator-pause"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/validator-resume","capability":"ORO v1 admin validator resume","description":"Resume validator claims (release the andon cord) operation on the ORO agents API (POST /v1/admin/validator-resume), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/validator-resume' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/validator-resume\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/validator-resume\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-validator-resume"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/validators","capability":"ORO v1 admin validators","description":"List validators including banned operation on the ORO agents API (GET /v1/admin/validators), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/validators' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/validators\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/validators\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-validators"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D","capability":"ORO v1 admin validators validator operator account","description":"Update validator configuration operation on the ORO agents API (PATCH /v1/admin/validators/{validator-account-id}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-validators-validator-account-id"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D/ban","capability":"ORO v1 admin validators validator operator account ban","description":"Ban a validator operation on the ORO agents API (POST /v1/admin/validators/{validator-account-id}/ban), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D/ban' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D/ban\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D/ban\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-validators-validator-account-id-ban"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D/unban","capability":"ORO v1 admin validators validator operator account unban","description":"Unban a validator operation on the ORO agents API (POST /v1/admin/validators/{validator-account-id}/unban), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D/unban' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D/unban\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D/unban\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-admin-validators-validator-account-id-unban"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/auth/challenge","capability":"ORO v1 auth challenge","description":"Request Challenge operation on the ORO agents API (POST /v1/auth/challenge), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/auth/challenge'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/auth/challenge\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/auth/challenge\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-auth-challenge"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires the session Authorization bearer token obtained by completing the /v1/auth/challenge + /v1/auth/session login flow (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing Authorization header\"). This tool cannot complete that login flow on your behalf -- you must already hold a working session token.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/auth/logout","capability":"ORO v1 auth logout","description":"Logout operation on the ORO agents API (POST /v1/auth/logout), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/auth/logout' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/auth/logout\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/auth/logout\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-auth-logout"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/auth/session","capability":"ORO v1 auth session","description":"Create Session Endpoint operation on the ORO agents API (POST /v1/auth/session), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/auth/session'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/auth/session\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/auth/session\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-auth-session"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/miner/agent-versions/%7Bagent_version_id%7D","capability":"ORO v1 miner agent versions agent version id","description":"Get agent version status operation on the ORO agents API (GET /v1/miner/agent-versions/{agent_version_id}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/miner/agent-versions/%7Bagent_version_id%7D' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/miner/agent-versions/%7Bagent_version_id%7D\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/miner/agent-versions/%7Bagent_version_id%7D\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-miner-agent-versions-agent-version-id"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/miner/agents","capability":"ORO v1 miner agents","description":"List miner's agents operation on the ORO agents API (GET /v1/miner/agents), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 naming the required signed-request header set.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/miner/agents' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/miner/agents\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/miner/agents\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-miner-agents"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/miner/agents/%7Bagent_id%7D/versions","capability":"ORO v1 miner agents agent id versions","description":"List agent versions operation on the ORO agents API (GET /v1/miner/agents/{agent_id}/versions), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/miner/agents/%7Bagent_id%7D/versions' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/miner/agents/%7Bagent_id%7D/versions\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/miner/agents/%7Bagent_id%7D/versions\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-miner-agents-agent-id-versions"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/miner/chutes-auth","capability":"ORO v1 miner chutes auth","description":"Store Chutes OAuth refresh token (legacy — use /inference-auth/chutes) operation on the ORO agents API (POST /v1/miner/chutes-auth), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/miner/chutes-auth' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/miner/chutes-auth\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/miner/chutes-auth\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-miner-chutes-auth"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/miner/chutes-auth/status","capability":"ORO v1 miner chutes auth status","description":"Check Chutes auth status (legacy — use /inference-auth/chutes) operation on the ORO agents API (GET /v1/miner/chutes-auth/status), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 naming the required signed-request header set.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/miner/chutes-auth/status' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/miner/chutes-auth/status\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/miner/chutes-auth/status\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-miner-chutes-auth-status"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/miner/chutes/exchange-code","capability":"ORO v1 miner chutes exchange code","description":"Exchange Chutes PKCE auth code for a refresh token (server-side) operation on the ORO agents API (POST /v1/miner/chutes/exchange-code), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/miner/chutes/exchange-code' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/miner/chutes/exchange-code\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/miner/chutes/exchange-code\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-miner-chutes-exchange-code"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/miner/inference-auth","capability":"ORO v1 miner inference auth","description":"List all inference-auth providers the miner has connected operation on the ORO agents API (GET /v1/miner/inference-auth), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 naming the required signed-request header set.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/miner/inference-auth' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/miner/inference-auth\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/miner/inference-auth\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-miner-inference-auth"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/miner/inference-auth/default","capability":"ORO v1 miner inference auth default","description":"Set the miner's default inference provider operation on the ORO agents API (PATCH /v1/miner/inference-auth/default), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/miner/inference-auth/default' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/miner/inference-auth/default\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/miner/inference-auth/default\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-miner-inference-auth-default"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/miner/inference-auth/%7Bprovider%7D","capability":"ORO v1 miner inference auth provider","description":"Disconnect an inference-provider credential operation on the ORO agents API (DELETE, GET, POST /v1/miner/inference-auth/{provider}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/miner/inference-auth/%7Bprovider%7D' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/miner/inference-auth/%7Bprovider%7D\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/miner/inference-auth/%7Bprovider%7D\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-miner-inference-auth-provider"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/miner/race-selection","capability":"ORO v1 miner race selection","description":"Clear pinned race candidate operation on the ORO agents API (DELETE, PUT /v1/miner/race-selection), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/miner/race-selection' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/miner/race-selection\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/miner/race-selection\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-miner-race-selection"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/miner/submit","capability":"ORO v1 miner submit","description":"Submit agent operation on the ORO agents API (POST /v1/miner/submit), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/miner/submit' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/miner/submit\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/miner/submit\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-miner-submit"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D","capability":"ORO v1 public agent versions agent version id","description":"Get agent version details operation on the ORO agents API (GET /v1/public/agent-versions/{agent_version_id}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-public-agent-versions-agent-version-id"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/problems","capability":"ORO v1 public agent versions agent version id problems","description":"Get agent version problem progress operation on the ORO agents API (GET /v1/public/agent-versions/{agent_version_id}/problems), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/problems'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/problems\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/problems\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-public-agent-versions-agent-version-id-problems"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/runs","capability":"ORO v1 public agent versions agent version id runs","description":"Get agent version runs operation on the ORO agents API (GET /v1/public/agent-versions/{agent_version_id}/runs), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/runs'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/runs\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/runs\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-public-agent-versions-agent-version-id-runs"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/status","capability":"ORO v1 public agent versions agent version id status","description":"Get agent version status operation on the ORO agents API (GET /v1/public/agent-versions/{agent_version_id}/status), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/status'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/status\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/status\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-public-agent-versions-agent-version-id-status"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/artifacts/download-url","capability":"ORO v1 public artifacts download url","description":"Get artifact download URL operation on the ORO agents API (POST /v1/public/artifacts/download-url), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/artifacts/download-url'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/artifacts/download-url\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/artifacts/download-url\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-public-artifacts-download-url"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/evaluation-runs/%7Beval_run_id%7D","capability":"ORO v1 public evaluation runs eval run id","description":"Get evaluation run details operation on the ORO agents API (GET /v1/public/evaluation-runs/{eval_run_id}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/evaluation-runs/%7Beval_run_id%7D'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/evaluation-runs/%7Beval_run_id%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/evaluation-runs/%7Beval_run_id%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-public-evaluation-runs-eval-run-id"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/races/%7Brace_id%7D","capability":"ORO v1 public races race id","description":"Get race details operation on the ORO agents API (GET /v1/public/races/{race_id}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/races/%7Brace_id%7D'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/races/%7Brace_id%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/races/%7Brace_id%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-public-races-race-id"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/races/%7Brace_id%7D/validator-variance","capability":"ORO v1 public races race id validator variance","description":"Per-validator variance for a race operation on the ORO agents API (GET /v1/public/races/{race_id}/validator-variance), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/races/%7Brace_id%7D/validator-variance'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/races/%7Brace_id%7D/validator-variance\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/races/%7Brace_id%7D/validator-variance\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-public-races-race-id-validator-variance"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/suites/%7Bsuite_id%7D/problems","capability":"ORO v1 public suites suite id problems","description":"Get suite problems operation on the ORO agents API (GET /v1/public/suites/{suite_id}/problems), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/suites/%7Bsuite_id%7D/problems'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/suites/%7Bsuite_id%7D/problems\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/suites/%7Bsuite_id%7D/problems\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-public-suites-suite-id-problems"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/waitlist","capability":"ORO v1 public waitlist","description":"Join waitlist operation on the ORO agents API (POST /v1/public/waitlist), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/waitlist'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/waitlist\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/waitlist\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-public-waitlist"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/complete","capability":"ORO v1 validator evaluation runs eval run id complete","description":"Complete evaluation run operation on the ORO agents API (POST /v1/validator/evaluation-runs/{eval_run_id}/complete), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/complete' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/complete\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/complete\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-validator-evaluation-runs-eval-run-id-complete"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/heartbeat","capability":"ORO v1 validator evaluation runs eval run id heartbeat","description":"Extend lease operation on the ORO agents API (POST /v1/validator/evaluation-runs/{eval_run_id}/heartbeat), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/heartbeat' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/heartbeat\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/heartbeat\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-validator-evaluation-runs-eval-run-id-heartbeat"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/problems","capability":"ORO v1 validator evaluation runs eval run id problems","description":"Get problems for an evaluation run operation on the ORO agents API (GET /v1/validator/evaluation-runs/{eval_run_id}/problems), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/problems' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/problems\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/problems\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-validator-evaluation-runs-eval-run-id-problems"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/progress","capability":"ORO v1 validator evaluation runs eval run id progress","description":"Update progress operation on the ORO agents API (POST /v1/validator/evaluation-runs/{eval_run_id}/progress), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/progress' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/progress\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/progress\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-validator-evaluation-runs-eval-run-id-progress"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/validator/uploads/presign","capability":"ORO v1 validator uploads presign","description":"Get upload URL operation on the ORO agents API (POST /v1/validator/uploads/presign), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/validator/uploads/presign' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/validator/uploads/presign\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/validator/uploads/presign\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-validator-uploads-presign"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/validator/weight-salt","capability":"ORO v1 validator weight salt","description":"Get Weight Salt operation on the ORO agents API (GET /v1/validator/weight-salt), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 naming the required signed-request header set.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/validator/weight-salt' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/validator/weight-salt\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/validator/weight-salt\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-validator-weight-salt"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/validator/work/claim","capability":"ORO v1 validator work claim","description":"Claim evaluation work operation on the ORO agents API (POST /v1/validator/work/claim), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/validator/work/claim' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/validator/work/claim\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/validator/work/claim\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-v1-validator-work-claim"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.oroagents.com/v1/public/validators","capability":"Oro validators","description":"Public no-auth GET returning the list of active validators (hotkey, name, status, registered_at). Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-15-oro-validators.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.oroagents.com/v1/public/validators"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-15-oro-validators.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":227,"last_ok":"2026-07-27T22:00:18.291Z","last_checked":"2026-07-27T22:00:18.291Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oro","schema_artifact":"/metagraph/schemas/sn-15-oro-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-15-oro-openapi.json","hash":"46c6905d0a67000580535e5da7b12383b55fa71f917d4320917aedc2b3cbece0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-15-oro-openapi","url":"https://api.oroagents.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.oroagents.com/v1/public/validators'","python":"import requests\n\nresp = requests.get(\"https://api.oroagents.com/v1/public/validators\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.oroagents.com/v1/public/validators\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-15-oro-validators"}],"slug":"sn-15","subnet_type":"application","operational_observed_at":"2026-07-27T22:00:18.291Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/agent-catalog/15.json","cache":"standard","contract_version":"2026-07-03.2","generated_at":"2026-07-27T10:51:25.049Z","published_at":"2026-07-27T10:51:25.049Z","source":"live-cron-prober","operational_observed_at":"2026-07-27T22:00:18.291Z"}}