{"extensions":{"generic_adapter":{"enabled":true,"kind":"generic-openapi"}},"generated_at":"2026-09-15T12:43:17.513Z","netuid":28,"schema_version":1,"slug":"gm","snapshot":{"adapter_kind":"generic-openapi","contract_version":"2026-07-03.2","dimensions":{"openapi_schemas":{"captured_at":"2026-09-15T12:52:52.950Z","captured_count":1,"schema_count":1,"schemas":[{"auth_required":false,"captured_at":"2026-09-15T12:52:52.950Z","content_type":"application/json; charset=UTF-8","hash":"7116c6040d1a0af4c6ef9d18f66f306d25b8b66b28fa2f9c6c637b40ab64ba17","latency_ms":132,"name":"gm Gateway API OpenAPI spec","provider":"gm","schema_url":"https://saygm.com/openapi.json","shape":{"component_schema_count":10,"has_global_security":true,"method_counts":{"get":1,"post":4},"openapi_version":"3.1.0","operation_count":5,"path_count":5,"sample_paths":["/chat/completions","/credits","/messages","/responses","/v1beta/models/{modelAndAction}"],"security_scheme_count":1,"server_count":1,"tag_count":0,"title":"gm Gateway API","version":"1.0.0"},"status":"captured","status_code":200,"surface_id":"sn-28-gm-openapi","url":"https://saygm.com/openapi.json"}],"status":"captured","total_operation_count":5,"total_path_count":5},"public_api_surfaces":{"captured_at":"2026-09-15T12:52:52.950Z","status":"captured","surface_count":12,"surfaces":[{"auth_required":true,"id":"sn-28-gm-chat-completions","kind":"subnet-api","name":"gm chat completions (write, auth-gated)","probe_enabled":false,"provider":"gm","schema_url":null,"url":"https://api.saygm.com/v1/chat/completions"},{"auth_required":false,"id":"sn-28-gm-envoy-config","kind":"data-artifact","name":"gm miner Envoy data-plane configuration","probe_enabled":true,"provider":"gm","schema_url":null,"url":"https://raw.githubusercontent.com/taostat/gm-miner/refs/heads/main/image/envoy.yaml"},{"auth_required":true,"id":"sn-28-gm-gemini-model-actions","kind":"subnet-api","name":"gm Gemini-compatible model actions (write, auth-gated)","probe_enabled":false,"provider":"gm","schema_url":null,"url":"https://api.saygm.com/v1beta/models/%7BmodelAndAction%7D"},{"auth_required":false,"id":"sn-28-gm-health","kind":"subnet-api","name":"gm gateway health","probe_enabled":true,"provider":"gm","schema_url":null,"url":"https://saygm.com/healthz"},{"auth_required":true,"id":"sn-28-gm-messages","kind":"subnet-api","name":"gm messages (write, auth-gated)","probe_enabled":false,"provider":"gm","schema_url":null,"url":"https://api.saygm.com/v1/messages"},{"auth_required":true,"id":"sn-28-gm-responses","kind":"subnet-api","name":"gm responses (write, auth-gated)","probe_enabled":false,"provider":"gm","schema_url":null,"url":"https://api.saygm.com/v1/responses"},{"auth_required":false,"id":"sn-28-gm-subnet-api","kind":"subnet-api","name":"gm model catalog API","probe_enabled":true,"provider":"gm","schema_url":null,"url":"https://api.saygm.com/v1/models"},{"auth_required":false,"id":"sn-28-website-link-saygm-com-data-artifact-10","kind":"data-artifact","name":"SayGM data artifact","probe_enabled":true,"provider":"gm","schema_url":null,"url":"https://saygm.com/models/kimi-k3"},{"auth_required":false,"id":"sn-28-website-link-saygm-com-data-artifact-4","kind":"data-artifact","name":"SayGM data artifact","probe_enabled":true,"provider":"gm","schema_url":null,"url":"https://saygm.com/models/claude-fable-5-1"},{"auth_required":false,"id":"sn-28-website-link-saygm-com-data-artifact-5","kind":"data-artifact","name":"SayGM data artifact","probe_enabled":true,"provider":"gm","schema_url":null,"url":"https://saygm.com/models/claude-sonnet-5"},{"auth_required":false,"id":"sn-28-website-link-saygm-com-data-artifact-6","kind":"data-artifact","name":"SayGM data artifact","probe_enabled":true,"provider":"gm","schema_url":null,"url":"https://saygm.com/models/gpt-6-astra"},{"auth_required":false,"id":"sn-28-website-link-saygm-com-data-artifact-7","kind":"data-artifact","name":"SayGM data artifact","probe_enabled":true,"provider":"gm","schema_url":null,"url":"https://saygm.com/models/claude-opus-4-8"}]}},"generated_at":"2026-09-15T12:43:18.437Z","netuid":28,"notes":["Generic OpenAPI adapter publishes schema-shape, operation-count, hash, and freshness metadata only.","Raw schemas, protected method calls, credentialed data, and API response payloads are not persisted."],"schema_version":1,"slug":"gm","source":"adapter-snapshot","status":"captured"},"subnet":"gm"}