List message threads
Returns messaging threads filtered by customer. Supports cursor-based pagination, field filtering, and server-side status/priority/archived/unread filtering. Pinned threads are returned first in the result set.
Documentation Index
Fetch the complete documentation index at: https://docs.tybritelabs.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
API Key Authentication
Use your API key in the Authorization header:
Authorization: Bearer tybrite_sk_live_YOUR_KEYKey Types:
Secret Keys (Server-Side Only):
- Format:
tybrite_sk_live_*(production) ortybrite_sk_test_*(sandbox) - Full read/write access to all endpoints
- ⚠️ NEVER expose in client-side code or public repositories
- Required for: write operations, authentication, payment verification, AI recommendations
Publishable Keys (Client-Safe):
- Format:
tybrite_pk_live_*(production) ortybrite_pk_test_*(sandbox) - Read-only access (GET requests only, plus POST semantic search)
- ✅ Safe for client-side JavaScript, mobile apps, and public code
- Allowed for: browsing products, search, CMS content, pricing queries
Endpoint-Specific Requirements:
- Authentication endpoints (
/v1/auth/*): Secret key required - Payment verification (
POST /v1/payments/verify): Secret key required - AI Recommendations (
POST /v1/recommendations): Secret key required - Semantic Search (
POST /v1/search): Both key types allowed (read-only operation) - All write operations: Secret key required
- All read operations: Both key types allowed
Using a publishable key for restricted operations returns 403 Forbidden.
Headers
Customer session access_token. Required to prove ownership of the thread/message being accessed.
Query Parameters
Customer UUID to filter threads by
Filter threads by status
active, resolved, closed, escalated, pending Filter by priority level
urgent, high, normal, low Filter by thread type
general, order_inquiry, product_inquiry, support, complaint, delivery, return, refund, technical true = archived threads only, false = non-archived only, omit = no filter
Set to true to return only threads with unread_count_store > 0
1 <= x <= 200Cursor for pagination (base64-encoded last_message_at value)
Comma-separated list of fields to include in the response.
Allowed Fields:
id,customer_id,customer_name,customer_email,customer_phonestore_name,store_avatar,order_id,product_idsubject,thread_type,status,prioritylast_message_at,last_message_by,unread_count_customer,unread_count_storeis_archived,is_muted,is_pinnedcreated_at,updated_at

