highOPENAPI_INVALID
Document lacks a valid OpenAPI version, info object, or paths object
Inspect the evidence and return meaningful protocol-correct content.
GET https://trustops.platphormnews.com/api/docs
HTTP 200
Content-Type: application/json
65 ms
Digest: sha256:06aadec836dbec650d518836a336f2777eb1543afbab495e50062db6c3e77079
Preview: {"name":"TrustOps API","version":"0.4.0","description":"Trust, authorship, publisher identity, corrections, contact, disclosure, attribution, and policy validation layer for PlatPhorm News","baseUrl":"https://trustops.platphormnews.com","canonicalSources":{"topologyAndTrust":"https://platphormnews.com/api/network/graph","crawlablePublicSurfaces":"https://base.platphormnews.com/sitemap-index.xml"},"endpoints":[{"path":"/api/health","method":"GET","description":"Service health check"},{"path":"/api/schema","method":"GET","description":"Structured data (JSON-LD) for TrustOps organization"},{"path":"/api/docs","method":"GET","description":"API documentation"},{"path":"/api/web-status","method":"GET","description":"Web status and indexing information"},{"path":"/api/mcp","method":"GET","description":"Read MCP server metadata and usage"},{"path":"/api/mcp","method":"POST","description":"Execute public read-only TrustOps JSON-RPC methods"},{"path":"/api/v1/route-evidence?url=","method":"GET","description":"Run a bounded read-only trust-route evidence scan for a public target"},{"path":"/api/v1/route-evidence","method":"POST","description":"Run the same scan with authenticated, bounded same-target AnswerReady artifacts; missing routes remain origin-fetched"}]}mediumOPENAPI_MISSING_OPERATION_ID
5 operations lack operationId
Add stable operationId values for client and MCP correlation.
GET https://trustops.platphormnews.com/openapi.yaml
HTTP 200
Content-Type: application/yaml; charset=utf-8
60 ms
Digest: sha256:cb4574ae7a19e8dc75deba47d3e3d153ef2a92b1c43d3567c3107618d3fb8949
Preview: openapi: 3.1.0
info:
title: TrustOps API
version: 0.4.0
description: Public read-only trust, authorship, publisher identity, corrections, disclosure, attribution, and policy metadata.
servers:
- url: https://trustops.platphormnews.com
paths:
/api/health:
get:
summary: Read service health
responses:
'200': { description: Service health }
/api/schema:
get:
summary: Read TrustOps structured data
responses:
'200': { description: JSON-LD schema }
/api/v1/route-evidence:
get:
operationId: getTargetRouteEvidence
summary: Evaluate target trust, security, sitemap, robots, JSON-LD, and well-known surfaces
parameters:
- in: query
name: url
required: true
schema: { type: string, format: uri }
responses:
'200': { description: Observed target evidence }
'422': { description: Target rejected or unavailable }
post:
operationId: postTargetRouteEvidenceSharedContext
summary: Evaluate target evidence with AnswerReady shared artifacts
description: Authenticated with PLATPHORM_API_KEY. Accepts at most 32 bounded same-target sharedResources; missing routes, child sitemaps, and sampled URLs remain origin-fetched.
security:
- PlatPhormApiKey: []
requestBody:
required: true
content:
application/json:
schema:
type: object
required: [url]
properties:
url: { type: string, format: uri }
sharedResources: { type: array, maxItems: 32, items: { type: object } }
sharedScanContext: { type: object }
responses:
'200': { description: Observed target evidence with reuse provenance }
'401': { description: PLATPHORM_API_KEY required }
'413': { description: Request too large }
/api/docs:
get:
summary: Read API documentation metadata
responses:
'200': { description: Documentation metadata }