Object definitions
Object definitions
CM.Platform.Campaigns.Models.ApiChannelInfo
| Name | Description | Schema |
|---|---|---|
| disabled optional | Example : true | boolean |
| name optional | Example : "string" | string |
| options optional | Example : "[cm-platform-messages-models-apichanneloptions](#cm-platform-messages-models-apichanneloptions)" | CM.Platform.Campaigns.Models.ApiChannelOptions |
| type optional | Example : "string" | string |
CM.Platform.Campaigns.Models.ApiChannelOptions
| Name | Description | Schema |
|---|---|---|
| allowImages optional | Example : true | boolean |
| allowTemplates optional | Example : true | boolean |
| appKey optional | Example : "00000000-0000-0000-0000-000000000000" | string (uuid) |
| requestId optional | Example : "00000000-0000-0000-0000-000000000000" | string (uuid) |
CM.Platform.Campaigns.Models.ApiCountryCost
Container for the message cost per country
| Name | Description | Schema |
|---|---|---|
| cost optional | Gets or sets the cost of the messages for country. Example : 0.0 | number (double) |
| countryCode optional | Gets or sets the country code. Example : "string" | string |
| isMultipart optional | Gets or sets if there are Multipart messages Example : true | boolean |
| messageCount optional | Gets or sets the count of the messages for country. Example : 0 | integer (int32) |
| recipientCount optional | Gets or sets the count of the recipient for country. Example : 0 | integer (int32) |
CM.Platform.Campaigns.Models.ApiCountryErrorStats
| Name | Description | Schema |
|---|---|---|
| count optional | Gets or sets the count. Example : 0 | integer (int32) |
| country optional | Gets or sets the country. Example : "string" | string |
| errorCode optional | Gets or sets the errorCode. Example : 0 | integer (int32) |
CM.Platform.Campaigns.Models.ApiCountryStats
| Name | Description | Schema |
|---|---|---|
| accepted optional | Gets or sets the accepted. Example : 0 | integer (int32) |
| converted optional | Gets or sets the converted. Example : 0 | integer (int32) |
| country optional | Gets or sets the country. Example : "string" | string |
| delivered optional | Gets or sets the delivered. Example : 0 | integer (int32) |
| deliveryTime optional | Gets or sets the deliveryTime. Example : 0.0 | number (double) |
| dispatched optional | Gets or sets the dispatched. Example : 0 | integer (int32) |
| failed optional | Gets or sets the failed. Example : 0 | integer (int32) |
| messages optional | Gets or sets the messages. Example : 0 | integer (int32) |
| optOutReceived optional | Gets or sets the optOutReceived. Example : 0 | integer (int32) |
| optedOut optional | Gets or sets the optedOut. Example : 0 | integer (int32) |
| recipients optional | Gets or sets the recipients. Example : 0 | integer (int32) |
CM.Platform.Campaigns.Models.ApiCampaignAnalytics
The message analytics model.
| Name | Description | Schema |
|---|---|---|
| accepted optional | Gets or sets the accepted. Example : 0 | integer (int32) |
| converted optional | Gets or sets the converted. Example : 0 | integer (int32) |
| countryErrorStats optional | Gets or sets the countryErrorStats. Example : [ "[cm-platform-messages-models-apicountryerrorstats](#cm-platform-messages-models-apicountryerrorstats)" ] | < CM.Platform.Campaigns.Models.ApiCountryErrorStats > array |
| countryStats optional | Gets or sets the countryStats. Example : [ "[cm-platform-messages-models-apicountrystats](#cm-platform-messages-models-apicountrystats)" ] | < CM.Platform.Campaigns.Models.ApiCountryStats > array |
| deduplicated optional | Gets or sets the deduplicated. Example : 0 | integer (int32) |
| delivered optional | Gets or sets the delivered. Example : 0 | integer (int32) |
| deliveryTime optional | Gets or sets the deliveryTime. Example : 0.0 | number (double) |
| dispatched optional | Gets or sets the dispatched. Example : 0 | integer (int32) |
| euroPrice optional | Gets or sets the euroPrice. Example : 0.0 | number (double) |
| failed optional | Gets or sets the failed. Example : 0 | integer (int32) |
| localCurrency optional | Gets or sets the localCurrency. Example : "string" | string |
| localPrice optional | Gets or sets the localPrice. Example : 0.0 | number (double) |
| messages optional | Gets or sets the messages. Example : 0 | integer (int32) |
| optOutReceived optional | Gets or sets the optOutReceived. Example : 0 | integer (int32) |
| optedOut optional | Gets or sets the optedOut. Example : 0 | integer (int32) |
| recipients optional | Gets or sets the recipients. Example : 0 | integer (int32) |
| test optional | Gets or sets test message count. Example : 0 | integer (int32) |
| updatedAtUtc optional | Gets or sets updated timestamp. Example : "string" | string (date-time) |
CM.Platform.Campaigns.Models.ApiCampaignChannel
| Name | Description | Schema |
|---|---|---|
| allowImages optional | Example : true | boolean |
| id optional | Example : "string" | string |
| name optional | Example : "string" | string |
| type optional | Example : "string" | string |
| whatsAppRequestId optional | Example : "00000000-0000-0000-0000-000000000000" | string (uuid) |
CM.Platform.Campaigns.Models.ApiCampaignCost
Container for the Campaign cost.
| Name | Description | Schema |
|---|---|---|
| charsLeft optional | Gets or sets the min chars left for 1 more part Example : 0 | integer (int32) |
| charsToRemove optional | Gets or sets the min chars to remove for 1 less part Example : 0 | integer (int32) |
| countryCosts optional | Gets or sets the count and cost of the messages per country. Example : [ "[cm-platform-messages-models-apicountrycost](#cm-platform-messages-models-apicountrycost)" ] | < CM.Platform.Campaigns.Models.ApiCountryCost > array |
| currency optional | Gets or sets the currency. Example : "string" | string |
| isMultipart optional | Gets or sets if there are Multipart messages Example : true | boolean |
| messageCount optional | Gets or sets the count of the messages Example : 0 | integer (int32) |
| minDeliveryTime optional | Gets or sets the min delivery time in minutes Example : 0 | integer (int32) |
| recipientCount optional | Gets or sets the count of the recipients Example : 0 | integer (int32) |
| totalCost optional | Gets or sets the total cost of the message. Example : 0.0 | number (double) |
CM.Platform.Campaigns.Models.ApiCampaignCount
Container for the Campaign count.
| Name | Description | Schema |
|---|---|---|
| archived optional | Number of archived messages Example : 0 | integer (int32) |
| draft optional | Number of draft messages Example : 0 | integer (int32) |
| scheduled optional | Number of draft scheduled messages Example : 0 | integer (int32) |
| sent optional | Number of sent messages Example : 0 | integer (int32) |
| template optional | Number of message template Example : 0 | integer (int32) |
CM.Platform.Campaigns.Models.ApiCampaignPreview
Container for the Campaign cost.
| Name | Description | Schema |
|---|---|---|
| languages optional | Gets or sets the preview languages. Example : [ "string" ] | < string > array |
| previewCode optional | Gets or sets the country or the language the current previews are based on. Example : "string" | string |
| previews optional | Gets or sets the count and cost of the messages per country. Example : [ "string" ] | < string > array |
| recipientsPerCountry optional | Gets or sets the currency. Example : [ "[cm-platform-messages-models-apirecipientspercountry](#cm-platform-messages-models-apirecipientspercountry)" ] | < CM.Platform.Campaigns.Models.ApiRecipientsPerCountry > array |
| sender optional | Gets or sets the sender the current previews are based on. Example : "string" | string |
CM.Platform.Campaigns.Models.ApiCampaignRequest
Data model for message requests
| Name | Description | Schema |
|---|---|---|
| body optional | Gets or sets the body. Example : "string" | string |
| channels optional | Gets or sets the channels. Example : [ "string" ] | < string > array |
| content optional | Gets or sets the recurring interval. Example : [ "[cm-platform-messages-models-conversation](#cm-platform-messages-models-conversation)" ] | < CM.Platform.Campaigns.Models.Conversation > array |
| countrySpecificSenders optional | Gets or sets the senders. Example : {<br> "string" : "string"<br>} | < string, string > map |
| grouping optional | Gets or sets the grouping. Example : "string" | string |
| ignoreUnsubscribes optional | Gets or sets the ignore unsubscribes setting. Example : true | boolean |
| isArchived optional | Indicates if message is archived. Example : true | boolean |
| name optional | Gets or sets the name. Example : "string" | string |
| recipients optional | Gets or sets the recipients. Example : [ "[cm-platform-messages-models-apirecipient](#cm-platform-messages-models-apirecipient)" ] | < CM.Platform.Campaigns.Models.ApiRecipient > array |
| recurrence optional | Gets or sets the recurring interval. Example : "string" | string |
| scheduledAtUtc optional | Gets or sets the process at utc. Example : "string" | string (date-time) |
| senderPreset optional | Gets or sets the sender preset id. Example : "00000000-0000-0000-0000-000000000000" | string (uuid) |
| senders optional | Gets or sets the sender. Example : [ "string" ] | < string > array |
| spread optional | Gets or sets the spread settings. Example : "[cm-platform-messages-models-apispreadsettings](#cm-platform-messages-models-apispreadsettings)" | CM.Platform.Campaigns.Models.ApiSpreadSettings |
| status optional | Gets or sets the status. Example : "string" | string |
| updatedAtUtc optional | Gets or sets the updated at utc. Example : "string" | string |
| options optional | Gets or sets the options for this campaign. Example: [cm-platform-messages-models-apimessageoptions](#cm-platform-messages-models-apimessageoptions) | <CM.Platform.Campaigns.Models.ApiMessageOptions> object |
CM.Platform.Campaigns.Models.ApiCampaignResponse
Data model for message response
| Name | Description | Schema |
|---|---|---|
| analytics optional | Gets or sets the message analytics. Example : "[cm-platform-messages-models-apimessageanalytics](#cm-platform-messages-models-apimessageanalytics)" | CM.Platform.Campaigns.Models.ApiCampaignAnalytics |
| body optional | Gets or sets the body. Example : "string" | string |
| channels optional | Gets or sets the channels. Example : [ "string" ] | < string > array |
| content optional | Gets or sets the recurring interval. Example : [ "[cm-platform-messages-models-conversation](#cm-platform-messages-models-conversation)" ] | < CM.Platform.Campaigns.Models.Conversation > array |
| countrySpecificSenders optional | Gets or sets the senders. Example : {<br> "string" : "string"<br>} | < string, string > map |
| createdAtUtc optional | Gets or sets the created at utc. Example : "string" | string (date-time) |
| createdBy optional | Gets or sets the created by. Example : "00000000-0000-0000-0000-000000000000" | string (uuid) |
| grouping optional | Gets or sets the grouping. Example : "string" | string |
| id optional | Gets the id. Example : "00000000-0000-0000-0000-000000000000" | string (uuid) |
| ignoreUnsubscribes optional | Gets or sets the ignore unsubscribes setting. Example : true | boolean |
| isArchived optional | Indicates if message is archived. Example : true | boolean |
| isStatsComplete optional | Indicates if statistics are complete. Example : true | boolean |
| name optional | Gets or sets the name. Example : "string" | string |
| preview optional | Gets the preview. Example : "[cm-platform-messages-models-apimessagepreview](#cm-platform-messages-models-apimessagepreview)" | CM.Platform.Campaigns.Models.ApiCampaignPreview |
| recipients optional | Gets or sets the recipients. Example : [ "[cm-platform-messages-models-apirecipient](#cm-platform-messages-models-apirecipient)" ] | < CM.Platform.Campaigns.Models.ApiRecipient > array |
| recurrence optional | Gets or sets the recurring interval. Example : "string" | string |
| scheduledAtUtc optional | Gets or sets the process at utc. Example : "string" | string (date-time) |
| senderPreset optional | Gets or sets the sender preset id. Example : "00000000-0000-0000-0000-000000000000" | string (uuid) |
| senders optional | Gets or sets the sender. Example : [ "string" ] | < string > array |
| spread optional | Gets or sets the spread settings. Example : "[cm-platform-messages-models-apispreadsettings](#cm-platform-messages-models-apispreadsettings)" | CM.Platform.Campaigns.Models.ApiSpreadSettings |
| status optional | Gets or sets the status. Example : "string" | string |
| updatedAtUtc optional | Gets or sets the updated at utc. Example : "string" | string |
| options optional | Gets or sets the options for this campaign. Example: [cm-platform-messages-models-apimessageoptions](#cm-platform-messages-models-apimessageoptions) | <CM.Platform.Campaigns.Models.ApiMessagesOptions> object |
CM.Platform.Campaigns.Models.ApiRecipient
Basic model for message recipients
| Name | Description | Schema |
|---|---|---|
| contact optional | Gets or sets the contactId. Example : "00000000-0000-0000-0000-000000000000" | string (uuid) |
| data optional | Gets or sets the json data for recipient. Example : {<br> "string" : "string"<br>} | < string, string > map |
| group optional | Gets or sets the groupId. Example : "00000000-0000-0000-0000-000000000000" | string (uuid) |
| msisdn optional | Gets or sets the msisdn. Example : "string" | string |
CM.Platform.Campaigns.Models.ApiRecipientsPerCountry
Container for the message cost per country
| Name | Description | Schema |
|---|---|---|
| count optional | Gets or sets the cost of the messages for country. Example : 0 | integer (int32) |
| countryCode optional | Gets or sets the country code. Example : "string" | string |
CM.Platform.Campaigns.Models.ApiSenderPresetRequest
Data model for Senders Preset Requests
| Name | Description | Schema |
|---|---|---|
| isFavorite optional | Gets or sets the isFavorite. Example : true | boolean |
| name optional | Gets or sets the name. Example : "string" | string |
| senders optional | Gets or sets the senders. Example : {<br> "string" : "string"<br>} | < string, string > map |
CM.Platform.Campaigns.Models.ApiSenderPresetResponse
Data model for Senders Preset Responses
| Name | Description | Schema |
|---|---|---|
| id optional | Gets or sets the id. Example : "00000000-0000-0000-0000-000000000000" | string (uuid) |
| isFavorite optional | Gets or sets the isFavorite. Example : true | boolean |
| name optional | Gets or sets the name. Example : "string" | string |
| senders optional | Gets or sets the senders. Example : {<br> "string" : "string"<br>} | < string, string > map |
CM.Platform.Campaigns.Models.ApiSpreadSettings
Model for Spread settings
| Name | Description | Schema |
|---|---|---|
| durationMinutes optional | Gets or sets the spread duration in minutes. Example : 0 | integer (int32) |
| timeFrames optional | Gets or sets the spread amount. Example : [ "[cm-platform-messages-models-apitimeframe](#cm-platform-messages-models-apitimeframe)" ] | < CM.Platform.Campaigns.Models.ApiTimeFrame > array |
| until optional | Gets or sets the time messages will be spread until. Example : "string" | string (date-time) |
CM.Platform.Campaigns.Models.ApiStatusReport
Model for Status Reports
| Name | Description | Schema |
|---|---|---|
| Account optional | Example : 0 | integer (int32) |
| AdditionalInfo optional | Example : "string" | string |
| Converted optional | Example : "string" | string (date-time) |
| CustomGrouping optional | Example : "string" | string |
| CustomGrouping2 optional | Example : "string" | string |
| CustomGrouping3 optional | Example : "string" | string |
| Customer optional | Example : 0 | integer (int32) |
| Description optional | Example : "string" | string |
| ExternalReference optional | Example : "string" | string |
| LastRetry optional | Example : "string" | string (date-time) |
| LastUpdated optional | Example : "string" | string (date-time) |
| OptedOut optional | Example : "string" | string (date-time) |
| Parts optional | Example : 0 | integer (int32) |
| Priority optional | Example : 0 | integer (int32) |
| ReadByRecipient optional | Example : "string" | string (date-time) |
| Recipient optional | Example : "string" | string |
| Reference optional | Example : 0 | integer (int32) |
| RetryCost optional | Example : 0.0 | number (double) |
| SentToOperator optional | Example : "string" | string (date-time) |
| StandardError optional | Example : 0 | integer (int32) |
| Status optional | Example : "string" | enum (Accepted, Rejected, Delivered, Failed, Overdue, AcceptedByGateWay, RejectedByGateWay) |
| Ticket optional | Example : "string" | string |
CM.Platform.Campaigns.Models.ApiTestCampaignRequest
Data model for test message
| Name | Description | Schema |
|---|---|---|
| message optional | Gets or sets the message object Example : "[cm-platform-messages-models-apimessagerequest](#cm-platform-messages-models-apimessagerequest)" | CM.Platform.Campaigns.Models.ApiCampaignRequest |
| testRecipients optional | Gets or sets the test recipients. Example : [ "[cm-platform-messages-models-apirecipient](#cm-platform-messages-models-apirecipient)" ] | < CM.Platform.Campaigns.Models.ApiRecipient > array |
CM.Platform.Campaigns.Models.ApiTimeFrame
Model for Spread TimeFrame setting
| Name | Description | Schema |
|---|---|---|
| days optional | Gets or sets the allowed days. Example : [ "string" ] | < string > array |
| endTime optional | Gets or sets the time send window ends. Example : "string" | string |
| startTime optional | Gets or sets the time send window starts. Example : "string" | string |
CM.Platform.Campaigns.Models.Conversation
Container for conversation
| Name | Description | Schema |
|---|---|---|
| media optional | Gets or sets the media. Example : "[cm-platform-messages-models-media](#cm-platform-messages-models-media)" | CM.Platform.Campaigns.Models.Media |
| text optional | Gets or sets the text. Example : "string" | string |
| whatsAppTemplate optional | Gets or sets the template. Example : "[cm-platform-messages-models-whatsapptemplate](#cm-platform-messages-models-whatsapptemplate)" | CM.Platform.Campaigns.Models.WhatsAppTemplate |
CM.Platform.Campaigns.Models.Media
Data model for media object
| Name | Description | Schema |
|---|---|---|
| mediaName optional | Example : "string" | string |
| mediaUri optional | Example : "string" | string |
| mimeType optional | Example : "string" | string |
CM.Platform.Campaigns.Models.WhatsAppTemplate
Data model for WhatsApp Templates
| Name | Description | Schema |
|---|---|---|
| languageCode optional | Example : "string" | string |
| languageFixed optional | Example : true | boolean |
| parameters optional | Example : [ "[cm-platform-messages-models-whatsappparam](#cm-platform-messages-models-whatsappparam)" ] | < CM.Platform.Campaigns.Models.whatsAppParam > array |
| templateId optional | Example : "00000000-0000-0000-0000-000000000000" | string (uuid) |
CM.Platform.Campaigns.Models.whatsAppDateParamOptions
Data options for WhatsApp Template Date Parameters
| Name | Description | Schema |
|---|---|---|
| showDayOfMonth optional | Example : true | boolean |
| showDayOfWeek optional | Example : true | boolean |
| showHour optional | Example : true | boolean |
| showMinute optional | Example : true | boolean |
| showMonth optional | Example : true | boolean |
| showYear optional | Example : true | boolean |
CM.Platform.Campaigns.Models.whatsAppParam
Data model for WhatsApp Template Parameters
| Name | Description | Schema |
|---|---|---|
| currency optional | Example : "string" | string |
| currencyAmount optional | Example : "string" | string |
| currencyCode optional | Example : "string" | string |
| currencyDecimalSeparator optional | Example : "string" | string |
| dateOptions optional | Example : "[cm-platform-messages-models-whatsappdateparamoptions](#cm-platform-messages-models-whatsappdateparamoptions)" | CM.Platform.Campaigns.Models.whatsAppDateParamOptions |
| dateTime optional | Example : "string" | string |
| text optional | Example : "string" | string |
CM.Platform.Campaigns.Models.ApiMessageOptions
Data model for options parameter
| Name | Description | Schema |
|---|---|---|
| urlShortenerDomainId optional | Example : "00000000-0000-0000-0000-000000000000" | string (uuid) |
Updated about 3 years ago