Announcements

Hide selected announcements (or all of them) for the current player

Bulk version of PUT /v2/announcements/{announcementId}/hide, backing "Delete" for the selected announcements (or all of them) in the System Messages screen. Hiding is the player-side delete: the announcement stays in GET /v2/announcements with isHidden: true, and its claim state is preserved.

Send either ids (the selected announcements, 1-100 UUIDs) or all: true (every announcement). Sending both, neither, an empty list or a non-UUID id returns 422.

  • Idempotent: announcements already hidden are left untouched, unknown ids are ignored, calling twice is safe.
  • Unclaimed rewards are not forfeited; they stay claimable through PUT /v2/announcements/{announcementId}/claim. The "some selected messages contain unclaimed loot" confirmation is a client decision: check rewards.length > 0 && !isClaimed in the list response before calling.
  • Concurrent calls for the same player are serialised server-side, so a double tap cannot create duplicate state.
put/v2/announcements/hide

Request

  • Base URL: https://api.zee-verse.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.zee-verse.com/v2/announcements/hide
  • Auth: HTTP bearer

Request body

idsstring[]

Ids of the selected announcements, 1 to 100 UUIDs. Unknown ids are ignored. Cannot be combined with all.

alltrue

Set to true to target every announcement ("Mark all as read", "Delete all"). Only true is accepted. Cannot be combined with ids.

Example request

{
  "ids": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
  ],
  "all": true
}

Response

Hidden flags applied. No body.

Changes

No recorded changes to this operation across all 1 revision of this API.