# Messaging Service API error messages

This section provides information about the error messages returned by the Messaging Service API methods.

### Generic error messages

The following table describes the error messages returned during the loading of the service provider.

Table: Service provider error messages
Error message | Description
--- | ---
`Messaging:Interface not supported` | The requested interface is not supported by the service provider.
`Messaging:Interface name missing` | The interface name is missing from the request.
`Messaging:Command not supported` | The specified command is not supported by the interface.

### GetList

The following table describes the error messages returned by `GetList` as part of its return value.

Table: GetList error messages
Error message | Description
--- | ---
`Messaging:GetList: Type Type Invalid` | The `Type` property contains a value with an invalid type.
`Messaging:GetList: Type Value Incorrect` | The `Type` property contains an invalid value.
`Messaging:GetList: Type Missing` | The `Type` property is missing from the input.
`Messaging:GetList: Filter Type Invalid` | The `Filter` property contains a value with an invalid type.
`Messaging:GetList: SenderList Type Invalid` | The `Filter.SenderList` property contains a value with an invalid type.
`Messaging:GetList: SenderList Element Value Incorrect` | An item in the `Filter.SenderList` array contains an invalid value.
`Messaging:GetList: SenderList Element Type Invalid` | An item in the `Filter.SenderList` array contains a value with an invalid type.
`Messaging:GetList: MessageTypeList Type Invalid` | The `Filter.MessageTypeList` property contains a value with an invalid type.
`Messaging:GetList: MessageTypeList Element Value Incorrect` | An item in the `Filter.MessageTypeList` array contains an invalid value.
`Messaging:GetList: MessageTypeList Element Type Invalid` | An item in the `Filter.MessageTypeList` array contains a value with an invalid type.
`Messaging:GetList: MessageId Type Invalid` | The `Filter.MessageId` property contains a value with an invalid type.
`Messaging:GetList: Subject Type Invalid` | The `Filter.Subject` property contains a value with an invalid type.
`Messaging:GetList: StartDate Type Invalid` | The `Filter.StartDate` property contains a value with an invalid type.
`Messaging:GetList: StartDate Value Incorrect` | The `Filter.StartDate` property contains an invalid value.
`Messaging:GetList: EndDate Type Invalid` | The `Filter.EndDate` property contains a value with an invalid type.
`Messaging:GetList: EndDate Value Incorrect` | The `Filter.EndDate` property contains an invalid value.
`Messaging:GetList: SortOrder Type Invalid` | The `Sort` property contains a value with an invalid type.
`Messaging:GetList: SortOrder Value Incorrect` | The `Sort` property contains an invalid value.
`Messaging:GetList: Key Type Invalid` | The `Sort.Key` property contains a value with an invalid type.
`Messaging:GetList: Order Type Invalid` | The `Sort.Order` property contains a value with an invalid type.
`Messaging:GetList: Asynchronous Operation not supported` | The method was called asynchronously. This is not supported.

### Send

The following table describes the error messages returned by `Send` and `callback` for `Send` as part of their return value.

