ServiceInfoService (/serviceinfo)

ServiceInfoService (/serviceinfo)

/osrest/api/serviceinfo

  • Unterstützte Anfragemethoden: GET

  • Unterstützte Ergebnisformate: JSON

Die Methode liefert Informationen über API-Version und Buildrevision des OSREST-Service. Diese Informationen werden im Supportfall abgefragt. Auch werden über diesen Service die mobilen Fähigkeiten der Installation angezeigt.

{ apiVersion: "1.1.0" buildRevision: "5168" }

/osrest/api/serviceinfo/counter/{guid}

  • Unterstützte Anfragemethoden: GET

  • Unterstützte Ergebnisformate: Integer

Die Methode liefert den Integerwert des Counters zurück, welcher die angegebene GUID besitzt. Es wird ein neuer Counter angelegt, wenn keiner mit der angegebenen GUID existiert. Über den Resetparameter wird ein bestehender Counter zurückgesetzt, sofern dieser vom Type 0 ist. Bei jedem Aufruf, sofern der Counter bereits existierte und mit dem Aufruf nicht zurückgesetzt wird, wird der Counter um eins erhöht.

Optionale Parameter sind:

  • type (Integer): Art des Counter (0 = Manueller zurückzusetzender Counter, 1 = Counter wird täglich zurückgesetzt, 2 = Counter wird monatlich zurückgesetzt, 3 = Counter wird jährlich zurückgesetzt)

  • reset (Boolean): Bei einem Type 0 Counter wird dieser auf den Initialwert zurückgesetzt

  • initial (Integer): Der Initialwert des Counters wenn dieser Angelegt oder Zurückgesetzt wird.

/osrest/api/serviceinfo/ping

  • Unterstützte Anfragemethoden: GET

  • Unterstützte Ergebnisformate: JSON

Die Methode liefert die Zeit auf dem OSREST-Server als Timestamp zurück. Die Funktion dient in erster Linie dazu, die Erreichbarkeit des Service sowie die Authentifizierung zu testen.

/osrest/api/serviceinfo/mimetypes

  • Unterstützte Anfragemethoden: GET

  • Unterstützte Ergebnisformate: JSON

  • Ab enaio 9.10

Die Methode liefert eine Liste von Mimetypes, die mit spezifischen Infos wie z.B. Icon-IDs angereichert ist.

/osrest/api/serviceinfo/errorTypes/

  • Unterstützte Anfragemethoden: GET

  • Unterstützte Ergebnisformate: JSON

Diese Methode liefert alle Fehlerarten zurück, die die API kennt.

/osrest/api/serviceinfo/errorTypes/{errorCode}

  • Unterstützte Anfragemethoden: GET

  • Unterstützte Ergebnisformate: JSON

Diese Methode liefert einen einzelnen Fehlertypen zurück.

Beispiel einer Fehlermeldung

{ "ErrorType": "UNSPECIFIC_ERROR", "HttpStatusCode": "Internal Server Error - [500]", "DefaultMessage": "It seems to be an internal failure occurred - this should not had happened! :(", "ErrorCode": 0 }

/osrest/api/serviceinfo/registry

  • Unterstützte Anfragemethoden: POST

  • Unterstützte Ergebnisformate: JSON

Diese Methode liefert Werte aus der Serverregistry zurück. Es sind jedoch nur die nachfolgend im Beispiel aufgezählten Schlüssel aktuell erlaubt. Möchten Sie andere abfragen, so wenden Sie sich bitte an unser Produktmanagement. Der Rückgabewert ist identisch zum Anfrage-JSON. In den einzelnen Objekten befindet sich dann neben dem Key auch ein Value. Nicht erlaubte Schlüssel sind im Antwort-JSOn nicht enthalten.

Beispiel für Parameter

[{ "key": "Login\\PwdComplexityDescription" },{ "key": "Login\\PwdComplexity" },{ "key": "AdminMail" },{ "key": "Services\\Gateway\\API" },{ "key": "Services\\Gateway\\API_DIRECT" }]

/osrest/api/serviceinfo/etc

  • Unterstützte Anfragemethoden: POST

  • Unterstützte Ergebnisformate: application/octet-stream

  • Ab: enaio 9.00

Über diesen Job können Dateien aus dem ETC-Verzeichnis des enaio Server runtergeladen werden. Aktuell ist dieser Job auf folgende Dateien beschränkt (Whitelist):

  • SuggestionScripts.zip

Beispiel für Parameter

{ "path": "%ETCPATH%\\SuggestionScripts.zip" }

/osrest/api/serviceinfo/systemConfigValue

  • Unterstützte Anfragemethoden: POST

  • Unterstützte Ergebnisformate: JSON

  • Ab: enaio 9.10 Final (1.5.96)

Über diesen Job können Daten aus der as.cfg des ETC-Verzeichnis des enaio Server ausgelesen werden. 

Beispiel einer Übergabe

{ path: "%ETCPATH%\\as.cfg", section: "System", value: "SHOWBASISPARAMETER" }

Beispiel einer Rückgabe

{ SHOWBASISPARAMETER: 1 }