Skip to content

SessionCreateResponseDto

Endpoints · All schemas

FieldRequiredDescription
appVersionYesApp version
createdAtYesCreation date
currentYesIs current session
deviceOSYesDevice OS
deviceTypeYesDevice type
expiresAtNoExpiration date
idYesSession ID
isPendingSyncResetYesIs pending sync reset
tokenYesSession token
updatedAtYesLast update date

Complete definition

required lists fields that must be present. nullable allows a null value; it does not make the field optional. Response enums retain exact wire values for compatibility.

{
  "properties": {
    "appVersion": {
      "description": "App version",
      "nullable": true,
      "type": "string"
    },
    "createdAt": {
      "description": "Creation date",
      "type": "string"
    },
    "current": {
      "description": "Is current session",
      "type": "boolean"
    },
    "deviceOS": {
      "description": "Device OS",
      "type": "string"
    },
    "deviceType": {
      "description": "Device type",
      "type": "string"
    },
    "expiresAt": {
      "description": "Expiration date",
      "type": "string"
    },
    "id": {
      "description": "Session ID",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
      "type": "string"
    },
    "isPendingSyncReset": {
      "description": "Is pending sync reset",
      "type": "boolean"
    },
    "token": {
      "description": "Session token",
      "type": "string"
    },
    "updatedAt": {
      "description": "Last update date",
      "type": "string"
    }
  },
  "required": [
    "appVersion",
    "createdAt",
    "current",
    "deviceOS",
    "deviceType",
    "id",
    "isPendingSyncReset",
    "token",
    "updatedAt"
  ],
  "type": "object"
}