---
title: "Update Web Inbox message read status"
method: PUT
path: "/api/v1/messages/status"
tags: ["Message"]
---

# Update Web Inbox message read status

`PUT /api/v1/messages/status`

## Request

- Base URL: `` (relative, and the document’s source URL is not known)
- URL: `/api/v1/messages/status`
- Auth: none declared

Implicitly raises any associated metrics e.g. opened.

## Request body

- MessageReadUnReadRequest
  - `tenantId` integer: TenantId Id
  - `brandId` string, uuid: Brand Id.
  - `statusMetrics` ReadStatusAndMetric[], nullable: A Web Inbox message status update and metrics request
    - `customerId` string, nullable
    - `now` string, date-time, nullable
    - `engagementId` string, nullable
    - `executionDateTime` string, date-time, nullable
    - `campaignKind` 0 | 1 | 2: 0 = None (No campaign (default).) 1 = Scheduled (Scheduled campaign.) 2 = Triggered (Triggered campaign.)
    - `messageId` string, nullable: A Web Inbox message tId
    - `readAt` integer, nullable: A Web Inbox message time the message was read as a long unix time

## Response `200`

If the request is successful.

## Other responses

- `400`: This response will be returned if the request cannot be fulfilled.
- `401`: This response will be returned if the request is not authorized to access this resource.
- `500`: This response will be returned if there is an error in the system that prevents the operation from being completed.

---

[API](https://skmtc.dev/optimove/apis/optimobile-web-inbox-api.md) - [All operations](https://skmtc.dev/optimove/apis/optimobile-web-inbox-api/llms.txt) - [OpenAPI document](https://skmtc.dev/optimove/apis/optimobile-web-inbox-api/revisions/845cb0ac67dc?raw)
