---
title: "Post Message"
method: POST
path: "/v1/disputes/{disputeId}/messages"
tags: ["Disputes"]
---

# Post Message

`POST /v1/disputes/{disputeId}/messages`

## Request

- Base URL: `https://api.sandbox.eu.ppro.com`
- URL: `https://api.sandbox.eu.ppro.com/v1/disputes/{disputeId}/messages`
- Auth: none declared

Use this endpoint to post messages to a dispute when the POST MESSAGE capability is allowed

## Path parameters

- `disputeId` string, required

## Headers

- `Request-Reference` string
- `Request-Idempotency-Key` string

## Request body

- MessageRequest: Request body for merchant message
  - `content` string, required: The message content

## Response `201`

Successfully posted the message for a dispute

- MessageDto: Message details
  - `content` string, required: The message content
  - `sender` 'MERCHANT' | 'PROVIDER': Sender of the message
  - `phase` 'PRE_DISPUTE' | 'DISPUTE' | 'PRE_ARBITRATION' | 'ARBITRATION': Phase of the dispute when message was created
  - `createdAt` string, date-time, required: Date and time when the message was created

## Other responses

- `400`: Bad Request
- `404`: Not found
- `409`: Target event could not be reset due to a concurrent update.
- `500`: Internal Server Error

---

[API](https://skmtc.dev/ppro/apis/risk-management.md) - [All operations](https://skmtc.dev/ppro/apis/risk-management/llms.txt) - [OpenAPI document](https://skmtc.dev/ppro/apis/risk-management/revisions/13f03e5db959?raw)
