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

# Get chat info

> Returns details for a single chat, enriched with contact info and chat settings.



## OpenAPI

````yaml /openapi/wsapi-api.yaml get /chats/{chatId}
openapi: 3.0.3
info:
  title: WSAPI - WhatsApp API
  description: >-
    RESTful HTTP API for WhatsApp via whatsmeow. Supports multi-instance
    connections, connections, webhook event delivery, and HMAC-SHA256 signing.
    Includes self-service instance management endpoints served by the API
    Gateway.
  version: 2.0.0
servers:
  - url: https://api.wsapi.chat
    description: WSAPI API
security:
  - ApiKeyAuth: []
tags:
  - name: Account
    description: >-
      Customer account management — instances, subscriptions, and default
      settings (CustomerApiKey auth)
  - name: Session
    description: WhatsApp session management (login, logout, status)
  - name: Messages
    description: Send and manage WhatsApp messages
  - name: Groups
    description: Group management
  - name: Communities
    description: Community management
  - name: Contacts
    description: Contact lookup and management
  - name: Users
    description: Own account management, user lookup, and profile information
  - name: Media
    description: Media download
  - name: Chats
    description: Chat listing, info, settings, and management
  - name: Calls
    description: Call management
  - name: Newsletters
    description: Newsletter/channel management
  - name: Status
    description: Status/stories posting
paths:
  /chats/{chatId}:
    get:
      tags:
        - Chats
      summary: Get chat info
      description: >-
        Returns details for a single chat, enriched with contact info and chat
        settings.
      operationId: getChatInfo
      parameters:
        - $ref: '#/components/parameters/XInstanceId'
        - $ref: '#/components/parameters/ChatIdPath'
      responses:
        '200':
          description: Chat info
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ChatListItem'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '409':
          $ref: '#/components/responses/DeviceNotPaired'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
components:
  parameters:
    XInstanceId:
      name: X-Instance-Id
      in: header
      required: true
      description: The ID of the WhatsApp instance to use
      schema:
        type: string
        default: '{{instanceId}}'
    ChatIdPath:
      name: chatId
      in: path
      required: true
      description: Chat JID (user or group)
      schema:
        type: string
  schemas:
    ChatListItem:
      type: object
      properties:
        id:
          type: string
          description: Chat JID
          example: 1234567890@s.whatsapp.net
        lid:
          type: string
          description: LID-based JID for the chat (omitted for groups or if unknown)
          example: 222424242@lid
        isGroup:
          type: boolean
        isArchived:
          type: boolean
        isPinned:
          type: boolean
        isMuted:
          type: boolean
        muteEndTime:
          type: string
          format: date-time
          description: When the mute expires (omitted if not muted)
        pushName:
          type: string
          description: Contact push name (omitted if unknown)
        businessName:
          type: string
          description: Business name (omitted if not a business)
        fullName:
          type: string
          description: Full name from contacts (omitted if unknown)
        lastActivity:
          type: string
          format: date-time
          description: Timestamp of last activity (omitted if unknown)
    Error:
      type: object
      description: Standard error response returned by all API endpoints
      required:
        - detail
        - status
      properties:
        detail:
          type: string
          description: Human-readable error message
          example: invalid request body
        status:
          type: integer
          description: HTTP status code
          example: 400
  responses:
    Unauthorized:
      description: Authentication failed
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            status: 401
            detail: unauthorized
    NotFound:
      description: Resource not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            status: 404
            detail: not found
    DeviceNotPaired:
      description: Device is not paired. Complete the pairing process first.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            status: 403
            detail: device not paired
    ServiceUnavailable:
      description: Instance not available (not connected or service is nil)
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            status: 503
            detail: instance not available
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-Api-Key
      description: >-
        Instance or customer-level API key. Either the instance's own API key or
        the customer's API key is accepted. Must be paired with the
        X-Instance-Id header to identify the target instance.

````