Skip to main content
Version: 0.6.1

Client side generator

1. Setup a new OpenEdge project

  1. Open Progress Developer studio
  2. Create a new OpenEdge project "openapi_client"
Project name: openapi_client
General project: OpenEdge Basic
  1. Press finish

create_project_pds

2. Launch VsCode plugin

VSCode Command Palette (Ctrl + Shift + P) and chose "Launch OpenAPI generator 😎 (vscode sync)"

Example specs

Download this example spec and select this file in the plugin

Generation: Client 
Languages: abl
Select file: ...
Extraction directory: <oe project dir>

Excluded files/patterns: Use this when files are customized. vscode-plugin-openedge-abl

Package hierarchy:

{package}/
├── Apis/ # API client classes
├── Models/ # Data model classes
├── Http/ # HTTP client infrastructure
│ ├── Configuration/ # Client configuration
│ └── Client/ # Client implementation
└── Helpers/ # Utility classes

3. Demo ABL REST client