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

# List conversations

> Paginated list of the current user's conversations.



## OpenAPI

````yaml GET /conversations
openapi: 3.1.1
info:
  title: QwixAI
  description: >-
    The official QwixAI REST API – Create and interact with AI characters
    programmatically. Built API-first, every feature available in the app is
    accessible via this API.
  license:
    name: MIT
  version: 0.0.1
servers:
  - url: https://api.qwix.chat/api/v1
security:
  - bearerAuth: []
paths:
  /conversations:
    get:
      summary: List conversations
      description: Paginated list of the current user's conversations.
      parameters:
        - $ref: '#/components/parameters/Page'
        - $ref: '#/components/parameters/Limit'
      responses:
        '200':
          description: Paginated conversations
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedConversationList'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorBody'
components:
  parameters:
    Page:
      name: page
      in: query
      schema:
        type: integer
        minimum: 1
        default: 1
      description: Page number (1-based)
    Limit:
      name: limit
      in: query
      schema:
        type: integer
        minimum: 1
        maximum: 100
        default: 10
      description: Items per page (max 100)
  schemas:
    PaginatedConversationList:
      type: object
      required:
        - data
        - meta
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/Conversation'
        meta:
          $ref: '#/components/schemas/PaginationMeta'
    ErrorBody:
      type: object
      properties:
        error:
          type: string
          description: Human-readable error
    Conversation:
      type: object
      required:
        - id
        - model
        - createdAt
        - encryptionEnabled
      properties:
        id:
          type: string
          format: uuid
        model:
          $ref: '#/components/schemas/ModelSummary'
        createdAt:
          type: string
          format: date-time
        encryptionEnabled:
          type: boolean
          description: >-
            True if the conversation was created with `encryptionPassword`
            (message bodies are encrypted at rest).
    PaginationMeta:
      type: object
      required:
        - current_page
        - last_page
        - per_page
        - total_items
      properties:
        current_page:
          type: integer
        last_page:
          type: integer
        per_page:
          type: integer
        total_items:
          type: integer
    ModelSummary:
      type: object
      description: Model embedded in conversation list (id and name only)
      required:
        - id
        - name
      properties:
        id:
          type: string
          format: uuid
        name:
          type: string
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: >-
        JWT from `POST /auth/login`, or an API key via the same header depending
        on client configuration.

````