Justsend API Documentation
Using the API is possible after prior registration on justsend.pl and activating the account.
In addition to the following documentation, API documentation has been prepared based on
the Swagger framework. This documentation has been made available at
https://justsend.io/api/swagger-ui/index.html
The interface to the justsend application is available at https://justsend.io/api. It has
been implemented in accordance with the REST architecture. Communication consists in
sending an HTTP request to the above-mentioned address and forwarding the required data.
The required data, depending on the method called, is passed in the URL parameters of the
GET request or in JSON format for POST and PUT requests. The response is always returned
in JSON format.
All requests sent to the API should contain a unique API access key (appKey), assigned
at the time of registration to justsend.pl. This key can be changed at any time in user's panel.
AppKey is given by the header in the request (request header).
[ Jump to Models ]
Table of Contents
Add user blacklisted recipients. (addRecipientsToBlacklist)
Add user blacklisted recipients provided as JSON table. MSISDN numbers in invalid format are skipped.
Consumes
This API call consumes the following media types via the request header:
Request body
Query parameters
forUserId (optional)
Query Parameter — format: int64
Responses
200
OK
Get user blacklisted recipients with pagination (getBlacklistedRecipients)
Query parameters
page (optional)
Query Parameter — Page number (0-based) format: int32
size (optional)
Query Parameter — Page size (default 25) format: int32
sortField (optional)
Query Parameter — Sorting field
sortDirection (optional)
Query Parameter — Sorting direction (ASC or DESC)
Return type
Example data
Content-Type: application/json
{
"totalPages" : 0,
"content" : [ "content", "content" ],
"totalElements" : 6
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
PageableResponseString
Remove user blacklisted recipients. (removeRecipientsFromBlacklist)
Remove user blacklisted recipients provided as JSON table.
Consumes
This API call consumes the following media types via the request header:
Request body
Responses
200
OK
Up
delete /sender/bulk/{uuid}
Cancel bulk (cancelBulk)
Cancel a bulk by its ID if the bulk belongs to the user.
Path parameters
uuid (required)
Path Parameter — ID of the bulk to be canceled format: uuid
Responses
200
Bulk successfully canceled
400
Bulk cancellation error
403
User is not the owner of the bulk
404
Bulk not found
Upload file and bulk data (fileUpload)
Uploads a file and bulk data as JSON.
Consumes
This API call consumes the following media types via the request header:
Form parameters
request (required)
Form Parameter —
file (required)
Form Parameter — format: binary
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
Successful operation
400
Invalid request parameters
ProblemDetail
500
Internal server error
ProblemDetail
Up
get /upload/bulk/descriptors
Get bulk file descriptors (getBulkFileDescriptors)
Fetch paginated list of bulk file descriptors with optional filters.
Query parameters
days (optional)
Query Parameter — format: int32
importStatus (optional)
Query Parameter —
page (required)
Query Parameter — Page number, zero-based format: int32
size (required)
Query Parameter — Page size format: int32
sortDirection (optional)
Query Parameter — ASC or DESC
sortField (optional)
Query Parameter —
Return type
Example data
Content-Type: application/json
{
"totalPages" : 1,
"content" : [ {
"originalFileName" : "originalFileName",
"path" : "path",
"importStatus" : "PENDING",
"importResult" : {
"code" : "code",
"success" : true,
"message" : "message"
},
"uploadType" : "blacklist",
"bulkUploadDetails" : {
"requestMetadata" : {
"userAgent" : "userAgent",
"requestSource" : "requestSource"
},
"sender" : "sender",
"sendDate" : "2000-01-23T04:56:07.000+00:00",
"name" : "name",
"bulkPriority" : "NORMAL",
"to" : "to",
"bulkVariant" : "ECO",
"message" : "message",
"bulkType" : "STANDARD"
},
"id" : 0,
"userId" : 6,
"uuid" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
"createDate" : "2000-01-23T04:56:07.000+00:00"
}, {
"originalFileName" : "originalFileName",
"path" : "path",
"importStatus" : "PENDING",
"importResult" : {
"code" : "code",
"success" : true,
"message" : "message"
},
"uploadType" : "blacklist",
"bulkUploadDetails" : {
"requestMetadata" : {
"userAgent" : "userAgent",
"requestSource" : "requestSource"
},
"sender" : "sender",
"sendDate" : "2000-01-23T04:56:07.000+00:00",
"name" : "name",
"bulkPriority" : "NORMAL",
"to" : "to",
"bulkVariant" : "ECO",
"message" : "message",
"bulkType" : "STANDARD"
},
"id" : 0,
"userId" : 6,
"uuid" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
"createDate" : "2000-01-23T04:56:07.000+00:00"
} ],
"totalElements" : 5
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
Successfully fetched bulk file descriptors
PageableResponseBulkFileDescriptor
400
Invalid request parameters
ProblemDetail
500
Internal server error
ProblemDetail
Up
post /sender/bulk/send
Save and start bulk process (saveAndStartProcessBulk)
Saves the bulk details and starts the process with the provided recipients.
Consumes
This API call consumes the following media types via the request header:
Request body
Return type
String
Example data
Content-Type: application/json
""
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
201
Bulk process started successfully
String
400
Invalid input data
String
Up
get /payment/transaction
Get payment transactions (getPaymentTransactions)
Get logged user payment transactions in JSON format
Query parameters
paymentProvider (optional)
Query Parameter —
paymentMethod (optional)
Query Parameter —
transactionStatus (optional)
Query Parameter —
startDate (required)
Query Parameter — format: date-time
endDate (required)
Query Parameter — format: date-time
search (optional)
Query Parameter — Like search for id field. Min 3 characters long
page (optional)
Query Parameter — Page number (0-based) format: int32
size (optional)
Query Parameter — Page size (default 25) format: int32
sortField (optional)
Query Parameter — Sorting field
sortDirection (optional)
Query Parameter — Sorting direction (ASC or DESC)
Return type
Example data
Content-Type: application/json
{
"totalPages" : 4,
"content" : [ {
"transactionError" : "NONE",
"amountInPoints" : 5.962133916683182,
"transactionStatus" : "PENDING",
"platformType" : "PL",
"accountBalanceInPoints" : 5.637376656633329,
"transactionDate" : "2000-01-23T04:56:07.000+00:00",
"userId" : 6,
"version" : 7,
"invoicingStatus" : "INITIALIZE",
"transactionType" : "CHARGE",
"bulkId" : 2,
"paymentProvider" : "PAYU",
"modifiedDate" : "2000-01-23T04:56:07.000+00:00",
"paymentMethod" : "BLIK",
"internalTransactionId" : "internalTransactionId",
"id" : 0,
"externalTransactionId" : "externalTransactionId",
"invoice" : {
"proformaId" : 2,
"invoiceNumber" : "invoiceNumber",
"invoiceId" : 3,
"id" : 9,
"proformaNumber" : "proformaNumber"
},
"transactionValue" : {
"amount" : 1.4658129805029452,
"currency" : "PLN"
},
"createDate" : "2000-01-23T04:56:07.000+00:00"
}, {
"transactionError" : "NONE",
"amountInPoints" : 5.962133916683182,
"transactionStatus" : "PENDING",
"platformType" : "PL",
"accountBalanceInPoints" : 5.637376656633329,
"transactionDate" : "2000-01-23T04:56:07.000+00:00",
"userId" : 6,
"version" : 7,
"invoicingStatus" : "INITIALIZE",
"transactionType" : "CHARGE",
"bulkId" : 2,
"paymentProvider" : "PAYU",
"modifiedDate" : "2000-01-23T04:56:07.000+00:00",
"paymentMethod" : "BLIK",
"internalTransactionId" : "internalTransactionId",
"id" : 0,
"externalTransactionId" : "externalTransactionId",
"invoice" : {
"proformaId" : 2,
"invoiceNumber" : "invoiceNumber",
"invoiceId" : 3,
"id" : 9,
"proformaNumber" : "proformaNumber"
},
"transactionValue" : {
"amount" : 1.4658129805029452,
"currency" : "PLN"
},
"createDate" : "2000-01-23T04:56:07.000+00:00"
} ],
"totalElements" : 7
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
PageableResponsePaymentTransactionEntity
Up
get /overview/bulks/{uuid}/invalid-recipients
(exportInvalidRecipientsToCsv)
Path parameters
uuid (required)
Path Parameter — format: uuid
Query parameters
userId (required)
Query Parameter — format: int64
Responses
200
OK
Up
get /overview/singlemessages
(getAggregatedSingleMessages)
Query parameters
startDate (optional)
Query Parameter — format: date-time
endDate (optional)
Query Parameter — format: date-time
showSlave (optional)
Query Parameter — default: false
page (optional)
Query Parameter — Page number, zero-based default: 0 format: int32
size (optional)
Query Parameter — Page size default: 10 format: int32
Return type
Example data
Content-Type: application/json
{
"totalPages" : 9,
"content" : [ {
"chargedPoints" : 5.962133916683182,
"messageCount" : 5,
"sendDate" : "2000-01-23T04:56:07.000+00:00",
"recordCount" : 1,
"undeliveredCount" : 7,
"userId" : 0,
"userMasterId" : 6,
"acknowledgeStatus" : "DELIVERED",
"sender" : "sender",
"userEmail" : "userEmail",
"deliveredCount" : 2,
"userAccountType" : "SLAVE",
"bulkVariant" : "ECO",
"userPlatformType" : "PL"
}, {
"chargedPoints" : 5.962133916683182,
"messageCount" : 5,
"sendDate" : "2000-01-23T04:56:07.000+00:00",
"recordCount" : 1,
"undeliveredCount" : 7,
"userId" : 0,
"userMasterId" : 6,
"acknowledgeStatus" : "DELIVERED",
"sender" : "sender",
"userEmail" : "userEmail",
"deliveredCount" : 2,
"userAccountType" : "SLAVE",
"bulkVariant" : "ECO",
"userPlatformType" : "PL"
} ],
"totalElements" : 3
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
PageableResponseSingleMessageOverviewAggregation
(getAllBulks)
Query parameters
showSlave (optional)
Query Parameter — default: false
fromDate (optional)
Query Parameter — format: date-time
toDate (optional)
Query Parameter — format: date-time
bulkStatus (optional)
Query Parameter —
page (optional)
Query Parameter — Page number, zero-based default: 0 format: int32
size (optional)
Query Parameter — Page size default: 10 format: int32
sortDirection (optional)
Query Parameter — ASC or DESC
sortField (optional)
Query Parameter —
Return type
Example data
Content-Type: application/json
{
"totalPages" : 1,
"content" : [ {
"sendDate" : "2000-01-23T04:56:07.000+00:00",
"predictedFinishDate" : "2000-01-23T04:56:07.000+00:00",
"undeliveredCount" : 2,
"uuid" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
"sentCount" : 7,
"recipientsCount" : 2,
"notSentCount" : 4,
"userEmail" : "userEmail",
"pointsPerSms" : 7,
"id" : 0,
"userPlatformType" : "PL",
"createDate" : "2000-01-23T04:56:07.000+00:00",
"chargedPoints" : 5.962133916683182,
"reportId" : 1,
"totalMessageCount" : 5,
"reportStatus" : "IN_PROGRESS",
"sentUnconfirmedCount" : 3,
"message" : "message",
"userId" : 6,
"userMasterId" : 1,
"bulkType" : "STANDARD",
"bulkStatus" : "bulkStatus",
"sender" : "sender",
"name" : "name",
"deliveredCount" : 9,
"userAccountType" : "SLAVE",
"bulkVariant" : "ECO"
}, {
"sendDate" : "2000-01-23T04:56:07.000+00:00",
"predictedFinishDate" : "2000-01-23T04:56:07.000+00:00",
"undeliveredCount" : 2,
"uuid" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
"sentCount" : 7,
"recipientsCount" : 2,
"notSentCount" : 4,
"userEmail" : "userEmail",
"pointsPerSms" : 7,
"id" : 0,
"userPlatformType" : "PL",
"createDate" : "2000-01-23T04:56:07.000+00:00",
"chargedPoints" : 5.962133916683182,
"reportId" : 1,
"totalMessageCount" : 5,
"reportStatus" : "IN_PROGRESS",
"sentUnconfirmedCount" : 3,
"message" : "message",
"userId" : 6,
"userMasterId" : 1,
"bulkType" : "STANDARD",
"bulkStatus" : "bulkStatus",
"sender" : "sender",
"name" : "name",
"deliveredCount" : 9,
"userAccountType" : "SLAVE",
"bulkVariant" : "ECO"
} ],
"totalElements" : 1
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
PageableResponseBulkOverviewEntity
Up
get /overview/bulks/{uuid}
(getBulkByUuid)
Path parameters
uuid (required)
Path Parameter —
Return type
Example data
Content-Type: application/json
{
"sendDate" : "2000-01-23T04:56:07.000+00:00",
"predictedFinishDate" : "2000-01-23T04:56:07.000+00:00",
"undeliveredCount" : 2,
"uuid" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
"sentCount" : 7,
"recipientsCount" : 2,
"notSentCount" : 4,
"userEmail" : "userEmail",
"pointsPerSms" : 7,
"id" : 0,
"userPlatformType" : "PL",
"createDate" : "2000-01-23T04:56:07.000+00:00",
"chargedPoints" : 5.962133916683182,
"reportId" : 1,
"totalMessageCount" : 5,
"reportStatus" : "IN_PROGRESS",
"sentUnconfirmedCount" : 3,
"message" : "message",
"userId" : 6,
"userMasterId" : 1,
"bulkType" : "STANDARD",
"bulkStatus" : "bulkStatus",
"sender" : "sender",
"name" : "name",
"deliveredCount" : 9,
"userAccountType" : "SLAVE",
"bulkVariant" : "ECO"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
BulkOverviewEntity
Up
get /overview/user-history
(getSendStats)
Query parameters
showSlave (optional)
Query Parameter — default: false
fromDate (required)
Query Parameter — format: date-time
toDate (required)
Query Parameter — format: date-time
bulkVariant (optional)
Query Parameter —
msisdn (required)
Query Parameter —
page (optional)
Query Parameter — Page number, zero-based default: 0 format: int32
size (optional)
Query Parameter — Page size default: 14 format: int32
sortDirection (optional)
Query Parameter — ASC or DESC
sortField (optional)
Query Parameter —
Return type
Example data
Content-Type: application/json
{
"totalPages" : 5,
"content" : [ {
"messageCount" : 1,
"sendDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "type",
"userId" : 0,
"userMasterId" : 6,
"content" : "content",
"acknowledgeStatus" : "DELIVERED",
"sender" : "sender",
"name" : "name",
"userEmail" : "userEmail",
"bulkVariant" : "ECO",
"msisdn" : "msisdn",
"carrierId" : 5,
"deliveryDate" : "2000-01-23T04:56:07.000+00:00"
}, {
"messageCount" : 1,
"sendDate" : "2000-01-23T04:56:07.000+00:00",
"type" : "type",
"userId" : 0,
"userMasterId" : 6,
"content" : "content",
"acknowledgeStatus" : "DELIVERED",
"sender" : "sender",
"name" : "name",
"userEmail" : "userEmail",
"bulkVariant" : "ECO",
"msisdn" : "msisdn",
"carrierId" : 5,
"deliveryDate" : "2000-01-23T04:56:07.000+00:00"
} ],
"totalElements" : 2
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
PageableResponseUserHistory
Up
get /overview/send-stats
(getSendStats1)
Query parameters
showSlave (optional)
Query Parameter — default: false
fromDate (required)
Query Parameter — format: date-time
toDate (required)
Query Parameter — format: date-time
bulkVariant (optional)
Query Parameter —
page (optional)
Query Parameter — Page number, zero-based default: 0 format: int32
size (optional)
Query Parameter — Page size default: 14 format: int32
sortDirection (optional)
Query Parameter — ASC or DESC
sortField (optional)
Query Parameter —
Return type
Example data
Content-Type: application/json
{
"totalPages" : 2,
"content" : [ {
"recipientsCount" : 0,
"sendDate" : "2000-01-23T04:56:07.000+00:00",
"deliveredCount" : 5,
"messagesCount" : 6,
"sentCount" : 1,
"notDeliveredCount" : 5
}, {
"recipientsCount" : 0,
"sendDate" : "2000-01-23T04:56:07.000+00:00",
"deliveredCount" : 5,
"messagesCount" : 6,
"sentCount" : 1,
"notDeliveredCount" : 5
} ],
"totalElements" : 7
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
PageableResponseSendStatistics
Up
get /overview/send-stats/sum
(getSendStatsSum)
Query parameters
showSlave (optional)
Query Parameter — default: false
fromDate (required)
Query Parameter — format: date-time
toDate (required)
Query Parameter — format: date-time
bulkVariant (optional)
Query Parameter —
Return type
Example data
Content-Type: application/json
{
"recipientsCount" : 0,
"sendDate" : "2000-01-23T04:56:07.000+00:00",
"deliveredCount" : 5,
"messagesCount" : 6,
"sentCount" : 1,
"notDeliveredCount" : 5
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
SendStatistics
Up
post /sender/singlemessage/send
Send a single message (sendSingleMessage)
Allows an authenticated user to send a single message.
Consumes
This API call consumes the following media types via the request header:
application/json
application/xml
Request body
Body Parameter — Example request body supporting JSON and XML
Responses
204
Message sent successfully.
400
Invalid input data.
500
Unexpected server error.
[ Jump to Methods ]
Table of Contents
BulkFileDescriptor
BulkOverviewEntity
BulkUploadDetails
FileUploadRequest
ImportResult
InvoiceEntity
Money
PageableResponseBulkFileDescriptor
PageableResponseBulkOverviewEntity
PageableResponsePaymentTransactionEntity
PageableResponseSendStatistics
PageableResponseSingleMessageOverviewAggregation
PageableResponseString
PageableResponseUserHistory
PaymentTransactionEntity
ProblemDetail
RequestMetadata
RestBulkData
RestRecipient
SendStatistics
SingleMessage
SingleMessageOverviewAggregation
UserHistory
upload_bulk_body
Bulk file descriptor details
id (optional)
Long ID of the bulk file format: int64
path (optional)
createDate (optional)
Date Date when the file was created format: date-time
uploadType (optional)
blacklist
blacklist-to-remove
group
bulk
importStatus (optional)
PENDING
SUCCESS
CANCELED
originalFileName (optional)
userId (optional)
Long ID of the user who uploaded the file format: int64
uuid (optional)
UUID Unique identifier format: uuid
importResult (optional)
bulkUploadDetails (optional)
List of content items
id (optional)
userId (optional)
userEmail (optional)
userAccountType (optional)
SLAVE
MASTER
ADMIN
userMasterId (optional)
userPlatformType (optional)
PL
FR
name (optional)
uuid (optional)
bulkType (optional)
STANDARD
PERSONALIZED
PARAMETRIZED
bulkVariant (optional)
ECO
FULL
PRO
ECO_RESP
PRO_RESP
bulkStatus (optional)
sender (optional)
message (optional)
chargedPoints (optional)
sendDate (optional)
createDate (optional)
totalMessageCount (optional)
recipientsCount (optional)
sentCount (optional)
deliveredCount (optional)
sentUnconfirmedCount (optional)
undeliveredCount (optional)
notSentCount (optional)
predictedFinishDate (optional)
pointsPerSms (optional)
reportId (optional)
reportStatus (optional)
IN_PROGRESS
COMPLETED
FAILED
Details of the bulk upload
name (optional)
bulkType (optional)
STANDARD
PERSONALIZED
PARAMETRIZED
bulkVariant (optional)
ECO
FULL
PRO
ECO_RESP
PRO_RESP
bulkPriority (optional)
NORMAL
ALERT
sender (optional)
to (optional)
message (optional)
sendDate (optional)
requestMetadata (optional)
name
sender
to (optional)
message (optional)
groupId (optional)
bulkType
STANDARD
PERSONALIZED
PARAMETRIZED
bulkVariant
ECO
FULL
PRO
ECO_RESP
PRO_RESP
bulkPriority (optional)
NORMAL
ALERT
sendDate
Result of the import operation
message (optional)
code (optional)
success (optional)
id (optional)
invoiceId (optional)
invoiceNumber (optional)
proformaId (optional)
proformaNumber (optional)
Field for money deposit operation only. For charge operation is zero - charge is always in points
Paginated response
content (optional)
totalPages (optional)
Integer Total number of pages format: int32
totalElements (optional)
Long Total number of elements format: int64
Paginated response
content (optional)
totalPages (optional)
Integer Total number of pages format: int32
totalElements (optional)
Long Total number of elements format: int64
Paginated response
content (optional)
totalPages (optional)
Integer Total number of pages format: int32
totalElements (optional)
Long Total number of elements format: int64
Paginated response
content (optional)
totalPages (optional)
Integer Total number of pages format: int32
totalElements (optional)
Long Total number of elements format: int64
Paginated response
content (optional)
totalPages (optional)
Integer Total number of pages format: int32
totalElements (optional)
Long Total number of elements format: int64
Paginated response
content (optional)
totalPages (optional)
Integer Total number of pages format: int32
totalElements (optional)
Long Total number of elements format: int64
Paginated response
content (optional)
totalPages (optional)
Integer Total number of pages format: int32
totalElements (optional)
Long Total number of elements format: int64
List of content items
id (optional)
userId
transactionDate (optional)
transactionValue (optional)
amountInPoints (optional)
accountBalanceInPoints (optional)
BigDecimal Account balance in points after deposit/charge operation
transactionType (optional)
String Deposit, charge or refund
CHARGE
DEPOSIT
REFUND
paymentProvider (optional)
String Provider for making account deposits
PAYU
DVP
JUSTSEND
paymentMethod (optional)
BLIK
CARD
POINTS
PROFORMA
PBL
UNKNOWN
transactionStatus (optional)
PENDING
SUCCESS
ERROR
transactionError (optional)
String Specific reason for transaction failure
NONE
USER_ABORTED
WRONG_CODE
CODE_EXPIRED
TRANSACTION_TIMEOUT
INSUFFICIENT_FUNDS
OTHER
UNKNOWN
internalTransactionId (optional)
String Internal transaction identification
externalTransactionId (optional)
String Transaction id assigned by the payment provider
bulkId (optional)
Long Reference to the bulk which was charged after sending format: int64
platformType (optional)
PL
FR
version (optional)
Long Field for optimistic locking purpose format: int64
createDate (optional)
modifiedDate (optional)
invoicingStatus (optional)
String Status of the invoicing process
INITIALIZE
SENT_CREATION_REQUEST
NOTIFICATION_PROCESSED
invoice (optional)
type (optional)
title (optional)
status (optional)
detail (optional)
instance (optional)
properties (optional)
requestSource (optional)
userAgent (optional)
name
bulkType
STANDARD
PERSONALIZED
PARAMETRIZED
bulkVariant
ECO
FULL
PRO
ECO_RESP
PRO_RESP
bulkPriority (optional)
NORMAL
ALERT
sender
message (optional)
groupId (optional)
sendDate
recipients
msisdn
content (optional)
List of content items
sendDate (optional)
recipientsCount (optional)
messagesCount (optional)
sentCount (optional)
deliveredCount (optional)
notDeliveredCount (optional)
sender
msisdn
bulkVariant
ECO
FULL
PRO
ECO_RESP
PRO_RESP
content
List of content items
sendDate (optional)
userId (optional)
userEmail (optional)
userAccountType (optional)
SLAVE
MASTER
ADMIN
userMasterId (optional)
userPlatformType (optional)
PL
FR
bulkVariant (optional)
ECO
FULL
PRO
ECO_RESP
PRO_RESP
sender (optional)
acknowledgeStatus (optional)
DELIVERED
NOT_DELIVERED
recordCount (optional)
chargedPoints (optional)
messageCount (optional)
deliveredCount (optional)
undeliveredCount (optional)
List of content items
userId (optional)
userMasterId (optional)
userEmail (optional)
bulkVariant (optional)
ECO
FULL
PRO
ECO_RESP
PRO_RESP
name (optional)
sender (optional)
msisdn (optional)
content (optional)
messageCount (optional)
sendDate (optional)
carrierId (optional)
acknowledgeStatus (optional)
DELIVERED
NOT_DELIVERED
deliveryDate (optional)
type (optional)