---
title: "Updates a Message by id"
method: PUT
path: "/Message/{MessageId}"
tags: ["Message"]
---

# Updates a Message by id

`PUT /Message/{MessageId}`

Updates an instance of Message by id

## Path parameters

- `MessageId` string, required

## Request body

- MessageData
  - `$type` 'Asi.Soa.Communications.DataContracts.MessageData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.MessageData, Asi.Contracts"
  - `Attachments` AttachmentDataCollection
    - `$type` 'Asi.Soa.Communications.DataContracts.AttachmentDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.AttachmentDataCollection, Asi.Contracts"
    - `$values` AttachmentData[], required — The values for the collection
      - `$type` 'Asi.Soa.Communications.DataContracts.AttachmentData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.AttachmentData, Asi.Contracts"
      - `Attachment` object
      - `AttachmentId` string
      - `ContentType` string
      - `ErrorMessage` string
      - `Name` string
  - `BlindCopyTo` MessageAddressDataCollection
    - `$type` 'Asi.Soa.Communications.DataContracts.MessageAddressDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.MessageAddressDataCollection, Asi.Contracts"
    - `$values` MessageAddressData[], required — The values for the collection
      - `$type` 'Asi.Soa.Communications.DataContracts.MessageAddressData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.MessageAddressData, Asi.Contracts"
      - `Address` string
      - `Name` string
  - `CopyTo` MessageAddressDataCollection
    - `$type` 'Asi.Soa.Communications.DataContracts.MessageAddressDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.MessageAddressDataCollection, Asi.Contracts"
    - `$values` MessageAddressData[], required — The values for the collection
      - `$type` 'Asi.Soa.Communications.DataContracts.MessageAddressData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.MessageAddressData, Asi.Contracts"
      - `Address` string
      - `Name` string
  - `From` MessageAddressData
    - `$type` 'Asi.Soa.Communications.DataContracts.MessageAddressData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.MessageAddressData, Asi.Contracts"
    - `Address` string
    - `Name` string
  - `Headers` MessageHeaderDataCollection
    - `$type` 'Asi.Soa.Communications.DataContracts.MessageHeaderDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.MessageHeaderDataCollection, Asi.Contracts"
    - `$values` MessageHeaderData[], required — The values for the collection
      - `$type` 'Asi.Soa.Communications.DataContracts.MessageHeaderData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.MessageHeaderData, Asi.Contracts"
      - `Name` string
      - `Value` string
  - `IsHtml` boolean
  - `MessageId` string
  - `MessageType` 'Email' | 'SMS' | 'AdvancedEmail' | 'Print'
  - `ReplyTo` MessageAddressData
    - `$type` 'Asi.Soa.Communications.DataContracts.MessageAddressData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.MessageAddressData, Asi.Contracts"
    - `Address` string
    - `Name` string
  - `Subject` string
  - `Text` string
  - `To` MessageAddressDataCollection
    - `$type` 'Asi.Soa.Communications.DataContracts.MessageAddressDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.MessageAddressDataCollection, Asi.Contracts"
    - `$values` MessageAddressData[], required — The values for the collection
      - `$type` 'Asi.Soa.Communications.DataContracts.MessageAddressData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.MessageAddressData, Asi.Contracts"
      - `Address` string
      - `Name` string

## Response `200`

The request was successful.

---

[API](https://skmtc.net/imis/apis/accounting.md) · [All operations](https://skmtc.net/imis/apis/accounting/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/imis/accounting/revisions/67a8cf169a01/schema)
