List Chats
const url = 'https://api.linqapp.com/api/partner/v2/chats?phone_number=13343284472&page=1&per_page=25';const options = { method: 'GET', headers: {'X-LINQ-INTEGRATION-TOKEN': '<X-LINQ-INTEGRATION-TOKEN>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.linqapp.com/api/partner/v2/chats?phone_number=13343284472&page=1&per_page=25' \ --header 'X-LINQ-INTEGRATION-TOKEN: <X-LINQ-INTEGRATION-TOKEN>'Retrieves a paginated list of chats for the authenticated partner filtered by phone number.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Example
13343284472Phone number to filter chats by. Returns all chats involving this phone number.
Page number for pagination (default 1)
Number of items per page (default 25, max 100)
Responses
Section titled “ Responses ”Successful response
object
object
The display name for the chat. Returns a manually set group name if present, otherwise a comma-separated list of participant names/phone numbers.
The messaging service used for this chat
Whether this is a group chat
Number of messages in the chat. For newly created chats, this will be 1 (the initial message). For existing chats, this could be any number.
object
The phone number or email identifier for this participant
The messaging service for this handle
object
Example
{ "data": [ { "id": 45, "display_name": "John Doe, Jane Smith", "service": "iMessage", "group": false, "message_count": 25, "chat_handles": [ { "id": 123, "phone_number": "+15551234567", "service": "iMessage", "joined_at": "2025-05-21T15:30:00.000-05:00" }, { "id": 124, "phone_number": "+15559876543", "service": "iMessage", "joined_at": "2025-05-21T15:30:00.000-05:00" } ] } ], "meta": { "page": 1, "total_pages": 5, "total_count": 123, "per_page": 25 }}Unauthorized
Standard error format used by most endpoints (render_error format)
object
object
Example
{ "errors": [ { "status": 401, "code": "unauthorized", "title": "Unauthorized", "detail": "Invalid or missing authentication token" } ]}