{"ok":true,"schema_version":1,"data":{"agent_readiness":{"blocker_level":"none","blockers":[],"missing_fields":[],"status":"callable"},"categories":["baseline-augmented","baseline-curated","identity-reviewed","official-api","official-docs","official-openapi","official-source-repo","official-website","robotics","tournament"],"completeness_score":93,"contract_version":"2026-07-03.2","example_count":0,"examples":[],"generated_at":"2026-07-27T10:51:25.049Z","integration_readiness":100,"name":"Nepher Robotics","netuid":49,"readiness":{"components":{"active_lifecycle":true,"auth_clarity":true,"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":100,"readiness_verified":true},"schema_version":1,"service_count":141,"services":[{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/active","capability":"Nepher active tournament API","description":"Public no-auth GET returning the single newest active tournament with task name, version, stage, contest windows, and repository links. Documented in the subnet's own OpenAPI (tournament-api.nepher.ai/openapi.json, path /api/v1/tournaments/active); same host as existing tournament surfaces. Distinct from the active/id, active/ids, and active/list endpoints.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-active-tournament-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://tournament-api.nepher.ai/api/v1/tournaments/active"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-active-tournament-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":152,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/active' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/active\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/active\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-active-tournament-api"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/active/id","capability":"Nepher active tournament ID API","description":"Public no-auth GET returning the UUID of the currently active tournament. Documented in the subnet's own OpenAPI (tournament-api.nepher.ai/openapi.json, path /api/v1/tournaments/active/id); same host as existing tournament surfaces. Distinct from the tournaments list, active-tournaments list, and current-block endpoints.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-active-tournament-id-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://tournament-api.nepher.ai/api/v1/tournaments/active/id"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-active-tournament-id-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":229,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/active/id' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/active/id\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/active/id\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-active-tournament-id-api"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/active/ids","capability":"Nepher active tournament IDs API","description":"Public no-auth GET returning the UUIDs of all currently active tournaments (tournament_ids array). Documented in the subnet's own OpenAPI (tournament-api.nepher.ai/openapi.json, path /api/v1/tournaments/active/ids); same host as existing tournament surfaces. Distinct from the singular active/id endpoint and the active-tournaments list.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-active-tournament-ids-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://tournament-api.nepher.ai/api/v1/tournaments/active/ids"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-active-tournament-ids-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":255,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/active/ids' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/active/ids\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/active/ids\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-active-tournament-ids-api"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/agents/%7Bagent_id%7D/disqualify","capability":"Nepher api v1 admin agents agent id disqualify","description":"Auth-gated tournament API route POST /api/v1/admin/agents/{agent_id}/disqualify on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/agents/%7Bagent_id%7D/disqualify' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/agents/%7Bagent_id%7D/disqualify\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/agents/%7Bagent_id%7D/disqualify\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-agents-agent-id-disqualify"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/agents/%7Bagent_id%7D/hotkey","capability":"Nepher api v1 admin agents agent id hotkey","description":"Auth-gated tournament API route PATCH /api/v1/admin/agents/{agent_id}/hotkey on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/agents/%7Bagent_id%7D/hotkey' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/agents/%7Bagent_id%7D/hotkey\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/agents/%7Bagent_id%7D/hotkey\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-agents-agent-id-hotkey"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/audit/logs","capability":"Nepher api v1 admin audit logs","description":"Auth-gated tournament API route GET /api/v1/admin/audit/logs on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/audit/logs' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/audit/logs\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/audit/logs\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-audit-logs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/superseded/%7Btournament_id%7D","capability":"Nepher api v1 admin cleanup agents superseded tournament id","description":"Auth-gated tournament API route GET and POST /api/v1/admin/cleanup/agents/superseded/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/superseded/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/superseded/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/superseded/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-cleanup-agents-superseded-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/superseded/%7Btournament_id%7D/list","capability":"Nepher api v1 admin cleanup agents superseded tournament id list","description":"Auth-gated tournament API route GET /api/v1/admin/cleanup/agents/superseded/{tournament_id}/list on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/superseded/%7Btournament_id%7D/list' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/superseded/%7Btournament_id%7D/list\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/superseded/%7Btournament_id%7D/list\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-cleanup-agents-superseded-tournament-id-list"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/unevaluated/%7Btournament_id%7D","capability":"Nepher api v1 admin cleanup agents unevaluated tournament id","description":"Auth-gated tournament API route GET and POST /api/v1/admin/cleanup/agents/unevaluated/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/unevaluated/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/unevaluated/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/unevaluated/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-cleanup-agents-unevaluated-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/unevaluated/%7Btournament_id%7D/list","capability":"Nepher api v1 admin cleanup agents unevaluated tournament id list","description":"Auth-gated tournament API route GET /api/v1/admin/cleanup/agents/unevaluated/{tournament_id}/list on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/unevaluated/%7Btournament_id%7D/list' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/unevaluated/%7Btournament_id%7D/list\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/unevaluated/%7Btournament_id%7D/list\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-cleanup-agents-unevaluated-tournament-id-list"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/eligible-miners","capability":"Nepher api v1 admin cleanup eligible miners","description":"Auth-gated tournament API route POST /api/v1/admin/cleanup/eligible-miners on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/cleanup/eligible-miners' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/eligible-miners\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/eligible-miners\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-cleanup-eligible-miners"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/evaluations/failed/%7Btournament_id%7D","capability":"Nepher api v1 admin cleanup evaluations failed tournament id","description":"Auth-gated tournament API route GET and POST /api/v1/admin/cleanup/evaluations/failed/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/cleanup/evaluations/failed/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/evaluations/failed/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/evaluations/failed/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-cleanup-evaluations-failed-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/evaluations/stale/%7Btournament_id%7D","capability":"Nepher api v1 admin cleanup evaluations stale tournament id","description":"Auth-gated tournament API route GET and POST /api/v1/admin/cleanup/evaluations/stale/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/cleanup/evaluations/stale/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/evaluations/stale/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/cleanup/evaluations/stale/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-cleanup-evaluations-stale-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/clone/%7Btournament_id%7D","capability":"Nepher api v1 admin clone tournament id","description":"Auth-gated tournament API route POST /api/v1/admin/clone/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/clone/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/clone/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/clone/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-clone-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/config","capability":"Nepher api v1 admin config","description":"Auth-gated tournament API route GET /api/v1/admin/config on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Live-verified 2026-07-21: unauthenticated GET returns HTTP 401. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/config' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/config\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/config\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-config"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/emergency/deactivate/%7Btournament_id%7D","capability":"Nepher api v1 admin emergency deactivate tournament id","description":"Auth-gated tournament API route POST /api/v1/admin/emergency/deactivate/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/emergency/deactivate/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/emergency/deactivate/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/emergency/deactivate/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-emergency-deactivate-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/emergency/pause/%7Btournament_id%7D","capability":"Nepher api v1 admin emergency pause tournament id","description":"Auth-gated tournament API route POST /api/v1/admin/emergency/pause/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/emergency/pause/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/emergency/pause/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/emergency/pause/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-emergency-pause-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/emergency/unpause/%7Btournament_id%7D","capability":"Nepher api v1 admin emergency unpause tournament id","description":"Auth-gated tournament API route POST /api/v1/admin/emergency/unpause/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/emergency/unpause/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/emergency/unpause/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/emergency/unpause/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-emergency-unpause-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/evaluations/%7Bevaluation_id%7D/exclude","capability":"Nepher api v1 admin evaluations evaluation id exclude","description":"Auth-gated tournament API route POST /api/v1/admin/evaluations/{evaluation_id}/exclude on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/evaluations/%7Bevaluation_id%7D/exclude' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/evaluations/%7Bevaluation_id%7D/exclude\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/evaluations/%7Bevaluation_id%7D/exclude\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-evaluations-evaluation-id-exclude"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/export/audit-logs","capability":"Nepher api v1 admin export audit logs","description":"Auth-gated tournament API route GET /api/v1/admin/export/audit-logs on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/export/audit-logs' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/export/audit-logs\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/export/audit-logs\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-export-audit-logs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/export/evaluations/%7Btournament_id%7D","capability":"Nepher api v1 admin export evaluations tournament id","description":"Auth-gated tournament API route GET /api/v1/admin/export/evaluations/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/export/evaluations/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/export/evaluations/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/export/evaluations/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-export-evaluations-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/export/leaderboard/%7Btournament_id%7D","capability":"Nepher api v1 admin export leaderboard tournament id","description":"Auth-gated tournament API route GET /api/v1/admin/export/leaderboard/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/export/leaderboard/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/export/leaderboard/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/export/leaderboard/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-export-leaderboard-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/export/summary/%7Btournament_id%7D","capability":"Nepher api v1 admin export summary tournament id","description":"Auth-gated tournament API route GET /api/v1/admin/export/summary/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/export/summary/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/export/summary/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/export/summary/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-export-summary-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/gallery","capability":"Nepher api v1 admin gallery","description":"Auth-gated tournament API route GET and POST /api/v1/admin/gallery on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/gallery' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/gallery\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/gallery\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-gallery"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/gallery/%7Bmedia_id%7D","capability":"Nepher api v1 admin gallery media id","description":"Auth-gated tournament API route GET, PATCH, and DELETE /api/v1/admin/gallery/{media_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET, PATCH, and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/gallery/%7Bmedia_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/gallery/%7Bmedia_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/gallery/%7Bmedia_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-gallery-media-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/gallery/%7Bmedia_id%7D/download","capability":"Nepher api v1 admin gallery media id download","description":"Auth-gated tournament API route GET /api/v1/admin/gallery/{media_id}/download on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/gallery/%7Bmedia_id%7D/download' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/gallery/%7Bmedia_id%7D/download\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/gallery/%7Bmedia_id%7D/download\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-gallery-media-id-download"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/integrity/duplicate-hashes/%7Btournament_id%7D","capability":"Nepher api v1 admin integrity duplicate hashes tournament id","description":"Auth-gated tournament API route GET /api/v1/admin/integrity/duplicate-hashes/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/integrity/duplicate-hashes/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/integrity/duplicate-hashes/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/integrity/duplicate-hashes/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-integrity-duplicate-hashes-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/blockchain","capability":"Nepher api v1 admin monitoring blockchain","description":"Auth-gated tournament API route GET /api/v1/admin/monitoring/blockchain on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/monitoring/blockchain' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/blockchain\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/blockchain\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-monitoring-blockchain"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/database","capability":"Nepher api v1 admin monitoring database","description":"Auth-gated tournament API route GET /api/v1/admin/monitoring/database on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/monitoring/database' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/database\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/database\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-monitoring-database"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/health","capability":"Nepher api v1 admin monitoring health","description":"Auth-gated tournament API route GET /api/v1/admin/monitoring/health on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/monitoring/health' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/health\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/health\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-monitoring-health"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/miners/%7Btournament_id%7D","capability":"Nepher api v1 admin monitoring miners tournament id","description":"Auth-gated tournament API route GET /api/v1/admin/monitoring/miners/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/monitoring/miners/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/miners/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/miners/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-monitoring-miners-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/storage","capability":"Nepher api v1 admin monitoring storage","description":"Auth-gated tournament API route GET /api/v1/admin/monitoring/storage on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/monitoring/storage' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/storage\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/storage\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-monitoring-storage"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/sync-status","capability":"Nepher api v1 admin monitoring sync status","description":"Auth-gated tournament API route GET /api/v1/admin/monitoring/sync-status on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/monitoring/sync-status' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/sync-status\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/sync-status\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-monitoring-sync-status"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/tournament/%7Btournament_id%7D/dashboard","capability":"Nepher api v1 admin monitoring tournament tournament id dashboard","description":"Auth-gated tournament API route GET /api/v1/admin/monitoring/tournament/{tournament_id}/dashboard on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/monitoring/tournament/%7Btournament_id%7D/dashboard' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/tournament/%7Btournament_id%7D/dashboard\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/tournament/%7Btournament_id%7D/dashboard\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-monitoring-tournament-tournament-id-dashboard"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/validators","capability":"Nepher api v1 admin monitoring validators","description":"Auth-gated tournament API route GET /api/v1/admin/monitoring/validators on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/monitoring/validators' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/validators\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/monitoring/validators\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-monitoring-validators"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/status","capability":"Nepher api v1 admin notifications status","description":"Auth-gated tournament API route GET /api/v1/admin/notifications/status on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/notifications/status' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/status\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/status\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-notifications-status"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/config","capability":"Nepher api v1 admin notifications tournament id config","description":"Auth-gated tournament API route GET and PUT /api/v1/admin/notifications/{tournament_id}/config on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and PUT on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/config' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/config\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/config\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-config"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/discard","capability":"Nepher api v1 admin notifications tournament id discard","description":"Auth-gated tournament API route POST /api/v1/admin/notifications/{tournament_id}/discard on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/discard' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/discard\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/discard\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-discard"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/logs","capability":"Nepher api v1 admin notifications tournament id logs","description":"Auth-gated tournament API route GET /api/v1/admin/notifications/{tournament_id}/logs on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/logs' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/logs\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/logs\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-logs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/manual-send","capability":"Nepher api v1 admin notifications tournament id manual send","description":"Auth-gated tournament API route POST /api/v1/admin/notifications/{tournament_id}/manual-send on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/manual-send' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/manual-send\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/manual-send\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-manual-send"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/preview","capability":"Nepher api v1 admin notifications tournament id preview","description":"Auth-gated tournament API route GET and POST /api/v1/admin/notifications/{tournament_id}/preview on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/preview' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/preview\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/preview\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-preview"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/queued","capability":"Nepher api v1 admin notifications tournament id queued","description":"Auth-gated tournament API route GET /api/v1/admin/notifications/{tournament_id}/queued on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/queued' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/queued\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/queued\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-queued"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/retry-failed","capability":"Nepher api v1 admin notifications tournament id retry failed","description":"Auth-gated tournament API route POST /api/v1/admin/notifications/{tournament_id}/retry-failed on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/retry-failed' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/retry-failed\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/retry-failed\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-retry-failed"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/send","capability":"Nepher api v1 admin notifications tournament id send","description":"Auth-gated tournament API route POST /api/v1/admin/notifications/{tournament_id}/send on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/send' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/send\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/send\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-send"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/platform-faqs","capability":"Nepher api v1 admin platform faqs","description":"Auth-gated tournament API route GET and POST /api/v1/admin/platform-faqs on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/platform-faqs' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/platform-faqs\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/platform-faqs\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-platform-faqs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/platform-faqs/%7Bfaq_id%7D","capability":"Nepher api v1 admin platform faqs faq id","description":"Auth-gated tournament API route PATCH and DELETE /api/v1/admin/platform-faqs/{faq_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares PATCH and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/platform-faqs/%7Bfaq_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/platform-faqs/%7Bfaq_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/platform-faqs/%7Bfaq_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-platform-faqs-faq-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reports","capability":"Nepher api v1 admin reports","description":"Auth-gated tournament API route GET and DELETE /api/v1/admin/reports on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and DELETE on this URL; one surface per URL per registry collision policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reports' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reports\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reports\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reports"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reports/count","capability":"Nepher api v1 admin reports count","description":"Auth-gated tournament API route GET /api/v1/admin/reports/count on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reports/count' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reports/count\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reports/count\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reports-count"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reports/filters","capability":"Nepher api v1 admin reports filters","description":"Auth-gated tournament API route GET /api/v1/admin/reports/filters on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reports/filters' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reports/filters\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reports/filters\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reports-filters"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D","capability":"Nepher api v1 admin reports report id","description":"Auth-gated tournament API route GET /api/v1/admin/reports/{report_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reports-report-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D/block","capability":"Nepher api v1 admin reports report id block","description":"Auth-gated tournament API route POST /api/v1/admin/reports/{report_id}/block on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D/block' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D/block\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D/block\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reports-report-id-block"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D/review","capability":"Nepher api v1 admin reports report id review","description":"Auth-gated tournament API route PATCH /api/v1/admin/reports/{report_id}/review on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D/review' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D/review\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D/review\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reports-report-id-review"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reset/blockchain-sync","capability":"Nepher api v1 admin reset blockchain sync","description":"Auth-gated tournament API route POST /api/v1/admin/reset/blockchain-sync on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reset/blockchain-sync' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reset/blockchain-sync\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reset/blockchain-sync\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reset-blockchain-sync"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reset/evaluations/in-progress","capability":"Nepher api v1 admin reset evaluations in progress","description":"Auth-gated tournament API route POST /api/v1/admin/reset/evaluations/in-progress on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reset/evaluations/in-progress' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reset/evaluations/in-progress\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reset/evaluations/in-progress\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reset-evaluations-in-progress"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/eligible-miners","capability":"Nepher api v1 admin reset tournament tournament id eligible miners","description":"Auth-gated tournament API route POST /api/v1/admin/reset/tournament/{tournament_id}/eligible-miners on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/eligible-miners' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/eligible-miners\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/eligible-miners\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reset-tournament-tournament-id-eligible-miners"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/evaluations","capability":"Nepher api v1 admin reset tournament tournament id evaluations","description":"Auth-gated tournament API route POST /api/v1/admin/reset/tournament/{tournament_id}/evaluations on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/evaluations' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/evaluations\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/evaluations\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reset-tournament-tournament-id-evaluations"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/full","capability":"Nepher api v1 admin reset tournament tournament id full","description":"Auth-gated tournament API route POST /api/v1/admin/reset/tournament/{tournament_id}/full on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/full' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/full\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/full\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reset-tournament-tournament-id-full"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/scores","capability":"Nepher api v1 admin reset tournament tournament id scores","description":"Auth-gated tournament API route POST /api/v1/admin/reset/tournament/{tournament_id}/scores on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/scores' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/scores\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/scores\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reset-tournament-tournament-id-scores"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/reset/user/%7Buser_id%7D/cooldown","capability":"Nepher api v1 admin reset user user id cooldown","description":"Auth-gated tournament API route POST /api/v1/admin/reset/user/{user_id}/cooldown on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/reset/user/%7Buser_id%7D/cooldown' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/reset/user/%7Buser_id%7D/cooldown\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/reset/user/%7Buser_id%7D/cooldown\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-reset-user-user-id-cooldown"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/security/agents/%7Bagent_id%7D/flag","capability":"Nepher api v1 admin security agents agent id flag","description":"Auth-gated tournament API route POST /api/v1/admin/security/agents/{agent_id}/flag on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/security/agents/%7Bagent_id%7D/flag' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/security/agents/%7Bagent_id%7D/flag\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/security/agents/%7Bagent_id%7D/flag\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-security-agents-agent-id-flag"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/security/agents/%7Bagent_id%7D/violations","capability":"Nepher api v1 admin security agents agent id violations","description":"Auth-gated tournament API route GET /api/v1/admin/security/agents/{agent_id}/violations on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/security/agents/%7Bagent_id%7D/violations' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/security/agents/%7Bagent_id%7D/violations\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/security/agents/%7Bagent_id%7D/violations\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-security-agents-agent-id-violations"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/security/queue","capability":"Nepher api v1 admin security queue","description":"Auth-gated tournament API route GET /api/v1/admin/security/queue on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/security/queue' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/security/queue\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/security/queue\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-security-queue"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/security/queue/count","capability":"Nepher api v1 admin security queue count","description":"Auth-gated tournament API route GET /api/v1/admin/security/queue/count on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/security/queue/count' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/security/queue/count\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/security/queue/count\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-security-queue-count"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D","capability":"Nepher api v1 admin security queue queue id","description":"Auth-gated tournament API route GET /api/v1/admin/security/queue/{queue_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-security-queue-queue-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D/block","capability":"Nepher api v1 admin security queue queue id block","description":"Auth-gated tournament API route POST /api/v1/admin/security/queue/{queue_id}/block on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D/block' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D/block\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D/block\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-security-queue-queue-id-block"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D/clear","capability":"Nepher api v1 admin security queue queue id clear","description":"Auth-gated tournament API route POST /api/v1/admin/security/queue/{queue_id}/clear on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D/clear' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D/clear\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D/clear\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-security-queue-queue-id-clear"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/security/tournament/%7Btournament_id%7D/rescan","capability":"Nepher api v1 admin security tournament tournament id rescan","description":"Auth-gated tournament API route POST /api/v1/admin/security/tournament/{tournament_id}/rescan on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/security/tournament/%7Btournament_id%7D/rescan' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/security/tournament/%7Btournament_id%7D/rescan\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/security/tournament/%7Btournament_id%7D/rescan\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-security-tournament-tournament-id-rescan"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/security/tournaments","capability":"Nepher api v1 admin security tournaments","description":"Auth-gated tournament API route GET /api/v1/admin/security/tournaments on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/security/tournaments' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/security/tournaments\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/security/tournaments\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-security-tournaments"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/faqs","capability":"Nepher api v1 admin tournaments tournament id faqs","description":"Auth-gated tournament API route GET and POST /api/v1/admin/tournaments/{tournament_id}/faqs on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/faqs' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/faqs\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/faqs\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-tournaments-tournament-id-faqs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/faqs/%7Bfaq_id%7D","capability":"Nepher api v1 admin tournaments tournament id faqs faq id","description":"Auth-gated tournament API route PATCH and DELETE /api/v1/admin/tournaments/{tournament_id}/faqs/{faq_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares PATCH and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/faqs/%7Bfaq_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/faqs/%7Bfaq_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/faqs/%7Bfaq_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-tournaments-tournament-id-faqs-faq-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery","capability":"Nepher api v1 admin tournaments tournament id gallery","description":"Auth-gated tournament API route GET and POST /api/v1/admin/tournaments/{tournament_id}/gallery on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-tournaments-tournament-id-gallery"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery/%7Bmedia_id%7D","capability":"Nepher api v1 admin tournaments tournament id gallery media id","description":"Auth-gated tournament API route PATCH and DELETE /api/v1/admin/tournaments/{tournament_id}/gallery/{media_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares PATCH and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery/%7Bmedia_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery/%7Bmedia_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery/%7Bmedia_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-tournaments-tournament-id-gallery-media-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery/upload","capability":"Nepher api v1 admin tournaments tournament id gallery upload","description":"Auth-gated tournament API route POST /api/v1/admin/tournaments/{tournament_id}/gallery/upload on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery/upload' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery/upload\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery/upload\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-tournaments-tournament-id-gallery-upload"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/validators/available","capability":"Nepher api v1 admin validators available","description":"Auth-gated tournament API route GET /api/v1/admin/validators/available on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/validators/available' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/validators/available\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/validators/available\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-validators-available"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/validators/hotkeys","capability":"Nepher api v1 admin validators hotkeys","description":"Auth-gated tournament API route GET /api/v1/admin/validators/hotkeys on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/validators/hotkeys' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/validators/hotkeys\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/validators/hotkeys\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-validators-hotkeys"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/validators/link","capability":"Nepher api v1 admin validators link","description":"Auth-gated tournament API route POST /api/v1/admin/validators/link on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/validators/link' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/validators/link\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/validators/link\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-validators-link"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/validators/link/%7Blink_id%7D","capability":"Nepher api v1 admin validators link link id","description":"Auth-gated tournament API route PATCH and DELETE /api/v1/admin/validators/link/{link_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares PATCH and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/validators/link/%7Blink_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/validators/link/%7Blink_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/validators/link/%7Blink_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-validators-link-link-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/validators/links","capability":"Nepher api v1 admin validators links","description":"Auth-gated tournament API route GET /api/v1/admin/validators/links on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/validators/links' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/validators/links\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/validators/links\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-validators-links"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/whitelist/domains","capability":"Nepher api v1 admin whitelist domains","description":"Auth-gated tournament API route GET and POST /api/v1/admin/whitelist/domains on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/whitelist/domains' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/whitelist/domains\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/whitelist/domains\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-whitelist-domains"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/whitelist/domains/%7Bdomain_id%7D","capability":"Nepher api v1 admin whitelist domains domain id","description":"Auth-gated tournament API route GET, PATCH, and DELETE /api/v1/admin/whitelist/domains/{domain_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET, PATCH, and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/whitelist/domains/%7Bdomain_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/whitelist/domains/%7Bdomain_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/whitelist/domains/%7Bdomain_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-whitelist-domains-domain-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/whitelist/ips","capability":"Nepher api v1 admin whitelist ips","description":"Auth-gated tournament API route GET and POST /api/v1/admin/whitelist/ips on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/whitelist/ips' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/whitelist/ips\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/whitelist/ips\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-whitelist-ips"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/admin/whitelist/ips/%7Bip_id%7D","capability":"Nepher api v1 admin whitelist ips ip id","description":"Auth-gated tournament API route GET, PATCH, and DELETE /api/v1/admin/whitelist/ips/{ip_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET, PATCH, and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/admin/whitelist/ips/%7Bip_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/admin/whitelist/ips/%7Bip_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/admin/whitelist/ips/%7Bip_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-admin-whitelist-ips-ip-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/agents/%7Bagent_id%7D","capability":"Nepher api v1 agents agent id","description":"Auth-gated tournament API route GET and DELETE /api/v1/agents/{agent_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/agents/%7Bagent_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/agents/%7Bagent_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/agents/%7Bagent_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-agents-agent-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/agents/delete-unevaluated/%7Btournament_id%7D","capability":"Nepher api v1 agents delete unevaluated tournament id","description":"Auth-gated tournament API route DELETE /api/v1/agents/delete-unevaluated/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/agents/delete-unevaluated/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/agents/delete-unevaluated/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/agents/delete-unevaluated/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-agents-delete-unevaluated-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/agents/download/%7Bagent_id%7D","capability":"Nepher api v1 agents download agent id","description":"Auth-gated tournament API route GET /api/v1/agents/download/{agent_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/agents/download/%7Bagent_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/agents/download/%7Bagent_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/agents/download/%7Bagent_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-agents-download-agent-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/agents/eligible-miners-status/%7Btournament_id%7D","capability":"Nepher api v1 agents eligible miners status tournament id","description":"Auth-gated tournament API route GET /api/v1/agents/eligible-miners-status/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/agents/eligible-miners-status/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/agents/eligible-miners-status/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/agents/eligible-miners-status/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-agents-eligible-miners-status-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/agents/list","capability":"Nepher api v1 agents list","description":"Auth-gated tournament API route GET /api/v1/agents/list on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/agents/list' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/agents/list\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/agents/list\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-agents-list"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/agents/list/public","capability":"Nepher api v1 agents list public","description":"Auth-gated tournament API route GET /api/v1/agents/list/public on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/agents/list/public' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/agents/list/public\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/agents/list/public\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-agents-list-public"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/agents/list/unevaluated","capability":"Nepher api v1 agents list unevaluated","description":"Auth-gated tournament API route GET /api/v1/agents/list/unevaluated on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/agents/list/unevaluated' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/agents/list/unevaluated\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/agents/list/unevaluated\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-agents-list-unevaluated"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/agents/list/validators","capability":"Nepher api v1 agents list validators","description":"Auth-gated tournament API route GET /api/v1/agents/list/validators on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/agents/list/validators' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/agents/list/validators\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/agents/list/validators\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-agents-list-validators"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/agents/upload/%7Btournament_id%7D","capability":"Nepher api v1 agents upload tournament id","description":"Auth-gated tournament API route POST /api/v1/agents/upload/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/agents/upload/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/agents/upload/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/agents/upload/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-agents-upload-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/agents/upload/verify","capability":"Nepher api v1 agents upload verify","description":"Auth-gated tournament API route POST /api/v1/agents/upload/verify on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/agents/upload/verify' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/agents/upload/verify\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/agents/upload/verify\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-agents-upload-verify"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/evaluations/eligible-miners/%7Btournament_id%7D","capability":"Nepher api v1 evaluations eligible miners tournament id","description":"Auth-gated tournament API route GET /api/v1/evaluations/eligible-miners/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/evaluations/eligible-miners/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/evaluations/eligible-miners/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/evaluations/eligible-miners/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-evaluations-eligible-miners-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/evaluations/%7Bevaluation_id%7D","capability":"Nepher api v1 evaluations evaluation id","description":"Auth-gated tournament API route GET and DELETE /api/v1/evaluations/{evaluation_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/evaluations/%7Bevaluation_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/evaluations/%7Bevaluation_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/evaluations/%7Bevaluation_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-evaluations-evaluation-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/evaluations/%7Bevaluation_id%7D/log","capability":"Nepher api v1 evaluations evaluation id log","description":"Auth-gated tournament API route GET /api/v1/evaluations/{evaluation_id}/log on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/evaluations/%7Bevaluation_id%7D/log' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/evaluations/%7Bevaluation_id%7D/log\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/evaluations/%7Bevaluation_id%7D/log\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-evaluations-evaluation-id-log"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/evaluations/in-progress/cli","capability":"Nepher api v1 evaluations in progress cli","description":"Auth-gated tournament API route POST /api/v1/evaluations/in-progress/cli on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/evaluations/in-progress/cli' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/evaluations/in-progress/cli\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/evaluations/in-progress/cli\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-evaluations-in-progress-cli"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/evaluations/progress/%7Btournament_id%7D","capability":"Nepher api v1 evaluations progress tournament id","description":"Auth-gated tournament API route GET /api/v1/evaluations/progress/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/evaluations/progress/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/evaluations/progress/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/evaluations/progress/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-evaluations-progress-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/evaluations/submit","capability":"Nepher api v1 evaluations submit","description":"Public tournament API route POST /api/v1/evaluations/submit on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Live-verified 2026-07-21: empty POST returns HTTP 422 validation error, not 401 -- genuinely no-auth but requires a request body. probe.enabled:false -- not suitable for anonymous recurring probes.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/evaluations/submit' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/evaluations/submit\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/evaluations/submit\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-evaluations-submit"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/evaluations/submit/verify","capability":"Nepher api v1 evaluations submit verify","description":"Auth-gated tournament API route POST /api/v1/evaluations/submit/verify on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/evaluations/submit/verify' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/evaluations/submit/verify\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/evaluations/submit/verify\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-evaluations-submit-verify"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/notifications/preferences","capability":"Nepher api v1 notifications preferences","description":"Auth-gated tournament API route GET and PUT /api/v1/notifications/preferences on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and PUT on this URL; one surface per URL per registry collision policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/notifications/preferences' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/notifications/preferences\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/notifications/preferences\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-notifications-preferences"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/notifications/unsubscribe","capability":"Nepher api v1 notifications unsubscribe","description":"Public tournament API route GET /api/v1/notifications/unsubscribe on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Live-verified 2026-07-21: GET without user_id returns HTTP 422, not 401. Registered with bare base URL (no query baked in). probe.enabled:false -- not suitable for anonymous recurring probes.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/notifications/unsubscribe' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/notifications/unsubscribe\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/notifications/unsubscribe\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-notifications-unsubscribe"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/reports","capability":"Nepher api v1 reports","description":"Auth-gated tournament API route POST /api/v1/reports on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/reports' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/reports\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/reports\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-reports"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/scores/agent/%7Bagent_id%7D","capability":"Nepher api v1 scores agent agent id","description":"Auth-gated tournament API route GET /api/v1/scores/agent/{agent_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/scores/agent/%7Bagent_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/scores/agent/%7Bagent_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/scores/agent/%7Bagent_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-scores-agent-agent-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/scores/bulk","capability":"Nepher api v1 scores bulk","description":"Auth-gated tournament API route POST /api/v1/scores/bulk on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Live-verified 2026-07-21: unauthenticated POST returns HTTP 401 despite missing security block in schema. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/scores/bulk' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/scores/bulk\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/scores/bulk\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-scores-bulk"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/scores/leaderboard/active","capability":"Nepher api v1 scores leaderboard active","description":"Auth-gated tournament API route GET /api/v1/scores/leaderboard/active on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/scores/leaderboard/active' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/scores/leaderboard/active\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/scores/leaderboard/active\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-scores-leaderboard-active"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/scores/leaderboard/%7Btournament_id%7D","capability":"Nepher api v1 scores leaderboard tournament id","description":"Auth-gated tournament API route GET /api/v1/scores/leaderboard/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/scores/leaderboard/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/scores/leaderboard/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/scores/leaderboard/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-scores-leaderboard-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D","capability":"Nepher api v1 scores tournament id","description":"Auth-gated tournament API route GET /api/v1/scores/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-scores-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D/aggregate","capability":"Nepher api v1 scores tournament id aggregate","description":"Auth-gated tournament API route POST /api/v1/scores/{tournament_id}/aggregate on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D/aggregate' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D/aggregate\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D/aggregate\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-scores-tournament-id-aggregate"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D/aggregated","capability":"Nepher api v1 scores tournament id aggregated","description":"Auth-gated tournament API route GET /api/v1/scores/{tournament_id}/aggregated on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D/aggregated' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D/aggregated\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D/aggregated\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-scores-tournament-id-aggregated"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/create","capability":"Nepher api v1 tournaments create","description":"Auth-gated tournament API route POST /api/v1/tournaments/create on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/create' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/create\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/create\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-create"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/preload-cache","capability":"Nepher api v1 tournaments preload cache","description":"Auth-gated tournament API route POST /api/v1/tournaments/preload-cache on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/preload-cache' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/preload-cache\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/preload-cache\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-preload-cache"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D","capability":"Nepher api v1 tournaments tournament id","description":"Public tournament API route GET, PATCH, and DELETE /api/v1/tournaments/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Public read once a tournament ID is known; PATCH/DELETE/status/auto-start siblings on the same path template are auth-gated. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/approve-winner/%7Bagent_id%7D","capability":"Nepher api v1 tournaments tournament id approve winner agent id","description":"Auth-gated tournament API route POST /api/v1/tournaments/{tournament_id}/approve-winner/{agent_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/approve-winner/%7Bagent_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/approve-winner/%7Bagent_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/approve-winner/%7Bagent_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-approve-winner-agent-id"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/auto-start","capability":"Nepher api v1 tournaments tournament id auto start","description":"Auth-gated tournament API route PATCH /api/v1/tournaments/{tournament_id}/auto-start on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/auto-start' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/auto-start\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/auto-start\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-auto-start"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/active_eval_config","capability":"Nepher api v1 tournaments tournament id config active eval config","description":"Public tournament API route GET /api/v1/tournaments/{tournament_id}/config/active_eval_config on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/active_eval_config' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/active_eval_config\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/active_eval_config\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-config-active-eval-config"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/eval_config","capability":"Nepher api v1 tournaments tournament id config eval config","description":"Public tournament API route GET /api/v1/tournaments/{tournament_id}/config/eval_config on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/eval_config' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/eval_config\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/eval_config\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-config-eval-config"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/public_eval_config","capability":"Nepher api v1 tournaments tournament id config public eval config","description":"Public tournament API route GET /api/v1/tournaments/{tournament_id}/config/public_eval_config on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/public_eval_config' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/public_eval_config\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/public_eval_config\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-config-public-eval-config"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/subnet_config","capability":"Nepher api v1 tournaments tournament id config subnet config","description":"Public tournament API route GET /api/v1/tournaments/{tournament_id}/config/subnet_config on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/subnet_config' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/subnet_config\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/subnet_config\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-config-subnet-config"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/confirm-no-winner","capability":"Nepher api v1 tournaments tournament id confirm no winner","description":"Auth-gated tournament API route POST /api/v1/tournaments/{tournament_id}/confirm-no-winner on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/confirm-no-winner' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/confirm-no-winner\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/confirm-no-winner\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-confirm-no-winner"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/gallery/%7Bmedia_type%7D/%7Bindex%7D","capability":"Nepher api v1 tournaments tournament id gallery media type index","description":"Public tournament API route GET /api/v1/tournaments/{tournament_id}/gallery/{media_type}/{index} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/gallery/%7Bmedia_type%7D/%7Bindex%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/gallery/%7Bmedia_type%7D/%7Bindex%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/gallery/%7Bmedia_type%7D/%7Bindex%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-gallery-media-type-index"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/preliminary-leader","capability":"Nepher api v1 tournaments tournament id preliminary leader","description":"Auth-gated tournament API route GET /api/v1/tournaments/{tournament_id}/preliminary-leader on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/preliminary-leader' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/preliminary-leader\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/preliminary-leader\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-preliminary-leader"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/reset-winner","capability":"Nepher api v1 tournaments tournament id reset winner","description":"Auth-gated tournament API route POST /api/v1/tournaments/{tournament_id}/reset-winner on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/reset-winner' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/reset-winner\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/reset-winner\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-reset-winner"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/status","capability":"Nepher api v1 tournaments tournament id status","description":"Auth-gated tournament API route PATCH /api/v1/tournaments/{tournament_id}/status on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/status' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/status\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/status\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-status"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/winner","capability":"Nepher api v1 tournaments tournament id winner","description":"Auth-gated tournament API route GET /api/v1/tournaments/{tournament_id}/winner on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/winner' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/winner\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/winner\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-winner"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/winner-hotkey","capability":"Nepher api v1 tournaments tournament id winner hotkey","description":"Auth-gated tournament API route GET /api/v1/tournaments/{tournament_id}/winner-hotkey on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/winner-hotkey' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/winner-hotkey\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/winner-hotkey\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-tournaments-tournament-id-winner-hotkey"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/users/list","capability":"Nepher api v1 users list","description":"Auth-gated tournament API route GET /api/v1/users/list on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/users/list' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/users/list\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/users/list\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-users-list"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/users/me","capability":"Nepher api v1 users me","description":"Auth-gated tournament API route GET /api/v1/users/me on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/users/me' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/users/me\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/users/me\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-users-me"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/users/me/dashboard-stats","capability":"Nepher api v1 users me dashboard stats","description":"Auth-gated tournament API route GET /api/v1/users/me/dashboard-stats on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/users/me/dashboard-stats' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/users/me/dashboard-stats\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/users/me/dashboard-stats\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-users-me-dashboard-stats"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/users/validators","capability":"Nepher api v1 users validators","description":"Auth-gated tournament API route GET /api/v1/users/validators on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/users/validators' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/users/validators\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/users/validators\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-users-validators"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/weight-commits","capability":"Nepher api v1 weight commits","description":"Auth-gated tournament API route POST /api/v1/weight-commits on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Same host/family as weight-commits/latest; registered auth_required:true per sibling auth behavior (metagraphed#7062). probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/weight-commits' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/weight-commits\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/weight-commits\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-weight-commits"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/weight-commits/latest","capability":"Nepher api v1 weight commits latest","description":"Auth-gated tournament API route GET /api/v1/weight-commits/latest on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Live-verified 2026-07-21: unauthenticated GET returns HTTP 401 despite missing security block in schema. probe.enabled:false -- not suitable for anonymous recurring probes.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/weight-commits/latest' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/weight-commits/latest\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/weight-commits/latest\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-api-v1-weight-commits-latest"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://raw.githubusercontent.com/nepher-ai/nepher-subnet/29c508fddd5ab3bf19797e197cbd818e9f56c4c7/config/common_config.yaml","capability":"Nepher common configuration","description":"Public no-auth machine-readable common_config.yaml from the official SN49 Nepher Robotics repository (nepher-ai/nepher-subnet), pinned to an immutable commit. The project-maintained shared configuration for all Nepher validators and miners — it declares the subnet (network finney, subnet_uid 49) and the tournament API endpoint and related network settings. Static YAML artifact self-identifying as SN49.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"non-json response","status":"capture-failed"},"health":{"status":"ok","classification":"live","latency_ms":153,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"nepher-robotics","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://raw.githubusercontent.com/nepher-ai/nepher-subnet/29c508fddd5ab3bf19797e197cbd818e9f56c4c7/config/common_config.yaml'","python":"import requests\n\nresp = requests.get(\"https://raw.githubusercontent.com/nepher-ai/nepher-subnet/29c508fddd5ab3bf19797e197cbd818e9f56c4c7/config/common_config.yaml\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://raw.githubusercontent.com/nepher-ai/nepher-subnet/29c508fddd5ab3bf19797e197cbd818e9f56c4c7/config/common_config.yaml\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-common-config"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/current-block","capability":"Nepher tournament current block API","description":"Public no-auth GET returning the current finney chain block height used for tournament scheduling (current_block, network). Documented in the subnet's own OpenAPI (tournament-api.nepher.ai/openapi.json, path /api/v1/tournaments/current-block); same host as existing tournament surfaces. Distinct from the active-tournaments list and health endpoints.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-current-block-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://tournament-api.nepher.ai/api/v1/tournaments/current-block"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-current-block-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":135,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/current-block' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/current-block\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/current-block\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-current-block-api"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/evaluations","capability":"Nepher tournament evaluations API","description":"Public no-auth GET /api/v1/evaluations — per-agent evaluation records (score and tournament) from the SN49 tournament API. Documented in the subnet's openapi.json and served on the same tournament-api.nepher.ai host as the subnet's registered API surfaces.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-evaluations-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://tournament-api.nepher.ai/api/v1/evaluations"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-evaluations-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":467,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/evaluations' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/evaluations\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/evaluations\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-evaluations-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/active/list","capability":"Nepher Robotics community data-artifact","description":null,"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":148,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"nepher-robotics","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/active/list'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/active/list\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/active/list\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-robotics-data-artifact"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions.","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"official","base_url":"https://tournament-api.nepher.ai","capability":"Nepher tournament API","description":"Public tournament API host with machine-readable OpenAPI. Individual endpoints may require authentication or admin permissions, so proxy eligibility requires separate review. Schema is public; method-level auth must be reviewed before enabling health probes beyond schema fetches.","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":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"schema-url","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-tournament-api"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/health","capability":"Nepher tournament API health","description":"Public no-auth GET /health returning tournament-backend service health (status, timestamp, service, version). Documented in the subnet's OpenAPI spec on the same host as the existing tournament subnet-api surfaces.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-tournament-health.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://tournament-api.nepher.ai/health"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-tournament-health.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":392,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/health' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/health\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/health\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-tournament-health"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"official","base_url":"https://tournament-api.nepher.ai/openapi.json","capability":"Nepher tournament OpenAPI schema","description":"Machine-readable OpenAPI schema for the Nepher tournament backend.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer"],"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":"openapi","provider":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"surface-id","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/openapi.json' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/openapi.json\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/openapi.json\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-tournament-openapi"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"official","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/pricing?subnet_uid=49","capability":"Nepher tournament alpha/TAO pricing API","description":"Public no-auth GET /api/v1/tournaments/pricing?subnet_uid=49 on the tournament backend, returning live alpha_to_tao and tao_to_usd conversion rates for SN49. The subnet_uid query parameter is this subnet's own permanent netuid (49), not an ephemeral/resolving value, so it is a stable canonical URL. Discovered via a full diff of the tournament API's own OpenAPI schema for undiscovered public GET endpoints.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-tournament-pricing.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://tournament-api.nepher.ai/api/v1/tournaments/pricing?subnet_uid=49"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-tournament-pricing.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":418,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/pricing?subnet_uid=49' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/pricing?subnet_uid=49\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/pricing?subnet_uid=49\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-tournament-pricing"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"official","base_url":"https://tournament-api.nepher.ai/ready","capability":"Nepher tournament API readiness","description":"Public no-auth GET /ready on the tournament backend, returning readiness including a database connectivity check -- distinct from the liveness-only /health surface already tracked. Discovered via a full diff of the tournament API's own OpenAPI schema for undiscovered public GET endpoints.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-tournament-readiness.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://tournament-api.nepher.ai/ready"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-tournament-readiness.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":132,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/ready' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/ready\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/ready\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-tournament-readiness"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"auth_schemes":["http"],"authority":"community","base_url":"https://tournament-api.nepher.ai/api/v1/tournaments/list","capability":"Nepher tournaments list API","description":"Public no-auth GET returning the full tournament catalog with task names, versions, stages, contest windows, and repository links. Documented in the subnet's own OpenAPI (tournament-api.nepher.ai/openapi.json, path /api/v1/tournaments/list); same host as existing tournament surfaces. Distinct from the active-tournaments list and current-block endpoints.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-tournaments-list-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://tournament-api.nepher.ai/api/v1/tournaments/list"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-49-nepher-tournaments-list-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":326,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"nepher-robotics","schema_artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-49-nepher-tournament-openapi.json","hash":"31124ca99ddf707e5708bdcaf44afbd57baf93ff881cd96235bd9f1546e6b92b","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-49-nepher-tournament-openapi","url":"https://tournament-api.nepher.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","snippets":{"curl":"curl -sS 'https://tournament-api.nepher.ai/api/v1/tournaments/list' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://tournament-api.nepher.ai/api/v1/tournaments/list\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://tournament-api.nepher.ai/api/v1/tournaments/list\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-49-nepher-tournaments-list-api"}],"slug":"sn-49","subnet_type":"application","operational_observed_at":"2026-07-27T23:00:18.289Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/agent-catalog/49.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-27T23:00:18.289Z"}}