<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
use PepipostLib \Utils \DateTimeHelper ;
$ apiKey = 'your api_key here ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ eventsController = $ client ->getEvents ();
$ startdate = DateTimeHelper::fromSimpleDate ('2016-03-13 ' );
$ events = Models \EventsEnum::OPEN ;
$ sort = Models \SortEnum::ASC ;
$ enddate = DateTimeHelper::fromSimpleDate ('2020-05-26 ' );
$ offset = 11 ;
$ limit = 1 ;
$ subject = 'test ' ;
$ email = 'email@gmial.com ' ;
try {
$ result = $ eventsController ->getEventsGET ($ startdate , $ events , $ sort , $ enddate , $ offset , $ limit , $ subject , null , null , $ email );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
use PepipostLib \Utils \DateTimeHelper ;
$ apiKey = 'your api_key here ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ statsController = $ client ->getStats ();
$ startdate = DateTimeHelper::fromSimpleDate ('2016-03-13 ' );
$ enddate = DateTimeHelper::fromSimpleDate ('2020-05-26 ' );
$ offset = 121 ;
$ limit = 1 ;
try {
$ result = $ statsController ->getStatsGET ($ startdate , $ enddate , null , $ offset , $ limit );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'your api_key here ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ domainController = $ client ->getDomain ();
$ body = new Models \DomainStruct ;
$ body ->domain = 'example.com ' ;
$ body ->envelopeName = 'test ' ;
try {
$ result = $ domainController ->addDomain ($ body );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'your api_key here ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ domainDeleteController = $ client ->getDomainDelete ();
$ body = new Models \DeleteDomain ;
$ body ->domain = 'domain.xyx ' ;
try {
$ result = $ domainDeleteController ->deleteDomain ($ body );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'your api_key here ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ suppressionController = $ client ->getSuppression ();
$ body = new Models \AddEmailOrDomainToSuppressionList ;
$ body ->domain = 'domain.xyz ' ;
$ body ->email = 'email@gmail.com ' ;
try {
$ result = $ suppressionController ->addDomainOrEmailToSuppressionList ($ body );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'your api_key here ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ suppressionController = $ client ->getSuppression ();
$ body = new Models \RemoveEmailOrDomainToSuppressionList ;
$ body ->domain = 'domain.xyx ' ;
$ body ->email = 'email@gmail.com ' ;
try {
$ result = $ suppressionController ->removeDomainOrEmailToSuppressionList ($ body );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'your api_key here ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ subaccountsCreateSubaccountController = $ client ->getSubaccountsCreateSubaccount ();
$ body = new Models \CreateSubaccount ;
$ body ->username = 'name ' ;
$ body ->email = 'email1.gmail.com ' ;
$ body ->setpassword = 'setpassword8 ' ;
$ body ->password = 'pwd ' ;
try {
$ result = $ subaccountsCreateSubaccountController ->createSubaccountsCreateSubaccountPOST ($ body );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'your api_key here ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ subaccountsUpdateSubaccountController = $ client ->getSubaccountsUpdateSubaccount ();
$ body = new Models \UpdateSubaccount ;
$ body ->username = 'username ' ;
$ body ->newEmail = 'email@gmail.com ' ;
$ body ->newPassword = 'pwd ' ;
$ body ->confirmPassword = 'pwd ' ;
try {
$ result = $ subaccountsUpdateSubaccountController ->createSubaccountsUpdateSubaccountPOST ($ body );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
enable/disable subaccount
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'your api_key here ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ subaccountsController = $ client ->getSubaccounts ();
$ body = new Models \EnableOrDisableSubacoount ;
$ body ->username = 'username ' ;
$ body ->disabled = true ;
try {
$ result = $ subaccountsController ->updateSubaccountsPATCH ($ body );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'your api_key here ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ subaccountsDeleteController = $ client ->getSubaccountsDelete ();
$ body = new Models \DeleteSubacoount ;
$ body ->username = 'username ' ;
try {
$ result = $ subaccountsDeleteController ->deleteSubaccountsDeleteDELETE ($ body );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
set recurring credit in subaccount
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'your api_key here ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ setrecurringcreditddetailsController = $ client ->getSetrecurringcreditddetails ();
$ body = new Models \UpdateRecurringCredisOfSubaccount ;
$ body ->username = 'username ' ;
$ body ->recurringCredit = 1 ;
$ body ->timeperiod = Models \TimeperiodEnum::DAILY ;
try {
$ result = $ setrecurringcreditddetailsController ->createSetrecurringcreditddetailsPOST ($ body );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'your api_key here ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ subaccountsSetsubaccountcreditController = $ client ->getSubaccountsSetsubaccountcredit ();
$ body = new Models \UpdateCredisOfSubaccount ;
$ body ->username = 'username ' ;
$ body ->action = Models \ActionEnum::INCREASE ;
$ body ->amount = 1 ;
try {
$ result = $ subaccountsSetsubaccountcreditController ->createSubaccountsSetsubaccountcreditPOST ($ body );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
get credit details of subaccount
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'api_key ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ subaccountsGetSubAccountsController = $ client ->getSubaccountsGetSubAccounts ();
$ username = '' ;
try {
$ result = $ subaccountsGetSubAccountsController ->getSubaccountsGetSubAccountsGET ($ username );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'api_key ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ domainGetDomainsController = $ client ->getDomainGetDomains ();
$ status = '1 ' ;
try {
$ result = $ domainGetDomainsController ->getDomainStatusGET ($ status );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
Get Infomation for Domains
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'api_key ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ domainGetDomainsController = $ client ->getDomainGetDomains ();
$ domain = 'gmail ' ;
try {
$ result = $ domainGetDomainsController ->getDomainStatusGET ($ domain );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}
Get credit information for account
<?php
require_once "vendor/autoload.php " ;
use PepipostLib \Models ;
use PepipostLib \Exceptions ;
$ apiKey = 'api_key ' ;
$ client = new PepipostLib \PepipostClient ($ apiKey );
$ subaccountsGetcreditddetailsController = $ client ->getSubaccountsGetcreditddetails ();
$ username = 'username0 ' ;
try {
$ result = $ subaccountsGetcreditddetailsController ->getcreditddetailsGET ($ username );
} catch (PepipostLib \APIException $ e ) {
echo 'Caught APIException: ' , $ e ->getMessage (), "\n" ;
}