> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexxible.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Recuperar uma sessão

> Retorna detalhes centrados na sessão solicitada dentro do alcance de uma organização.



## OpenAPI

````yaml /pt-BR/api-reference/openapi.pt-v1.json get /v1/organizations/{organization_id}/sessions/{session_id}
openapi: 3.0.3
info:
  title: API Publica Portal
  version: 1.0.0
  description: API pública REST para portal
servers:
  - url: https://api.flexxible.net
    description: Portal API (production)
security:
  - bearerAuth: []
tags: []
paths:
  /v1/organizations/{organization_id}/sessions/{session_id}:
    get:
      tags:
        - Sessões
      summary: Recuperar uma sessão
      description: >-
        Retorna detalhes centrados na sessão solicitada dentro do alcance de uma
        organização.
      operationId: get_session_by_id
      parameters:
        - name: organization_id
          in: path
          required: true
          schema:
            type: string
            pattern: ^[0-9a-f]{24}$
            minLength: 24
            maxLength: 24
          description: Identificador da organização.
          example: 507f1f77bcf86cd799439011
        - name: session_id
          in: path
          required: true
          schema:
            type: string
            format: uuid
            pattern: ^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$
            minLength: 36
            maxLength: 36
          description: Identificador da sessão.
          example: 550E8400-E29B-41D4-A716-446655440000
      responses:
        '200':
          description: Detalhes da sessão recuperados corretamente.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetSessionByIdResponseV1'
              examples:
                session_details:
                  summary: Resposta de detalhes da sessão
                  value:
                    id: 550E8400-E29B-41D4-A716-446655440000
                    user_name: contoso\jdoe
                    session_type: vdi_desktop
                    windows_session_id: 7
                    connection_state: active
                    start_date: '2026-03-15T08:30:00Z'
                    session_status: active_notifications
                    platform_type: windows
                    connected: true
                    current_session_id: 41
                    current_dc_name: dc-eu-01
                    last_connection_time: '2026-03-15T09:45:11Z'
                    log_on_duration: 35
                    session_key: 6BA7B810-9DAD-11D1-80B4-00C04FD430C8
                    flexx_analyzer_executed: true
                    cpu_usage: 34.2
                    ram_usage_gb: 3.8
                    rtt_usage: 18.1
                    current_uid_usage: 2.4
                    ram_usage: 3891
                    ram_percentage: 47
                    number_alerts_user: 0
                    number_alerts_vm: 1
                    workspace_id: 64f0c2a1b2d3e4f5060708aa
        '400':
          description: Parâmetros de solicitação inválidos.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                invalid_session_id:
                  summary: Formato de identificador de sessão inválido
                  value:
                    error:
                      message: Formato de session_id no valido
                      code: bad_request
                      details: >-
                        session_id debe ser un UUID en mayusculas con formato
                        8-4-4-4-12
        '401':
          description: Não autorizado ou a organização não é acessível.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                organization_not_authorized:
                  summary: Falha de acesso à organização
                  value:
                    error:
                      message: No autorizado
                      code: unauthorized
        '404':
          description: Sessão não encontrada dentro do alcance autorizado da organização.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                session_not_found:
                  summary: A sessão solicitada não foi encontrada
                  value:
                    error:
                      message: Sesion no encontrada
                      code: not_found
        '500':
          description: Erro interno do servidor.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                unexpected_error:
                  summary: Falha não controlada
                  value:
                    error:
                      message: Error interno del servidor
                      code: internal_error
components:
  schemas:
    GetSessionByIdResponseV1:
      type: object
      properties:
        id:
          type: string
          format: uuid
          pattern: ^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$
          minLength: 36
          maxLength: 36
          description: Identificador da sessão.
        user_name:
          type: string
          description: Conta de usuário para a sessão.
        session_type:
          type: string
          enum:
            - vdi_desktop
            - application
            - sdi_desktop
            - device
          description: Tipo de sessão.
        windows_session_id:
          type: integer
          description: Identificador de sessão do Windows.
        connection_state:
          type: string
          enum:
            - unknown
            - connected
            - disconnected
            - terminated
            - preparing_session
            - active
            - reconnecting
            - non_broker_session
            - other
            - pending
          description: Estado de conexão da sessão.
        start_date:
          type: string
          description: Marca de tempo de início da sessão.
        session_status:
          type: string
          nullable: true
          enum:
            - empty
            - active_notifications
            - active_notifications_ack_accepted
            - active_notifications_ack_pending
          description: Estado da sessão.
        platform_type:
          type: string
          enum:
            - windows
            - mac
            - linux
            - android
            - chrome_os
            - unknown
          description: Tipo de plataforma.
        connected:
          type: boolean
          description: Indica se a sessão está conectada atualmente.
        current_session_id:
          type: integer
          description: Identificador atual da sessão de conexão.
        current_dc_name:
          type: string
          description: Nome atual do data center.
        last_connection_time:
          type: string
          description: String de marca de tempo da última conexão.
        log_on_duration:
          type: number
          description: Duração do início da sessão.
        session_key:
          type: string
          format: uuid
          pattern: ^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$
          minLength: 36
          maxLength: 36
          description: Chave de sessão.
        flexx_analyzer_executed:
          type: boolean
          description: Indica se a execução do analisador foi concluída.
        cpu_usage:
          type: number
          nullable: true
          description: Uso atual de CPU.
        ram_usage_gb:
          type: number
          nullable: true
          description: Uso atual de RAM em gigabytes.
        rtt_usage:
          type: number
          nullable: true
          description: Uso atual de RTT.
        current_uid_usage:
          type: number
          nullable: true
          description: Uso atual de UID.
        ram_usage:
          type: number
          nullable: true
          description: Uso atual de RAM.
        ram_percentage:
          type: number
          nullable: true
          description: Porcentagem atual de uso de RAM.
        number_alerts_user:
          type: number
          nullable: true
          description: Número de alertas de usuário.
        number_alerts_vm:
          type: number
          nullable: true
          description: Número de alertas de Workspace.
        workspace_id:
          type: string
          nullable: true
          pattern: ^[0-9a-f]{24}$
          minLength: 24
          maxLength: 24
          description: >-
            Identificador MongoDB (_id) do Workspace relacionado com a sessão,
            resolvido a partir da relação de sessão.
      required:
        - id
        - user_name
        - session_type
        - windows_session_id
        - connection_state
        - start_date
        - current_session_id
        - current_dc_name
        - last_connection_time
        - log_on_duration
        - session_key
        - connected
        - flexx_analyzer_executed
    ErrorResponse:
      type: object
      properties:
        error:
          type: object
          properties:
            message:
              type: string
            code:
              type: string
            details:
              type: string
          required:
            - message
            - code
      required:
        - error
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````