---
title: "Update interaction status"
method: PUT
path: "/api/v1/interactions/{interaction_id}/status"
tags: ["Messages"]
---

# Update interaction status

`PUT /api/v1/interactions/{interaction_id}/status`

## Request

- Base URL: `https://yespo.io` (the document declares no server; this is the origin it was published from)
- URL: `https://yespo.io/api/v1/interactions/{interaction_id}/status`
- Auth: HTTP basic

The method is used for receiving the status of a mobile push message using interaction_id.<br/>This ID is sent along with data in a mobile push message.<br/><b>Example:</b> "es_interaction_id": "2E2E831C-486C-41F9-8E8D-BCD6B7A51A7A".

## Path parameters

- `interaction_id` string, required

## Request body

- InteractionStatusChange
  - `token` string: Device token
  - `status` 'DELIVERED' | 'OPENED' | 'CLICKED' | 'UNDELIVERED': Message status
  - `time` string: The status change date and time in the YYYY-MM-DDThh:mm:ssZ format

## Response `200`

default response

---

[API](https://skmtc.dev/yespo/apis/yespo-api.md) · [All operations](https://skmtc.dev/yespo/apis/yespo-api/llms.txt) · [OpenAPI document](https://skmtc.dev/yespo/apis/yespo-api/revisions/b662f92b6c40?raw)
