Entwicklung - OpenAPI Spezifikation rausschreiben

<< Click to Display Table of Contents >>

Navigation:  Gemstone/S-GsDevKit_stones >

Entwicklung - OpenAPI Spezifikation rausschreiben

Publizierung der OpenAPI Spezifikation

Nach einer erfolgreichen Migration der Modellstrukturen müssen auch die darauf aufbauenden Strukturen neu berechnet werden. Das geschieht mittels:

 

pas_publish_openapi.sh <stone-name> <registry-name> <ServiceSmalltalkKlassenName>

 

Die "RestCallSmalltalkKlassenName" ist für jedes Projekt anders und heisst in der Form: "xxxServiceCall" und wird vom PUM erzeugt. "xxx" ist dabei das Kürzel des Projektes (ClassPrefix).

Das System versucht unter /var/www/html/apis die Struktur anzulegen und eine Datei "openapi.json" abzulegen. Auf der gleichen Ebene wie die json-Datei müssen Sie einen Ordner ablegen "ui" einer Viewer-Software, sie im Browser Ihnen die API Spezifikationen anzeigen lässt. Die Software dazu finden Sie im GsDevKit_stones Verzeichnis. Kopieren Sie den entsprechenden Ordner aus dem Repository in das lokale Dateisystem zu der json-Datei.