OpenAPI

Handing a description of the service to something that is not a Fiori client — an API portal, a code generator, a partner who wants a contract before they write anything.

Overview

SAP SHIPSby design
Node.js →

@cap-js/openapi Turns a CDS service into an OpenAPI document, derived from the model so the description cannot drift from what is served.

Not covered: At the document. Serving it as an explorable page for a human is not part of it, which is what the independent Swagger UI entry here adds.

SourceOpenAPI — capirechecked
THE COMMUNITY ADDS

Artifacts2

2 of 2 artifacts
ArtifactSignals
CDS plugins2
@cap-js/openapiGenerates OpenAPI documents from a CDS service
Signals
none
cds-swagger-ui-expressSwagger UI for a CAP service's OpenAPI definition
Signals
none

Content6

Group by
Piece, what it offers
SAP Job Scheduling Service: 🔧 Generate Your Own Client Library from OpenAPI Spec
SAP Community, DenisDuev, Blog
Edge Integration Cell : Design, deploy and manage APIs
SAP Community, Ashutosh Kumar Singh, Blog
Part 2 – Empowering SAP BTP CAP Services through Open API Spec and Annotations for Effective Communication, Collaboration and Governance
SAP Community, mohit_bansal3, part 2 of 3, Blog
Show 3 more
Invoke OpenAPI-documented APIs remotely with SAP Cloud Application Programming Model
SAP Community, wittro, BlogThe reasoningRunnable code
Core changed
Swagger UI | SAP BTP Extension Generators | Hands-on Video Tutorials
SAP Community, dvankempen, BlogThe reasoning
Adding a Swagger UI to Your SAP Cloud Application Programming Model / Node.js Service
SAP Community, Thomas Jung, BlogThe reasoningRunnable code
New majors
Part 2 – Empowering SAP BTP CAP Services through Open API Spec and Annotations for Effective Communication, Collaboration and Governance
SAP Community, mohit_bansal3, part 2 of 3, Blog
Adding a Swagger UI to Your SAP Cloud Application Programming Model / Node.js Service
SAP Community, Thomas Jung, BlogThe reasoningRunnable code
New majors

Seen working1

ArtifactSignals
Samples1
cap-openapiCAP Java service calling role collection APIs via a generated client
No license

Details

Coverage
statecore and community, CAP
assessed
relationshipnarrow by design
also inABAP, BTP/BAIP
SourceOpenAPI — capirechecked
For your agent