Get every chat carrying a label
GET/api/sessions/:sessionId/labels/:labelId/chats
whatsapp-web.js only. Baileys exposes label writes but no label query of any kind, so it answers 501.
Request
Responses
- 200
- 400
- 404
- 409
- 501
- 503
Chats carrying the label
Session not started
No such label — it was never created, or the account is not a WhatsApp Business one and holds no labels at all. Both are the same answer to the caller.
The session is not connected — an engine exists for it but is not ready: disconnected, reconnecting, or still initializing, so the request never reached WhatsApp. Wait for ready and retry. A session that was never started answers 400 instead, and the session lifecycle routes answer 409 for a conflicting state rather than this. One window answers this while the session still reads ready: WhatsApp Web periodically reloads its own page and the engine re-injects into it — for those few seconds the answer is a 409 naming the reload; retry shortly.
The active engine cannot list chats by label (Baileys)
The whatsapp-web.js page connection died mid-read, so nothing could be read. Deliberately not reported as a missing label — a page that went away says nothing about whether the label exists. The other engine never answers this: Baileys has no label query at all and answers 501 above.