Skip to main content
Skip table of contents

getSessions (Sitzungsinformationen abrufen)

Das Get Sessions (getSessions) API liefert Informationen über eine spezielle Sitzung oder eine Gruppe von Sitzungen.

Erforderliche Parameter:

PosNameI/OTyp
1API tokenInputchar(256)
2Session IDInputdecimal(7 0)
3FilterInputChar(*)
4SessionsOutputChar(*)
5Error codeI/OChar(*)

Serviceprogramm

Um das API verwenden zu können, muss das folgenden Serviceprogramm eingebunden werden

Serviceprogramm

Bibliothek

Thread sicher

SERVICEAPIIEFFECTyes

Der Job, welcher dieses API verwendet, muss mit einer gültigen JOB CCSID ausgestattet sein. Die Job CCSID 65535 wird nicht unterstützt.

Berechtigungen und Sperren

Public API Berechtigung *USE

Parameterdetails

API token

INPUT; CHAR(256)

API-Token zur Authentifizierung auf dem Server.  Der autorisierte Benutzer kann dieses Token mit i-effect WebControl generieren.. Siehe Generate API token

Session ID

INPUT; DECIMAL(7 0)

Die i-effect Logbuch Sitzungsnummer, zu der Informationen abgerufen werden sollen.

Filter

INPUT; ARRAY OF DATA STRUCTURE;

Eine Liste von Suchanfragen. Es werden bis zu 999 Elemente unterstützt. Die Struktur eines einzelnen Elements lautet wie folgt:

OffsetI/OTypBeschreibungGültige WerteBeispiel
0InputCHAR(52)Filter field

sessionstart

sessionend

module

status

action

"sessionstart"
53InputCHAR(257)Filter value
"03.12.2018 09:52:54"
311InputCHAR(2)Filter comparison

eq - equal

ne - not equal

gt - greater

lt - less

ge - greater equal

le - less equal

ct - contains

"ge"
314InputCHAR(3)Filter and/or

and

or

"and"

Wenn der Filter "ct" definiert ist, verwenden Sie folgende Sonderzeichen in Ihrem Filterwertfeld, um den Suchbegriff anzugeben

LIKE OperatorBeschreibung
 a%Finds any values that start with "a"
%aFinds any values that end with "a"
%or%Finds any values that have "or" in any position
_r%Finds any values that have "r" in the second position
a_%_%Finds any values that start with "a" and are at least 3 characters in length
a%oFinds any values that start with "a" and ends with "o"

Sessions

OUTPUT;  DATA STRUCTURE;

List der zurück gelieferten Sitzungsinformationen

OffsetI/OTypBeschreibung
0OutputDECIMAL(10)Count of elemens
4OutputARRAYOffset to list of session

Jede einzelne Sitzung enthält folgende Informationen

OffsetI/OTypBeschreibung
0OutputDECIMAL(7)Session ID
4OutputCHAR(14)Status
19OutputCHAR(14)Module
33OutputCHAR(14)Action
47OutputCHAR(28)Session start
75OutputCHAR(28)Session end
103OutputCHAR(12)Duration
115OutputCHAR(1026)Command
1141OutputCHAT(1026)Server entry
2167OutputCHAR(14)Job description
2181OutputCHAR(14)Library
2195OutputCHAR(4)Task
2199OutputCHAR(52)Comment

Error code

I/O; CHAR(*)

Die Struktur in der Fehlerinformationen zurück geliefert werden.

OffsetI/OTypBeschreibung
0OutputCHAR(1024)Message ID
1025OutputCHAR(1024)Message description
2049OutputCHAR(1024)Stack trace

Nachrichten

Jeder Aufruf dieser API gibt die folgenden Status- und Fehlermeldungen zurück

CodeNachrichtNachrihtenbeschreibungBeispiel

200

The API call was successful



400

The API Call returned an error 

Could not find the specified session '99999' in the database!

com.menten.ieffect.rest.exceptions.SessionNotFoundException: Could not find the specified session '9999' in the database! at com.menten.ieffect.rest.controller.LogbookController.getSession(LogbookController.java:110)

401

The API Authentification was unsuccessful

Authentication failed.


Beispiel

In diesem Beispiel eines API-Aufrufs in RPG-FREE werden Informationen für die Sitzung 28130 angefordert. 

JAVA
returnCode = getSessions(token: 
                         28130:
                         arrayOfFilterDS:
                         arrayOfSessionDS:
                         errorDS);     

Siehe Sample programs


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.