mediumOPENAPI_MISSING_OPERATION_ID
25 operations lack operationId
Add stable operationId values for client and MCP correlation.
GET https://ja4-atlas.platphormnews.com/api/docs
HTTP 200
Content-Type: application/json
71 ms
Digest: sha256:2be7bad8a1ba17f4351d539cc29afa639f19eb18935b2e86547709a50df4aaac
Preview: {"ok":true,"data":{"openapi":"3.1.0","info":{"title":"PlatPhorm Atlas API","version":"0.5.0","description":"The working PlatPhorm Atlas surface: ingest JA4-family observations, browse public-safe telemetry, look up fingerprints, inspect sensors, and use the same operations through MCP. Public responses redact IP addresses and secret-bearing metadata."},"servers":[{"url":"https://atlas.platphormnews.com","description":"Production"}],"tags":[{"name":"Status","description":"Health and real persisted counts"},{"name":"Intelligence","description":"Public-safe observation and fingerprint reads"},{"name":"Ingestion","description":"Authenticated observation ingestion"},{"name":"MCP","description":"JSON-RPC 2.0 access to the same Atlas capabilities"},{"name":"Network","description":"Canonical PlatPhormNews topology reads"}],"paths":{"/api/health":{"get":{"tags":["Status"],"summary":"Inspect Atlas health","responses":{"200":{"description":"Request completed. The data field contains real persisted data or an explicit degraded state.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}}}}},"/api/v1/health":{"get":{"tags":["Status"],"summary":"Inspect Atlas health through the versioned alias","responses":{"200":{"description":"Request completed. The data field contains real persisted data or an explicit degraded state.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}}}}},"/api/stats":{"get":{"tags":["Status"],"summary":"Read persisted Atlas counts","responses":{"200":{"description":"Request completed. The data field contains real persisted data or an explicit degraded state.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"500":{"$ref":"#/components/responses/InternalError"}}}},"/api/observations":{"get":{"tags":["Intelligence"],"summary":"List public-safe observations","parameters":[{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"offset","in":"qu