Bulk Update Messages
POST
/api/v1/mail/messages/bulkOverview
Apply bulk actions to multiple messages: mark as read/unread, archive, delete, or add a label.
Request Body
message_idsarrayrequiredArray of message IDs (max 100)
actionstringrequiredAction to apply: mark_read, mark_unread, archive, delete, add_label
labelstringLabel name (required when action is add_label)
Request
- cURL
curl -X POST "https://spideriq.ai/api/v1/mail/messages/bulk" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <client_id>:<api_key>:<api_secret>" \
-d '{
"message_ids": [1, 2, 3],
"action": "mark_read"
}'
Response
{
"success": true,
"updated_count": 3,
"message": "Successfully applied 'mark_read' to 3 message(s)"
}