{
  "status": "published",
  "specPublished": true,
  "version": "v1",
  "publicUrl": "https://docs.replynodes.com/api/openapi.json",
  "referenceUi": "https://docs.replynodes.com/reference",
  "gatewayCapabilities": "https://api.replynodes.com/v1/capabilities",
  "documentHash": "sha256:f8c3e68a45dfe6a26b433a91cec4ac06eb142e9dfb56fb2d208ea0fe5182dfd7",
  "publishedService": "replynodes-fetcher",
  "owningSystem": {
    "repository": "replynodes/replynodes-app",
    "controller": "apps/backend/src/public-api/routes/v1/public.integrations.controller.ts",
    "routePrefix": "/v1"
  },
  "safeProbe": null,
  "notes": [
    "A read-only OpenAPI 3.0.3 document titled \"ReplyNodes Fetcher API\" with info.version v1 is published at publicUrl and is readable without an API key.",
    "The Scalar interactive reference (referenceUi) renders the same document and provides the Try it playground.",
    "gatewayCapabilities returns its own 54-path copy of the document inline as data.document, reporting data.documentVersion v1 and data.documentHash sha256:f8c3e68a45dfe6a26b433a91cec4ac06eb142e9dfb56fb2d208ea0fe5182dfd7 (the same value as its x-openapi-document-hash response header), alongside the live provider and route registry. That hash is the gateway's own canonical hash of its document and does not describe the docs-hosted copy.",
    "Superset caveat: the docs document is a superset of the gateway document. It declares 58 paths versus the gateway's 54, adding /v1/monitors, /v1/monitors/{id}, /v1/monitors/{id}/changes and /v1/monitors/{id}/runs. Every path in the gateway document is present in the docs document.",
    "The published document is readable anonymously; calling the API operations it describes still requires a Bearer API key."
  ],
  "lastChecked": "2026-09-26"
}
