---
title: "List Chat Favorites Chatlist"
method: GET
path: "/chat/favorites/chatlist"
tags: ["chat", "chat"]
---

# List Chat Favorites Chatlist

`GET /chat/favorites/chatlist`

Favorites tab, assembled server-side in a few batched queries instead of
a client-side linear scan over the whole conversation list.

Old path: the client loaded a page of conversations + friends and filtered
them by a Set of favorite ids — so favorites outside the loaded page never
showed, and the full unified list was rebuilt/sorted on the client. This
returns exactly the favorited users, each enriched with their 1:1 last
message + unread count, ordered by recent activity. Cost is O(#favorites)
with indexed joins (mirrors get_conversations' batched last-message/unread
pattern), not O(all conversations).

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored.md) · [All operations](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fluentea/aurqa-language-learning-platform-refactored/revisions/78f314acd8bf/schema)
