PackagePackagetypeA library you install and call yourself.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

ABAP-Swagger

An ABAP library that exposes a class's public methods as REST services, registered through the ZIF_SWAG_HANDLER interface, with a Swagger UI on the same base path describing them.

Exposing ABAP logic as a REST API otherwise means wiring up the HTTP handling separately from documenting it. ABAP-Swagger takes a class with public methods, implements the ZIF_SWAG_HANDLER interface to register them, and makes those methods reachable over REST; the same base path serves a Swagger UI through swagger.html so the API is described the same way it is exposed. It is installed via abapGit and needs native JSON support.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
OpenAPIABAPOpenAPIcapabilityHanding a description of the service to clients and tools — an API portal, a code generator, a partner who wants a contract before they write anything.

Who is behind it

Lars HvamLars HvamPersonMaintains this
In the atlas: maintains 13, contributes to 92, wrote 1
@larshp
maintainerBinaegPersonContributes to this
In the atlas: contributes to 1
@Binaeg
Jens SchwarzPersonContributes to this
In the atlas: contributes to 4
@BlackmanCC
Johannes KoningsPersonContributes to this
In the atlas: contributes to 7
@JohannesKonings
Jaime Rodriguez CapotePersonContributes to this
In the atlas: maintains 1, contributes to 9
@jrodriguez-rc
Nuno GodinhoPersonContributes to this
In the atlas: contributes to 5
@nununo
Mike PokrakaPersonContributes to this
In the atlas: maintains 1, contributes to 11
@pokrakam
xinitrc86PersonContributes to this
In the atlas: maintains 2, contributes to 3
@xinitrc86
7 contributors

Before choosing this

Signals

ActivityQuietNo published releases; repository quiet for 47 months

It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
Package
Origin
Independently maintained

As a package

Where it runs
does not say
Distributed through
abapGit

Connections2

README

quoted from larshp/ABAP-Swagger under MIT, read
larshp/ABAP-Swagger/README.mdOn GitHub

ABAP-Swagger

An approach to expose ABAP REST services

Usage

1: develop a class in ABAP with public methods

2: implement interface ZIF_SWAG_HANDLER, and register the public methods(example method zif_swag_handler~meta)

3: the methods are now accessible via rest(example)

4: the Swagger UI can be accessed via swagger.html in the base dir of the REST services

Installing and Requirements

Install via abapGit

Requires native JSON support see http://scn.sap.com/community/abap/blog/2013/01/07/abap-and-json or SAP note 1648418

MIT, read
OpenAPI
  1. abap-openapiGenerates ABAP client classes and server stubs from OpenAPI
  2. ABAP OpenAPI UISwagger UI for SAP NetWeaver Gateway services

Details

Sources3
Added by handdiscovered herechecked
github.com/larshp/ABAP-Swaggertree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainabap, protocols-and-apis
abaplint
issues under its own abaplint configuration0
lines1,996
statements1,276
objects10
files18
analysed, main
abaplint version2.120.84
Contributors7
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:larshp-abap-swagger
JSON
/artifacts/larshp-abap-swagger.json
MCP
Connecting an agent