All Projects → abap-openapi → abap-openapi-client

abap-openapi / abap-openapi-client

Licence: MIT license
ABAP OpenAPI Client and Server generator in ABAP

Programming Languages

ABAP
45 projects

Projects that are alternatives of or similar to abap-openapi-client

ABAP-Swagger
Expose ABAP REST services with Swagger/openapi spec
Stars: ✭ 80 (+81.82%)
Mutual labels:  abap, openapi
openapi-eller
Generate OpenAPI v3 clients and servers from the command line
Stars: ✭ 19 (-56.82%)
Mutual labels:  openapi
starlite
Light, Flexible and Extensible ASGI API framework
Stars: ✭ 1,525 (+3365.91%)
Mutual labels:  openapi
openapi-python-client
Generate modern Python clients from OpenAPI
Stars: ✭ 543 (+1134.09%)
Mutual labels:  openapi
abaK
ABAP constants done right
Stars: ✭ 26 (-40.91%)
Mutual labels:  abap
cakephp-swagger-bake
Automatically generate OpenAPI, Swagger, and Redoc documentation from your existing CakePHP code.
Stars: ✭ 48 (+9.09%)
Mutual labels:  openapi
minos
Tool to test OpenAPI spec files VS real implementations
Stars: ✭ 17 (-61.36%)
Mutual labels:  openapi
openapi-types.ts
Generated TypeScript definitions based on GitHub's OpenAPI spec
Stars: ✭ 30 (-31.82%)
Mutual labels:  openapi
openapi-generator
An OpenAPI document generator. ⚙️
Stars: ✭ 22 (-50%)
Mutual labels:  openapi
oag
Idiomatic Go (Golang) client package generation from OpenAPI documents
Stars: ✭ 51 (+15.91%)
Mutual labels:  openapi
OpenAPI-Swift
KKBOX Open API Swift Developer SDK for iOS/macOS/watchOS/tvOS
Stars: ✭ 13 (-70.45%)
Mutual labels:  openapi
mrapi
A framework for rapid development of API or DAL applications.
Stars: ✭ 20 (-54.55%)
Mutual labels:  openapi
swagger-editor-validate
This GitHub Actions validates OpenAPI (OAS) definition file using Swagger Editor.
Stars: ✭ 30 (-31.82%)
Mutual labels:  openapi
openapicmd
The CLI for all things OpenAPI and Swagger
Stars: ✭ 24 (-45.45%)
Mutual labels:  openapi
cookbook
VueJS + NodeJS Evergreen Cookbook
Stars: ✭ 440 (+900%)
Mutual labels:  openapi
intellij-openapi-generator
Intellij Plugin for openapi-generator
Stars: ✭ 73 (+65.91%)
Mutual labels:  openapi
swagger-spec
Spec for Swagger 2.0 definition
Stars: ✭ 17 (-61.36%)
Mutual labels:  openapi
openapi4j
OpenAPI 3 parser, JSON schema and request validator.
Stars: ✭ 92 (+109.09%)
Mutual labels:  openapi
mock-json-schema
Simple utility to mock example objects based on JSON schema definitions
Stars: ✭ 23 (-47.73%)
Mutual labels:  openapi
sanic-ext
Extended Sanic functionality
Stars: ✭ 26 (-40.91%)
Mutual labels:  openapi

abap-openapi

ABAP OpenAPI Client & Server Generator in ABAP

  • possibility to run in browser
  • possibility to run via command line(NodeJS)
  • possibility to generate for different ABAP versions(ie. Steampunk)
  • one self-contained global class + interface per OpenAPI definition
  • possible to run generation on ABAP stack
  • eventually OpenAPI v2 support, converting v2 to v3
  • only JSON support

NOTE: generated code currently uses ZCL_OAPI_JSON, suggest copying the implementation to a local class in the generated global class

Generation is targeted to run on v702

Generated client code is targeted to run on v702

Building/Developing

Prerequisites = NodeJS 16+

setup npm install

npm test = run unit tests

npm run petstore = run logic and generate petstore files in ./result/

npm run integration_test = run integration tests

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].