PUT /v3/bidder/notifications/read-all — bulk mark-as-read
PUT
/v3/bidder/notifications/read-all
const url = 'https://api-ha-prod-p8.handbid.dev/v3/bidder/notifications/read-all?auctionId=123';const options = {method: 'PUT', headers: {'X-Iphone': '1', Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url 'https://api-ha-prod-p8.handbid.dev/v3/bidder/notifications/read-all?auctionId=123' \ --header 'Authorization: Bearer <token>' \ --header 'X-Iphone: 1'Instagram-style bulk mark-as-read [HAN-1881]. Empty body. Returns {count: N} where N is the number of rows transitioned from unread → read. Idempotent — count: 0 when nothing was unread. Writes BOTH status='read' AND priority=0 (V1 setMessagePriority compat). Whitelabel-gated — won’t mark notifications from other-WL auctions. Rate limit: authed=20/min via bidderNotificationsReadAll.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters ” X-Iphone
integer
Example
1Query Parameters
Section titled “Query Parameters ” auctionId
integer
NEW (HAN-2351). Optional scope: only that auction’s unread notifications transition to read; everything else stays unread. Integer >= 1 (400 validation_error otherwise); unknown auctionId returns {count: 0}.
Example
123Request Body
Section titled “Request Body ”Responses
Section titled “ Responses ”Successful response
Media type application/json