アプリケーションプログラミングインターフェイスガイド> REST API> TDVサーバーREST API> Session API
 
Session(セッション)API
実行できるセッションオペレーションは以下のとおりです。
GET /session
PUT /session
DELETE /session
GET /session
このAPIは、現在開いているセッションに関する情報を取得するために使用されます。これには、ユーザーの権限に対する更新が含まれる場合があります。
パラメーター
なし
セッション情報を取得する例
curl -X GET -u admin:admin "https://localhost:9400/rest/session"
LDAPユーザーとしてセッション情報を取得する例
curl -X GET -u user@ldapDomain:password "https://localhost:9400/ rest/session"
PUT /session
このAPIは、TDVサーバーとの長時間実行セッションを開始するために使用されます。セッショントークンや現在のユーザーオブジェクトなど、現在のセッションに関する情報を返します。セッショントークンは、後続のすべてのRest API呼び出しに使用し、セッションHTTPCookie内に配置する必要があります。
パラメーター
なし
リクエスト本文
値の例-スキーマ
{
“user”: {
“name”: “string”,
“domainName”: “string”,
“id”: 0,
“annotation”: “string”,
“memberReferences”: [
{
“memberName”: “string”
“domainName”: “string”
}
],
“rights”: 0,
“effectiveRights”: 0,
“inheritedRights”: 0,
“attributes”: {
“empty”: true
},
“locked”: true
},
“sessionToken”: “string”,
“autoCloseMode”: true
}
新しいセッションを開始する例
curl -X PUT -u admin:admin "https://localhost:9400/rest/session"
LDAPユーザーとして新しいセッションを開始する例
curl -X PUT -u user@ldapDomain:password "https://localhost:9400/ rest/session"
DELETE /session
このAPIは、現在のセッションを終了し、セッションの作成時に以前に返されたセッショントークンを無効にするために使用されます。
パラメーター
なし
新しいセッションを終了する例
curl -X DELETE -u admin:admin "https://localhost:9400/rest/session"
LDAPユーザーとして新しいセッションを終了する例
curl -X DELETE -u user@ldapDomain:password "https://localhost:9400/ rest/session"