Mark All Threads Read
Mark every unread thread in the workspace as read, optionally only one category.
POST
https://api.foxreach.io/ api/ v1/ inbox/ mark-all-readRequires an API key with the write scope.
Runs as one set-based update and answers directly with the count, so it never returns a job. Threads in other workspaces are never touched. Send {} to mark everything.
Body Parameters#
categorystringbodyOnly mark threads in this category. One of: interested, not_interested, out_of_office, bounce, unsubscribe, uncategorized, unknown, unrelated.
Response#
Returns { "data": { "updated": 12 } }, the number of threads that were unread.
Errors#
| Status | Description |
|---|---|
401 | Missing, invalid, revoked or expired API key |
403 | API key does not have the required scope: write |
422 | Unknown category, or no body sent |
Rate Limit#
- 100 requests per minute, shared by every
bulkcall in your workspace. Fixed 60-second window. - Every response includes
X-RateLimit-Limit,X-RateLimit-Remaining,X-RateLimit-Reset(unix epoch seconds) andX-RateLimit-Bucket(bulk). - A
429response includes aRetry-Afterheader (seconds until the bucket resets).
For client-side patterns, see Rate Limiting.
Was this page helpful?
View as MarkdownLast updated November 4, 2026