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

# Get me



## OpenAPI

````yaml GET /me
openapi: 3.0.0
info:
  title: StreamSkill - OpenApi 3.0
  description: ''
  termsOfService: https://streamskill.pro/en/privacy_policy
  version: 1.0.0
  contact:
    email: streamskillpro@gmail.com
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://api.streamskill.pro/v1
    description: Production server - v1
security:
  - bearerAuth: []
paths:
  /me:
    parameters:
      - $ref: '#/components/parameters/Accept-Language'
    get:
      summary: Get self
      responses:
        '200':
          description: OK
          headers:
            Date:
              $ref: '#/components/headers/Date'
            Server:
              $ref: '#/components/headers/Server'
            Content-Length:
              $ref: '#/components/headers/Content-Length'
            Keep-Alive:
              $ref: '#/components/headers/Keep-Alive'
            Connection:
              $ref: '#/components/headers/Connection'
            Content-Type:
              $ref: '#/components/headers/Content-Type'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserObject'
        '401':
          $ref: '#/components/responses/Unauthorized'
components:
  parameters:
    Accept-Language:
      name: Accept-Language
      in: header
      required: false
      description: The language of the response
      schema:
        $ref: '#/components/schemas/LanguageObject'
  headers:
    Date:
      schema:
        type: string
        example: Sat, 25 May 2024 23:59:59 GMT
    Server:
      schema:
        type: string
        example: Apache/2.4.38 (Debian)
    Content-Length:
      schema:
        type: integer
        example: '100'
    Keep-Alive:
      schema:
        type: string
        example: timeout=5, max=100
    Connection:
      schema:
        type: string
        example: Keep-Alive
    Content-Type:
      schema:
        type: string
      example: application/json; charset=UTF-8
  schemas:
    UserObject:
      type: object
      properties:
        username:
          type: string
          example: username
        email:
          type: string
          example: test@mail.com
        language:
          $ref: '#/components/schemas/LanguageObject'
        currency:
          $ref: '#/components/schemas/CurrencyObject'
        balance:
          type: number
          example: 9999
        discount:
          type: integer
          example: 5
    LanguageObject:
      type: string
      enum:
        - en
        - ru
      default: en
    CurrencyObject:
      type: string
      enum:
        - usd
        - rub
      example: usd
  responses:
    Unauthorized:
      description: Unauthorized
      headers:
        Date:
          $ref: '#/components/headers/Date'
        Server:
          $ref: '#/components/headers/Server'
        Content-Length:
          $ref: '#/components/headers/Content-Length'
        Keep-Alive:
          $ref: '#/components/headers/Keep-Alive'
        Connection:
          $ref: '#/components/headers/Connection'
        Content-Type:
          $ref: '#/components/headers/Content-Type'
      content:
        application/json:
          schema:
            type: object
          example:
            name: Unauthorized
            message: Your request was made with invalid credentials.
            code: 0
            status: 401
            type: unauthorized_http_exception
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````