openapi: 3.1.0
info:
title: API Reference subpackage_actions subpackage_sessionPolicy API
version: 1.0.0
servers:
- url: http://localhost:8000
tags:
- name: subpackage_sessionPolicy
paths:
/api/session-policy/:
get:
operationId: get
summary: Retrieve Session Policy
description: Retrieve session timeout policy for the currently active organization.
tags:
- subpackage_sessionPolicy
parameters:
- name: Authorization
in: header
description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example:
curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"'
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/SessionTimeoutPolicy'
patch:
operationId: update
summary: Update Session Policy
description: Update session timeout policy for the currently active organization.
tags:
- subpackage_sessionPolicy
parameters:
- name: Authorization
in: header
description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example: curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"'
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/SessionTimeoutPolicy'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedSessionTimeoutPolicyRequest'
components:
schemas:
PatchedSessionTimeoutPolicyRequest:
type: object
properties:
max_session_age:
type: integer
description: Number of minutes that a session can be active before needing to re-login
max_time_between_activity:
type: integer
description: Number of minutes that a session stays active without any activity
title: PatchedSessionTimeoutPolicyRequest
SessionTimeoutPolicy:
type: object
properties:
created_at:
type: string
format: date-time
max_session_age:
type: integer
description: Number of minutes that a session can be active before needing to re-login
max_time_between_activity:
type: integer
description: Number of minutes that a session stays active without any activity
updated_at:
type: string
format: date-time
required:
- created_at
- updated_at
title: SessionTimeoutPolicy
securitySchemes:
Token:
type: apiKey
in: header
name: Authorization
description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example: curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"'