Table: Send error messages
Error message | Description
--- | ---
`Messaging:Send: MessageType Type Invalid` | The `MessageType` property contains a value with an invalid type.
`Messaging:Send: MessageType Value Incorrect` | The `MessageType` property contains an invalid value.
`Messaging:Send: MessageType Missing` | The `MessageType` property is missing from the input.
`Messaging:Send: To Type Invalid` | The `To` property contains a value with an invalid type.
`Messaging:Send: To Value Incorrect` | The `To` property contains an invalid value.
`Messaging:Send: To Missing` | The `To` property is missing from the input.
`Messaging:Send: BodyText Type Invalid` | The `BodyText` property contains a value with an invalid type.
`Messaging:Send: Subject Type Invalid` | The `Subject` property contains a value with an invalid type.
`Messaging:Send: Attachment Type Invalid` | The `Attachment` property contains a value with an invalid type.
`Messaging:Send: Attachment Value Incorrect` | The `Attachment` property contains an invalid value.
`Messaging:Send: MimeType Type Invalid` | The `MimeType` property contains a value with an invalid type.
`Messaging:Send: MimeType Value Incorrect` | The `MimeType` property contains an invalid value.
`Messaging:Send: MessageParam Type Invalid` | The `MessageParam` property contains a value with an invalid type.
`Messaging:Send: TemplateId Type Invalid` | The `MessageParam.TemplateId` property contains a value with an invalid type.
`Messaging:Send: LaunchEditor Type Invalid` | The `MessageParam.LaunchEditor` property contains a value with an invalid type.
`Messaging:Send: To Type Invalid` | The `MessageParam.To` property contains a value with an invalid type.
`Messaging:Send: To List Element Type Invalid` | An item in the `MessageParam.To` array contains a value with an invalid type.
`Messaging:Send: To List Element Value Incorrect` | An item in the `MessageParam.To` array contains an invalid value.
`Messaging:Send: Cc Type Invalid` | The `MessageParam.Cc` property contains a value with an invalid type.
`Messaging:Send: Cc List Element Type Invalid` | An item in the `MessageParam.Cc` array contains a value with an invalid type.
`Messaging:Send: Cc List Element Value Incorrect` | An item in the `MessageParam.Cc` array contains an invalid value.
`Messaging:Send: Bcc Type Invalid` | The `MessageParam.Bcc` property contains a value with an invalid type.
`Messaging:Send: Bcc List Element Type Invalid` | An item in the `MessageParam.Bcc` array contains a value with an invalid type.
`Messaging:Send: Bcc List Element Value Incorrect` | An item in the `MessageParam.Bcc` array contains an invalid value.
`Messaging:Send: AttachmentList Type Invalid` | The `MessageParam.AttachmentList` property contains a value with an invalid type.
`Messaging:Send: AttachmentList Element Type Invalid` | An item in the `MessageParam.AttachmentList` array contains a value with an invalid type.
`Messaging:Send: FileName Type Invalid` | A `MessageParam.AttachmentList[item].FileName` property contains a value with an invalid type.
`Messaging:Send: FileName Value Incorrect` | A `MessageParam.AttachmentList[item].FileName` property contains an invalid value.
`Messaging:Send: MimeType Type Invalid` | A `MessageParam.AttachmentList[item].MimeType` property contains a value with an invalid type.
`Messaging:Send: MimeType Value Incorrect` | A `MessageParam.AttachmentList[item].MimeType` property contains an invalid value.

### RegisterNotification

The following table describes the error messages returned by `RegisterNotification` and `callback` for `RegisterNotification` as part of their return value.

Table: RegisterNotification error messages
Error message | Description
--- | ---
`Messaging:RegisterNotification: Type Type Invalid` | The `Type` property contains a value with an invalid type.
`Messaging:RegisterNotification: Type Value Incorrect` | The `Type` property contains an invalid value.
`Messaging:RegisterNotification: Type Missing` | The `Type` property is missing from the input.
`Messaging:RegisterNotification: Synchronous Operation not supported` | The method was called synchronously. This is not supported.

### CancelNotification

The following table describes the error messages returned by `CancelNotification` as part of its return value.

Table: CancelNotification error messages
Error message | Description
--- | ---
`Messaging:CancelNotification: Type Type Invalid` | The `Type` property contains a value with an invalid type.
`Messaging:CancelNotification: Type Value Incorrect` | The `Type` property contains an invalid value.
`Messaging:CancelNotification: Type Missing` | The `Type` property is missing from the input.
`Messaging:CancelNotification: Asynchronous Operation not supported` | The method was called asynchronously. This is not supported.

### ChangeStatus

The following table describes the error messages returned by `ChangeStatus` as part of its return value.

Table: ChangeStatus error messages
Error message | Description
--- | ---
`Messaging:ChangeStatus: MessageId Type Invalid` | The `MessageId` property contains a value with an invalid type.
`Messaging:ChangeStatus: MessageId Value Incorrect` | The `MessageId` property contains an invalid value.
`Messaging:ChangeStatus: MessageId Missing` | The `MessageId` property is missing from the input.
`Messaging:ChangeStatus: Status Type Invalid` | The `Status` property contains a value with an invalid type.
`Messaging:ChangeStatus: Status Value Incorrect` | The `Status` property contains an invalid value.
`Messaging:ChangeStatus: Status Missing` | The `Status` property is missing from the input.
`Messaging:ChangeStatus: Asynchronous Operation not supported` | The method was called asynchronously. This is not supported.

### Delete

The following table describes the error messages returned by `Delete` as part of its return value.

Table: Delete error messages
Error message | Description
--- | ---
`Messaging:Delete: MessageId Type Invalid` | The `MessageId` property contains a value with an invalid type.
`Messaging:Delete: MessageId Value Incorrect` | The `MessageId` property contains a negative value.
`Messaging:Delete: MessageId Missing` | The `MessageId` property is missing from the input.
`Messaging:Delete: Asynchronous Operation not supported` | The method was called asynchronously. This is not supported.

### Cancel

The following table describes the error messages returned by `Cancel` as part of its return value.

Table: Cancel error messages
Error message | Description
--- | ---
`Messaging:Cancel:Invalid TransactionID` | Either an invalid `TransactionID` was passed or an asynchronous call associated with this ID has already been completed.
`Messaging:Cancel:Missing TransactionID` | The `TransactionID` property is missing from the input.