---
title: "Creates a Message"
method: POST
path: "/Message"
tags: ["Message"]
---

# Creates a Message

`POST /Message`

## Request

- Base URL: `https://yourorgsite.com/api`
- URL: `https://yourorgsite.com/api/Message`
- Auth: OAuth 2
  - Implicit: `https://yourorgsite.com`

Creates an instance of Message

## 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.

## Other responses

- `201`: The resource was successfully created.
- `202`: The resource was asynchronously created.

---

[API](https://skmtc.dev/imis/apis/communications.md) - [All operations](https://skmtc.dev/imis/apis/communications/llms.txt) - [OpenAPI document](https://skmtc.dev/imis/apis/communications/revisions/0265c8a461a9?raw)
