|
<< Click to Display Table of Contents >> Navigation: Gemstone/S-GsDevKit_stones > Entwicklung - OpenAPI Spezifikation rausschreiben |
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.