Skip to content

Session Management

Fetch Session Information

Endpoint:

GET /session

Authorization:

  • Requires basicAuth

cURL Request:

curl -u username:password -X GET "https://itsochvts.com/api/session" -H "Content-Type: application/json"

Response:

200 OK - Response Body
{
"id": 0,
"name": "string",
"email": "string",
"phone": "string",
"readonly": true,
"administrator": true,
"map": "string",
"latitude": 0,
"longitude": 0,
"zoom": 0,
"password": "string",
"twelveHourFormat": true,
"coordinateFormat": "string",
"disabled": true,
"expirationTime": "2025-02-18T07:22:23Z",
"deviceLimit": 0,
"userLimit": 0,
"deviceReadonly": true,
"limitCommands": true,
"fixedEmail": true,
"poiLayer": "string",
"attributes": {}
}

Servers:

Main Server
https://itsochvts.com/api/session

Create a New Session

Endpoint:

POST /session

Authorization:

  • Requires basicAuth

Request Body:

{
  "email": "string",
  "password": "string"
}

cURL Request:

curl -u username:password -X POST "https://itsochvts.com/api/session" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "email=your_email&password=your_password"

Responses:

200 OK - Response Body
{
  "id": 0,
  "name": "string",
  "email": "string",
  "phone": "string",
  "readonly": true,
  "administrator": true,
  "map": "string",
  "latitude": 0,
  "longitude": 0,
  "zoom": 0,
  "password": "string",
  "twelveHourFormat": true,
  "coordinateFormat": "string",
  "disabled": true,
  "expirationTime": "2025-02-18T07:22:23Z",
  "deviceLimit": 0,
  "userLimit": 0,
  "deviceReadonly": true,
  "limitCommands": true,
  "fixedEmail": true,
  "poiLayer": "string",
  "attributes": {}
}
401 Unauthorized - Response Body
Invalid credentials

Servers:

Main Server
https://itsochvts.com/api/session

Close the Session

Endpoint:

DELETE /session

Authorization:

  • Requires basicAuth

cURL Request:

curl -u username:password -X DELETE "https://itsochvts.com/api/session"

Responses:

204 No Content - Response
Session successfully closed.

Servers:

Main Server
https://itsochvts.com/api/session

OpenID Authentication

Redirect to OpenID Provider

Endpoint:

GET /session/openid/auth

Authorization:

  • Requires basicAuth

Responses:

303 Redirect
Redirects to OpenID Connect identity provider.

Servers:

Main Server
https://itsochvts.com/api/session/openid/auth

OpenID Callback

Endpoint:

GET /session/openid/callback

Authorization:

  • Requires basicAuth

Responses:

303 Redirect
Successful authentication, redirects to homepage.

Servers:

Main Server
https://itsochvts.com/api/session/openid/callback