POST
/
session
/
close
{
  "session_id": "<string>",
  "timeout_minutes": 123,
  "created_at": "2023-11-07T05:31:56Z",
  "last_accessed_at": "2023-11-07T05:31:56Z",
  "duration": "<string>",
  "status": "active",
  "error": "<string>"
}

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

application/json
session_id
string | null

The ID of the session. A new session is created when not provided.

keep_alive
boolean
default:false

If True, the session will not be closed after the operation is completed.

session_timeout_minutes
integer
default:5

Session timeout in minutes. Cannot exceed the global timeout.

Required range: 0 < x <= 30
screenshot
boolean | null

Whether to include a screenshot in the response.

Response

200
application/json
Successful Response
session_id
string
required

The ID of the session (created or existing). Use this ID to interact with the session for the next operation.

timeout_minutes
integer
required

Session timeout in minutes. Will timeout if now() > last access time + timeout_minutes

created_at
string
required

Session creation time

last_accessed_at
string
required

Last access time

duration
string
required

Session duration

status
enum<string>
required

Session status

Available options:
active,
closed,
error,
timed_out
error
string | null

Error message if the operation failed to complete