Skip to content

Latest commit

History

95 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ApiParser

PHP class for using our company's API as part of the subscription.



Installation

Run following command in terminal from the root of your project:

composer require emailplatform/api_parser

You can load dependencies by adding these lines to your code:

require_once'vendor/emailplatform/api_parser/src/settings.php';
require_once'vendor/emailplatform/api_parser/src/ApiParser.class.php';


How to use

  1. Set up your API credentials (apiusername & apitoken) into settings.php
  2. Create instance from ApiParser.class.php
$parser = newApiParser($settings);
  1. Call method from ApiParser
$autoresponderid = 1;
$startDate = "01.11.2018";
$endDate = "04.11.2018";
$parser->GetAutoresponderSummary($newsletterid, $startDate, $endDate);


Changelog:

Differences between v1.1.10 and v1.1.11

New methods:

  • GetTriggerSummary

Definition:

publicfunction GetTriggerSummary($triggerid = false, $from = false, $to = false)

  • GetAutoresponderSummary

Definition:

publicfunction GetAutoresponderSummary($autoresponderid = false, $from = false, $to = false)

Differences between v1.1.9 and v1.1.10

New methods:

  • GetSegmentSummary

Definition:

publicfunction GetSegmentSummary($segmentid = false, $from = false, $to = false)

  • GetRulesForSegment

Definition:

publicfunction GetRulesForSegment($segmentid = false)

  • EditNewsletter

Definition:

publicfunction EditNewsletter($newsletterid = false, $name = false, $subject = false)

  • SetTriggerStatus

Definition:

publicfunction SetTriggerStatus($triggerid = false, $status = false)

  • SetAutoresponderStatus

Definition:

publicfunction SetAutoresponderStatus($autoresponderid = false, $status = false)

Differences between v1.1 and v1.1.9

New methods:

  • SendSMS

Definition:

publicfunction SendSMS($campaignid = 0, $subject = '', $text = '', $subscriberid = 0, $listid = 0, $mobile = '', $mobilePrefix = '')

  • GetSubscribersFromSegment

Definition:

publicfunction GetSubscribersFromSegment($segmentid = false, $countonly = false, $activeonly = true, $limit = 100, $offset = 0)

  • GetTriggersForSegment

Definition:

publicfunction GetTriggersForSegment($segmentid)

  • ViewNewsletter

Definition:

publicfunction ViewNewsletter($newsletterid)

Method definition changed:

  • GetNewsletters

Previous:

publicfunction GetNewsletters($countOnly= false, $getLastSentDetails = false, $content = true, $aftercreatedate = false, $newsletterNameLike = false)

Now:

publicfunction GetNewsletters($countOnly= false, $getLastSentDetails = false, $content = true, $aftercreatedate = false, $newsletterNameLike = false, $limit = false, $offset = false)
  • Added: $limit & $offset.


Differences between v1.0 and v1.1

Renamed methods:

Old name [v1.0]New name [v1.1]
Create_ListCreateList
Update_ListUpdateList
Delete_ListDeleteList
Update_SubscriberUpdateSubscriber
Copy_NewsletterCopyNewsletter

Method definition changed:

  • UnsubscribeSubscriberEmail

Previous:

publicfunction UnsubscribeSubscriberEmail ($emailaddress = false, $listid = false, $subscriberid = false, $skipcheck = false, $statid = false)

Now:

publicfunction UnsubscribeSubscriberEmail ($listid = false, $emailaddress = false, $subscriberid = false, $skipcheck = false, $statid = false)

  • UnsubscribeSubscriberMobile

Previous:

publicfunction UnsubscribeSubscriberMobile ($mobile = false, $mobilePrefix = false, $listid = false, $subscriberid = false, $skipcheck = false, $statid = false)

Now:

publicfunction UnsubscribeSubscriberMobile ($listid = false, $mobile = false, $mobilePrefix = false, $subscriberid = false, $skipcheck = false, $statid = false)

  • GetSubscriberDetails

Previous:

publicfunction GetSubscriberDetails($emailaddress = false, $listid = false)

Now:

publicfunction GetSubscriberDetails($listid = false, $subscriberid = false, $emailaddress = false, $mobile = false, $mobile_prefix = false)
  • Added: subscriberid, mobile and mobile_prefix.

  • GetRecipients

Previous:

publicfunction GetRecipients($statid = false, $stats_type = false, $count_only = false)

Now:

publicfunction GetRecipients($statid = false, $count_only = false)
  • Removed: stats_type.

  • ActivateSubscriber

Previous:

publicfunction ActivateSubscriber ($service = false, $lists = false, $emailaddress = false, $mobile = false, $mobile_prefix = false)

Now:

publicfunction ActivateSubscriber ($service = false, $listid = false, $emailaddress = false, $mobile = false, $mobile_prefix = false, $subscriberid = false)
  • Added: subscriberid.

  • UpdateSubscriber

Previous:

publicfunction UpdateSubscriber($subscriberid = false, $emailaddress = false, $mobile = false, $listid = false, $customfields = array())

Now:

publicfunction UpdateSubscriber($listid = false, $subscriberid = false, $emailaddress = false, $mobile = false, $mobilePrefix = false, $customfields = array())
  • Added: mobile, mobilePrefix.

  • ScheduleSendSMS

Previous:

publicfunction ScheduleSendSMS($campaignid = false, $hours = false, $lists = false)

Now:

publicfunction ScheduleSendSMS($campaignid = false, $lists = false, $hours = false)

About

PHP class for using our company API as part of the subscription

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages