---
title: "Submit a series of status messages"
method: POST
path: "/statusmessage"
tags: ["Status Messages"]
---

# Submit a series of status messages

`POST /statusmessage`

Allows a Market Participant to submit a series of status messages

## Headers

- `X-DIP-Signature` string, required
- `X-DIP-Signature-Date` string, required
- `X-DIP-Content-Hash` string, required
- `X-DIP-Signature-Certificate` string, required

## Request body

- StandardResponseBodyType[] — Submit Event API Response type
  - `transactionID` string, nullable, required — Transaction ID
  - `senderUniqueReference` string, nullable, required — Sender Unique Reference
  - `correlationID` string, nullable, required — Correlation Id
  - `sentTimestamp` string, required — ISO 8601 Date/time
  - `senderID` string, required — DIP Participant Id
  - `recipientID` string, nullable, required — DIP Participant Id
  - `DIPConnectionProviderID` string, nullable, required — DIP Participant Id
  - `message` string, nullable, required — Status/Error messages
  - `help` string, nullable, required — Help Text
  - `serviceTicketURL` string, nullable, required — URL

## Response `201`

Created

- StandardResponse
  - `messageArray` StandardResponseBodyType[] — Submit Event API Response type
    - `transactionID` string, nullable, required — Transaction ID
    - `senderUniqueReference` string, nullable, required — Sender Unique Reference
    - `correlationID` string, nullable, required — Correlation Id
    - `sentTimestamp` string, required — ISO 8601 Date/time
    - `senderID` string, required — DIP Participant Id
    - `recipientID` string, nullable, required — DIP Participant Id
    - `DIPConnectionProviderID` string, nullable, required — DIP Participant Id
    - `message` string, nullable, required — Status/Error messages
    - `help` string, nullable, required — Help Text
    - `serviceTicketURL` string, nullable, required — URL
  - `timestamp` string — ISO 8601 Date/time

## Other responses

- `400` — Bad Request
- `401` — Unauthorised Error
- `403` — Forbidden
- `404` — Not found
- `405` — Method Not Allowed
- `406` — Not Acceptable
- `408` — Request Timeout
- `413` — Payload Too Large
- `429` — Too Many Requests
- `500` — Internal Server Error
- `502` — Bad Gateway
- `503` — Service Unavailable
- `504` — Gateway Timeout
- `505` — HTTP Version Not Supported

---

[API](https://skmtc.net/elexon/apis/mhhs-dip.md) · [All operations](https://skmtc.net/elexon/apis/mhhs-dip/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/elexon/mhhs-dip/revisions/d3e2d9f8faff/schema)
