$configuration
$configuration : \ElasticEmailClient\ApiConfiguration
Export(\ElasticEmailApi\array<\ElasticEmailEnums\LogJobStatus> $statuses, \ElasticEmailEnums\ExportFileFormats $fileFormat = \ElasticEmailEnums\ExportFileFormats::Csv, \ElasticEmailApi\?DateTime $from = null, \ElasticEmailApi\?DateTime $to = null, string $channelName = null, boolean $includeEmail = true, boolean $includeSms = true, \ElasticEmailApi\array<\ElasticEmailEnums\MessageCategory> $messageCategory = array(), \ElasticEmailEnums\CompressionFormat $compressionFormat = \ElasticEmailEnums\CompressionFormat::None, string $fileName = null, string $email = null) : \ElasticEmailEnums\ExportLink
Export email log information to the specified file format.
| \ElasticEmailApi\array<\ElasticEmailEnums\LogJobStatus> | $statuses | List of comma separated message statuses: 0 for all, 1 for ReadyToSend, 2 for InProgress, 4 for Bounced, 5 for Sent, 6 for Opened, 7 for Clicked, 8 for Unsubscribed, 9 for Abuse Report |
| \ElasticEmailEnums\ExportFileFormats | $fileFormat | Format of the exported file |
| \ElasticEmailApi\?DateTime | $from | Start date. |
| \ElasticEmailApi\?DateTime | $to | End date. |
| string | $channelName | Name of selected channel. |
| boolean | $includeEmail | True: Search includes emails. Otherwise, false. |
| boolean | $includeSms | True: Search includes SMS. Otherwise, false. |
| \ElasticEmailApi\array<\ElasticEmailEnums\MessageCategory> | $messageCategory | ID of message category |
| \ElasticEmailEnums\CompressionFormat | $compressionFormat | FileResponse compression format. None or Zip. |
| string | $fileName | Name of your file. |
| string | Proper email address. |
ExportLinkTracking(\ElasticEmailApi\?DateTime $from, \ElasticEmailApi\?DateTime $to, string $channelName = null, \ElasticEmailEnums\ExportFileFormats $fileFormat = \ElasticEmailEnums\ExportFileFormats::Csv, integer $limit, integer $offset, \ElasticEmailEnums\CompressionFormat $compressionFormat = \ElasticEmailEnums\CompressionFormat::None, string $fileName = null) : \ElasticEmailEnums\ExportLink
Export detailed link tracking information to the specified file format.
| \ElasticEmailApi\?DateTime | $from | Starting date for search in YYYY-MM-DDThh:mm:ss format. |
| \ElasticEmailApi\?DateTime | $to | Ending date for search in YYYY-MM-DDThh:mm:ss format. |
| string | $channelName | Name of selected channel. |
| \ElasticEmailEnums\ExportFileFormats | $fileFormat | Format of the exported file |
| integer | $limit | Maximum of loaded items. |
| integer | $offset | How many items should be loaded ahead. |
| \ElasticEmailEnums\CompressionFormat | $compressionFormat | FileResponse compression format. None or Zip. |
| string | $fileName | Name of your file. |
LinkTracking(\ElasticEmailApi\?DateTime $from = null, \ElasticEmailApi\?DateTime $to = null, integer $limit, integer $offset, string $channelName = null) : \ElasticEmailEnums\LinkTrackingDetails
Track link clicks
| \ElasticEmailApi\?DateTime | $from | Starting date for search in YYYY-MM-DDThh:mm:ss format. |
| \ElasticEmailApi\?DateTime | $to | Ending date for search in YYYY-MM-DDThh:mm:ss format. |
| integer | $limit | Maximum of loaded items. |
| integer | $offset | How many items should be loaded ahead. |
| string | $channelName | Name of selected channel. |
Load(\ElasticEmailApi\array<\ElasticEmailEnums\LogJobStatus> $statuses, \ElasticEmailApi\?DateTime $from = null, \ElasticEmailApi\?DateTime $to = null, string $channelName = null, integer $limit, integer $offset, boolean $includeEmail = true, boolean $includeSms = true, \ElasticEmailApi\array<\ElasticEmailEnums\MessageCategory> $messageCategory = array(), string $email = null, boolean $useStatusChangeDate = false) : \ElasticEmailEnums\Log
Returns logs filtered by specified parameters.
| \ElasticEmailApi\array<\ElasticEmailEnums\LogJobStatus> | $statuses | List of comma separated message statuses: 0 for all, 1 for ReadyToSend, 2 for InProgress, 4 for Bounced, 5 for Sent, 6 for Opened, 7 for Clicked, 8 for Unsubscribed, 9 for Abuse Report |
| \ElasticEmailApi\?DateTime | $from | Starting date for search in YYYY-MM-DDThh:mm:ss format. |
| \ElasticEmailApi\?DateTime | $to | Ending date for search in YYYY-MM-DDThh:mm:ss format. |
| string | $channelName | Name of selected channel. |
| integer | $limit | Maximum of loaded items. |
| integer | $offset | How many items should be loaded ahead. |
| boolean | $includeEmail | True: Search includes emails. Otherwise, false. |
| boolean | $includeSms | True: Search includes SMS. Otherwise, false. |
| \ElasticEmailApi\array<\ElasticEmailEnums\MessageCategory> | $messageCategory | ID of message category |
| string | Proper email address. |
|
| boolean | $useStatusChangeDate | True, if 'from' and 'to' parameters should resolve to the Status Change date. To resolve to the creation date - false |
LoadNotifications(\ElasticEmailApi\array<\ElasticEmailEnums\LogJobStatus> $statuses, \ElasticEmailApi\?DateTime $from = null, \ElasticEmailApi\?DateTime $to = null, integer $limit, integer $offset, \ElasticEmailApi\array<\ElasticEmailEnums\MessageCategory> $messageCategory = array(), boolean $useStatusChangeDate = false, \ElasticEmailEnums\NotificationType $notificationType = \ElasticEmailEnums\NotificationType::All) : \ElasticEmailEnums\Log
Returns notification logs filtered by specified parameters.
| \ElasticEmailApi\array<\ElasticEmailEnums\LogJobStatus> | $statuses | List of comma separated message statuses: 0 for all, 1 for ReadyToSend, 2 for InProgress, 4 for Bounced, 5 for Sent, 6 for Opened, 7 for Clicked, 8 for Unsubscribed, 9 for Abuse Report |
| \ElasticEmailApi\?DateTime | $from | Starting date for search in YYYY-MM-DDThh:mm:ss format. |
| \ElasticEmailApi\?DateTime | $to | Ending date for search in YYYY-MM-DDThh:mm:ss format. |
| integer | $limit | Maximum of loaded items. |
| integer | $offset | How many items should be loaded ahead. |
| \ElasticEmailApi\array<\ElasticEmailEnums\MessageCategory> | $messageCategory | ID of message category |
| boolean | $useStatusChangeDate | True, if 'from' and 'to' parameters should resolve to the Status Change date. To resolve to the creation date - false |
| \ElasticEmailEnums\NotificationType | $notificationType |
Summary(\ElasticEmailApi\DateTime $from, \ElasticEmailApi\DateTime $to, string $channelName = null, \ElasticEmailEnums\IntervalType $interval = \ElasticEmailEnums\IntervalType::Summary, string $transactionID = null) : \ElasticEmailEnums\LogSummary
Loads summary information about activity in chosen date range.
| \ElasticEmailApi\DateTime | $from | Starting date for search in YYYY-MM-DDThh:mm:ss format. |
| \ElasticEmailApi\DateTime | $to | Ending date for search in YYYY-MM-DDThh:mm:ss format. |
| string | $channelName | Name of selected channel. |
| \ElasticEmailEnums\IntervalType | $interval | 'Hourly' for detailed information, 'summary' for daily overview |
| string | $transactionID | ID number of transaction |