Choose between inbox filters, contact history, current-user lists, and global search.
Use the narrowest operation for the question you are answering.
| Need | Operation |
|---|---|
| Conversations in one inbox | GET /inboxes/{inbox_id} |
| Structured inbox filters | POST /inboxes/{inbox_id} |
| Conversations for one contact | GET /contacts/{contact_id}/conversations |
| Five recent conversations assigned to the token user | GET /conversations/mine |
| Workspace search by several fields | POST /search |
curl -X POST "https://api.thrivedesk.com/v1/search" \
-H "Authorization: Bearer $THRIVEDESK_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"q": {
"subject": "refund",
"status": "Active"
},
"per-page": 20,
"sort": "newest"
}'Search wraps its paginator inside data.conversations. Do not parse it as the standard top-level
collection envelope.