An open API service indexing awesome lists of open source software.

https://github.com/larshp/ABAP-Swagger

Expose ABAP REST services with Swagger/openapi spec
https://github.com/larshp/ABAP-Swagger

abap openapi openapi-server swagger

Last synced: 5 days ago
JSON representation

Expose ABAP REST services with Swagger/openapi spec

Awesome Lists containing this project

README

        

# 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](https://github.com/larshp/ABAP-Swagger/blob/master/src/example/zcl_swag_example_handler.clas.abap))

3: the methods are now accessible via rest([example](https://github.com/larshp/ABAP-Swagger/blob/master/src/example/zcl_swag_example.clas.abap))

4: the [Swagger UI](http://swagger.io/swagger-ui/) can be accessed via `swagger.html` in the base dir of the REST services

## Installing and Requirements

Install via [abapGit](http://www.abapgit.org)

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