---
title: "List conversations"
method: GET
path: "/conversations"
tags: ["conversations"]
---

# List conversations

`GET /conversations`

Returns the first 100 available conversations by default. Use `limit_offset` and `limit_count` to paginate: the first X conversations are skipped and the following Y are returned.

**Permission:** `Conversations Read` required.

**Monitoring:** Optional. With Monitoring **OFF**, only your own conversations are returned. With Monitoring **ON**, you can see all team conversations (subject to your supervision scope). Supervisors see conversations of supervised users; admins see all.

## Query parameters

- `filter` string[]
- `limit_count` integer
- `limit_offset` integer

## Response `200`

Successful operation — the conversation list is returned.

- ConversationList
  - `team_id` integer
  - `user_id` integer
  - `filter` 'ALL' | 'INTERNAL' | 'EXTERNAL' | 'COLLABORATIVE'
  - `limit_offset_setted` integer
  - `limit_count_setted` integer
  - `total_conversation_count` integer
  - `conversation_list` ConversationLight[], nullable — The list of conversations
    - `conversation_id` integer
    - `is_sms_write` boolean — True if the user can send an SMS in the conversation
    - `is_mms_write` boolean — True if the user can send an MMS in the conversation
    - `type` 'INTERNAL' | 'EXTERNAL' | 'COLLABORATIVE'
    - `tags` string[]
    - `star` string[], nullable — Used to filter stars ID
    - `favorite` boolean — True if the user bookmarked the conversation
    - `name` string
    - `purpose` string
    - `user_list` ConvUserLight
      - `user_id` integer — The user identifier
      - `initial` string — The initials of the user
      - `color` string
      - `firstname` string — The firstname of the user
      - `lastname` string — The lastname of the user
      - `company` string — The company of the user
      - `concat_name` string
      - `email` string — The email of the user
      - `picture` string — The picture of the user
      - `is_sms_write` boolean — True if the user can send an SMS in the conversation
      - `is_administrator` boolean
    - `internal` Member[], nullable — Store internal conversation members
      - `conversation_user_id` integer
      - `user` MemberRingover
        - `user_id` integer
        - `initial` string
        - `color` string
        - `firstname` string
        - `lastname` string
        - `company` string
        - `concat_name` string
        - `email` string
        - `picture` string
        - `is_sms_write` boolean — is not displayed if the user does not have the `is_sms_write` right
        - `is_administrator` boolean — is not displayed if the user is not an administrator
      - `ivr` MemberIvr
        - `id` integer
        - `name` string
        - `scenario_id` integer
        - `color` string
      - `group` object — Can be `null` (mutually exclusive with ivr and group)
        - `id` integer — The identifier of the group
        - `name` string — The name of the group
        - `color` string
      - `alphanumeric` string, nullable — Can be `null` if the `number` is filled
      - `number` FormatNumber
        - `raw` integer
        - `country_code` string
        - `country` string
        - `e164` string
        - `international` string
        - `international_alt` string
        - `national` string
        - `national_alt` string
        - `rfc3966` string
        - `is_short_code` boolean
      - `contact` Contact
        - `contact_id` integer
        - `is_shared` boolean
        - `im_owner` string
        - `social_service` string, nullable
        - `social_service_id` string
        - `social_profile_url` string, nullable
        - `social_data` string, nullable
        - `firstname` string
        - `lastname` string
        - `company` string
        - `concat_name` string
        - `color` string
        - `initial` string
        - `profile_picture` string, nullable
        - `creation_date` string, date-time
        - `numbers` integer[], nullable
      - `picture` string, nullable
      - `is_administrator` boolean
    - `external` Member[], nullable — Store external conversation members (is not displayed in case of internal conversation)
      - `conversation_user_id` integer
      - `user` MemberRingover
        - `user_id` integer
        - `initial` string
        - `color` string
        - `firstname` string
        - `lastname` string
        - `company` string
        - `concat_name` string
        - `email` string
        - `picture` string
        - `is_sms_write` boolean — is not displayed if the user does not have the `is_sms_write` right
        - `is_administrator` boolean — is not displayed if the user is not an administrator
      - `ivr` MemberIvr
        - `id` integer
        - `name` string
        - `scenario_id` integer
        - `color` string
      - `group` object — Can be `null` (mutually exclusive with ivr and group)
        - `id` integer — The identifier of the group
        - `name` string — The name of the group
        - `color` string
      - `alphanumeric` string, nullable — Can be `null` if the `number` is filled
      - `number` FormatNumber
        - `raw` integer
        - `country_code` string
        - `country` string
        - `e164` string
        - `international` string
        - `international_alt` string
        - `national` string
        - `national_alt` string
        - `rfc3966` string
        - `is_short_code` boolean
      - `contact` Contact
        - `contact_id` integer
        - `is_shared` boolean
        - `im_owner` string
        - `social_service` string, nullable
        - `social_service_id` string
        - `social_profile_url` string, nullable
        - `social_data` string, nullable
        - `firstname` string
        - `lastname` string
        - `company` string
        - `concat_name` string
        - `color` string
        - `initial` string
        - `profile_picture` string, nullable
        - `creation_date` string, date-time
        - `numbers` integer[], nullable
      - `picture` string, nullable
      - `is_administrator` boolean
    - `unread_messages_count` integer
    - `last_message` Message
      - `message_id` integer
      - `mdr_uuid` string — is displayed for external conversations
      - `thread` object
        - `thread_uuid` string
        - `conversation_id_linked` integer
        - `conversation_sms_id_linked` integer
        - `nb_response` integer
        - `buffer_section` integer
      - `conversation_id` integer
      - `conversation_user_id` integer
      - `user` UserLight
        - `user_id` integer — The user identifier
        - `team_id` integer — The team identifier of the user
        - `initial` string — The initials of the user
        - `color` string
        - `firstname` string — The firstname of the user
        - `lastname` string — The lastname of the user
        - `company` string — The company of the user
        - `email` string — The email of the user
        - `picture` string — The picture of the user
        - `concat_name` string
      - `contact` Contact
        - `contact_id` integer
        - `is_shared` boolean
        - `im_owner` string
        - `social_service` string, nullable
        - `social_service_id` string
        - `social_profile_url` string, nullable
        - `social_data` string, nullable
        - `firstname` string
        - `lastname` string
        - `company` string
        - `concat_name` string
        - `color` string
        - `initial` string
        - `profile_picture` string, nullable
        - `creation_date` string, date-time
        - `numbers` integer[], nullable
      - `number` FormatNumber
        - `raw` integer
        - `country_code` string
        - `country` string
        - `e164` string
        - `international` string
        - `international_alt` string
        - `national` string
        - `national_alt` string
        - `rfc3966` string
        - `is_short_code` boolean
      - `buffer` string — Content of the message
      - `total_price` integer — Is `null` if the conversation is internal
      - `total_plan` integer — Is `null` if the conversation is internal
      - `is_failed` boolean
      - `nb_fragments` integer — Depends on the number of characters sent
      - `direction` 'IN' | 'OUT', nullable
      - `is_archived` boolean
      - `archive_date` string, date-time
      - `creation_date` string, date-time
      - `update_date` string, date-time
    - `total_messages_count` integer
    - `is_archived` boolean — Archived (true) or not (false)
    - `adminrules` Adminrulesitems[] — Permissions of the conversation's administrators (Chat only)
      - `can_invite` boolean
      - `can_leave` boolean
      - `can_kick` boolean
      - `can_join` boolean
      - `can_view_history` boolean
    - `can_thread_in` integer — ID of the SMS conversation commented by the conversation
    - `is_commented_by` integer — ID of the associated comment conversation
    - `unread_comment` integer — Latest unread message of the conversation
    - `creation_date` string, date-time
    - `update_date` string, date-time
  - `conversation_list_count` integer

## Other responses

- `204` — No conversations found matching your criteria.
- `400` — Invalid query parameters.
- `401` — Unauthorized — missing or invalid API token, or missing `Conversations Read` permission.
- `500` — Internal server error.

---

[API](https://skmtc.net/ringover/apis/ringover-public-api.md) · [All operations](https://skmtc.net/ringover/apis/ringover-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ringover/ringover-public-api/revisions/9da73dd2f99e/schema)
