{"ref":"content:adding-a-swagger-ui-to-your-cap-nodejs-service","page":"/content/adding-a-swagger-ui-to-your-cap-nodejs-service","json":"/content/adding-a-swagger-ui-to-your-cap-nodejs-service.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"adding-a-swagger-ui-to-your-cap-nodejs-service","title":"Adding a Swagger UI to Your SAP Cloud Application Programming Model / Node.js Service","url":"https://community.sap.com/t5/technology-blog-posts-by-sap/adding-a-swagger-ui-to-your-sap-cloud-application-programming-model-node-js/ba-p/13433183","content_type":"blog","explains":[{"ref":"capability:openapi","applies_to":{"ecosystems":["cap"]}},"artifact:chgeo-cds-swagger-ui-express"],"summary":"The problem stated from the other side of the wire: a CAP and HANA backend consumed by frontend developers with no SAP background, who said in the first meeting that they could not work from what the service offered. A browsable API page is the answer, and this is the post the Swagger UI plugin indexed here exists to serve.","short":"Swagger UI on a CAP Node.js service for non-SAP frontend developers","published":"2020-01-23","sources":[{"url":"https://community.sap.com/t5/technology-blog-posts-by-sap/adding-a-swagger-ui-to-your-sap-cloud-application-programming-model-node-js/ba-p/13433183","title":"Adding a Swagger UI to Your SAP Cloud Application Programming Model / Node.js Service — SAP Community","checked":"2026-09-08"}],"provenance":{"discovered_via":[{"source":"source:sap-community","channel":"cap-tag"}],"first_seen":"2026-09-08"},"drafted_with_ai":true,"published_on":"source:sap-community","authors":["actor:jung-thomas"],"history":[{"date":"2026-10-17","field":"explains","from":null,"to":"applies_to on capability:openapi","reason":"Door scope derived from the artifacts this piece also explains, so a door page lists it only where it holds (docs/concepts/content-on-doors.md)."}]},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"poor","evidence":"published 81 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"poor","evidence":"cds-swagger-ui-express 0.1.0, 0.2.0, 0.3.0, 0.4.0, 0.5.0, 0.6.0, 0.7.0, 0.8.0, 0.9.0, 0.1.0, 0.11.0 since publication"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":14492,"unit":"views"},{"value":10,"unit":"comments"},{"value":23,"unit":"likes"}]},"signals":{"views":14492,"likes":23,"comments":10,"metrics_at":"2026-10-25"},"series":null,"edges":{"authors":[{"ref":"actor:jung-thomas","name":"Thomas Jung","json":"/actors/jung-thomas.json"}]}}