* This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to delete a member via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (Account must be of a client type) (type int)
 * 2. Phone number (type int)
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id. The account under which the member was created
     * 
     * Account has to be of client type
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type int phone number. The phone number of the member to be deleted
     *  Should be a 10 digit number Ex: 1234567890
     */
    $p->addParam('phone', XXXXXXXX);
    $r = $e->executeAction('message', 'member_delete', $p);
    if ($r->isSuccessful()) {
 * This file demonstrates how to update a SMS BLAST Campaign via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (Account must be of a client type) (type int)
 * 2. SMS Blast campaign name (type string)
 * 3. SMS Blast message (type string)
 * 4. Campaign Start time (type date string Y-m-d H:i:s)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id. The Account to which the blast campaign is associated with
     * 
     * Account has to be of client type
     */
    $p->addParam('account_id', XXX);
    /**
     * @param type int blast_id. Id of SMS Blast Campaign to be updated
     * 
     */
    $p->addParam('blast_id', XXX);
    /**
     * @param type string campaign. Name of the SMS Blast Campaign
 * 5. Reply message (type string)
 * 
 * The optional parameters are:
 * 
 * 1. Campaign Start time (type date string Y-m-d H:i:s)
 * 2. Campaign Start timezone (type string)  
 * 		Ex: Central Timezone can be represented by 'C'
 * 3. Campaign End time (type date string Y-m-d H:i:s) 
 * 4. Campaign End timezone (type string)
 * 5. Callbackurl (type string)
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id. The account_id under which the keyword campaign has to be created
     * 
     * Account has to be of client type
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type string Keyword campaign name
     */
    $p->addParam('name', 'KEYWORD CREATE TEST');
    /**
     * @param type string Keyword to be created
     */
 * 
 * This file demonstrates how to get the total clients via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (type int)
 * 2. Start Date (type Date, Format: Y-M-D)
 * 3. End Date (type Date, Format: Y-M-D)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     *  @param type int account_id. The Account_id for which the no. of clients is requested
     */
    $p->addParam('account_id', XXXX);
    /**
     *  @param type string/date format start_date Y-M-D.
     */
    $p->addParam('start_date', "2013-06-01");
    /**
     *  @param type string/date format end_date Y-M-D.
     */
    $p->addParam('end_date', "2013-09-01");
    $r = $e->executeAction('billing', 'get_total_clients', $p);
Beispiel #5
0
 *
 * This application exists to allow outside connections to the eMobilePlatform.
 * This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 */
/*
 * This file demonstrates how to send a one-off text message via the API.
 * The phone number supplied is not stored in a database. This only sends
 * a single message that is 160 characters or less. You must include opt-out
 * information.
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'AABCPOC');
define('EMOBILE_API_KEY', 'jM5iE2rCuEhNYDPp5K5D1eJbw');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id. The account_id using which the message has to be sent
     * 
     * Account has to be of client type
     */
    $p->addParam('account_id', 37297);
    /**
     * @param type int mobile
     * 
     * A ten digit mobile number.
     */
    $p->addParam('mobile', 5624004910);
    /**
 * 
 * This file demonstrates how to get the total message usage via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (type int)
 * 2. Start Date (type Date, Format: YYYY-MM-DD)
 * 3. End Date (type Date, Format: YYYY-MM-DD)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     *  @param type int account_id. The Account for which the total message usage is requested
     */
    $p->addParam('account_id', XXXX);
    /**
     *	@param type string/date format start_date YYYY-MM-DD.
     */
    $p->addParam('start_date', "2013-01-01");
    /**
     *  @param type string/date format end_date YYYY-MM-DD.
     */
    $p->addParam('end_date', "2013-09-01");
    $r = $e->executeAction('billing', 'get_total_message_usage', $p);
 * 1. Account_id (type int)
 * 2. User_id (type int)
 * 3. First Name (type string)
 * 4. Last Name (type string)
 * 5. Email (type string)
 * 6. Mobile no.(type int)
 * 7. Phone no. (type int)
 * 8. Username (type string) Only letters, numbers, and _ are allowed
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
try {
    $e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
    $p = new eMobile\Param();
    /**
     * @param type int account_id. The Account_id to which the user belongs to
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type int user_id The user_id of the user to be updated
     */
    $p->addParam('user_id', XXXX);
    /**
     * @param type string first_name. The first name for the user account
     */
    $p->addParam('first_name', 'John');
    /**
     * @param type string last_name. The last name for the user account
 * This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to list the no. of alloted clients for a given account_id via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * Account_id (type int)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     *  @param type int account_id. The Account_id to check the no. of allotted clients
     */
    $p->addParam('account_id', XXXX);
    $r = $e->executeAction('billing', 'get_num_allotted_clients', $p);
    if ($r->isSuccessful()) {
        $data = $r->getData();
        echo 'The number of clients allotted for this account: ';
        echo '<pre>';
        print_r($data);
        echo '</pre>';
    } else {
        echo $r->getMessage();
  c. Business Details
  d. Address Type
  e. Address Line1
  f. City
  g. State
  h. Zip
  i. Phone
  j. Account Permission Group ID
  k. Shortcodes
  l. Account_id
*/
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id The account_id of the account to be updated
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type string company_name
     */
    $p->addParam('company_name', 'ACME Test Company');
    /**
     * @param type string business_details. The description about the comapny
     */
    $p->addParam('business_details', 'Mobile Marketing');
    /**
 * Date Created: 12/09/2013
 * Copyright: AvidMobile, LLC 2013
 * Version: 1.0
 *
 * This application exists to allow outside connections to the eMobilePlatform.
 * This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to list the SMS BLAST Campaigns via the API.
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @todo Remove any parameters below that you are not using 
     *
     * All parameters below are optional
     * If you do not want to pass any of these parameters to the API simply remove those addParam statements
     */
    /**
     * @param type int account_id. The account for which the blast list is requested
     * 
     * Account has to be of client type
     */
    $p->addParam('account_id', XXXX);
    $r = $e->executeAction('message', 'blast_list', $p);
 * Copyright: AvidMobile, LLC 2013
 * Version: 1.0
 *
 * This application exists to allow outside connections to the eMobilePlatform.
 * This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 */
/*
 * This file demonstrates how to create an account through the API. 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
try {
    $e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
    $p = new eMobile\Param();
    /**
     * @param type string first_name. The first name for the account
     */
    $p->addParam('first_name', 'John');
    /**
     * @param type string last_name. The last name for the account
     */
    $p->addParam('last_name', 'Doe');
    /**
     * @param type string company_name. The company name for the account
     */
    $p->addParam('company_name', 'ACME Test Company');
    /**
     * @param type string email. The email address for the account
 * Date Created: 12/10/2013
 * Copyright: AvidMobile, LLC 2013
 * Version: 1.0
 *
 * This application exists to allow outside connections to the eMobilePlatform.
 * This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to list the Groups under an account via the API.
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @todo Remove any parameters below that you are not using 
     *
     * All parameters below are optional
     * If you do not want to pass any of these parameters to the API simply remove those addParam statements
     */
    /**
     * @param type int account_id. The account_id for which group list is requested
     * 
     * Account has to be of client type
     */
    $p->addParam('account_id', XXXX);
    $r = $e->executeAction('message', 'group_list', $p);
 * 
 * This file demonstrates how to get the quota overages via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (type int)
 * 2. Month (type int, Format: MM)
 * 3. Year (type int, Format: YYYY)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     *  @param type int account_id. The Account_id to check charges for
     */
    $p->addParam('account_id', XXX);
    /**
     * @param type int MM. The month for which the quota overages should be calculated
     */
    $p->addParam('month', '06');
    /**
     * @param type int YYYY. The year for which the quota overages should be calculated
     */
    $p->addParam('year', '2013');
    $r = $e->executeAction('billing', 'get_quotas_overages', $p);
 * This application exists to allow outside connections to the eMobilePlatform.
 * This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 */
/*
 * This file demonstrates how to delete an account through the API
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 *  Account_id (type int)
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id The id of the account to be deleted
     */
    $p->addParam('account_id', XXXX);
    $r = $e->executeAction('account', 'delete', $p);
    if ($r->isSuccessful()) {
        echo 'Account Deleted Successfully';
    } else {
        echo $r->getMessage();
    }
} catch (\Exception $a) {
    error_log($a->getMessage());
    echo 'Exception: ' . $a->getMessage();
 * 
 * This file demonstrates how to get the total mobile sites via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (type int)
 * 2. Start Date (type Date, Format: YYYY-MM-DD)
 * 3. End Date (type Date, Format: YYYY-MM-DD)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     *  @param type int account_id. The Account for which the total no. of active mobile sites is being requested 
     */
    $p->addParam('account_id', XXXX);
    /**
     *  @param type string/date format start_date YYYY-MM-DD
     */
    $p->addParam('start_date', "2013-06-01");
    /**
     *  @param type string/date format end_date YYYY-MM-DD
     */
    $p->addParam('end_date', "2013-09-01");
    $r = $e->executeAction('billing', 'get_total_mobile_sites', $p);
 * 
 * This file demonstrates how to get the total charge via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (type int)
 * 2. Start Date (type Date, Format: YYYY-MM-DD)
 * 3. End Date (type Date, Format: YYYY-MM-DD)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id. The Account_id  to check charges for
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type string/date format start_date YYYY-MM-DD. The date from which the charges must be calculated
     */
    $p->addParam('start_date', "2013-06-01");
    /**
     * @param type string/date format end_date YYYY-MM-DD. The date till which the charges must be calculated
     */
    $p->addParam('end_date', "2013-09-01");
    $r = $e->executeAction('billing', 'calculate_total_charge', $p);
 * Date Created: 12/05/2013
 * Copyright: AvidMobile, LLC 2013
 * Version: 1.0
 *
 * This application exists to allow outside connections to the eMobilePlatform.
 * This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to list all keyword campaigns via the API.
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @todo Remove any parameters below that you are not using 
     *
     * All parameters below are optional
     * If you do not want to pass any of these parameters to the API simply remove those addParam statements
     */
    /**
     *  @param type int account_id. The account for which the keyword campaign list has to be obtained
     */
    $p->addParam('account_id', XXXX);
    $r = $e->executeAction('message', 'keyword_list', $p);
    if ($r->isSuccessful()) {
        $data = $r->getData();
 * This application exists to allow outside connections to the eMobilePlatform.
 * This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to check if a keyword is available for a given shortcode via the API.
 * 
 * This functionality requires the following parameters. These are not optional.
 * 
 * Keyword (type string)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_USERNAME_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     *  @param type string keyword. The keyword to check availability
     */
    $p->addParam('keyword', 'create5');
    /**
     * @todo Remove any parameters below that you are not using 
     *
     * All parameters below are optional
     * If you do not want to pass any of these parameters to the API simply remove those addParam statements
     */
    /**
     *  @param type int account_id. The Account_id to be used to check for the keyword availability
     *   Usually the account_id where this keyword will be used
 * 
 * This file demonstrates how to create a statement via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (type int)
 * 2. Start Date (type Date, Format: YYYY-MM-DD)
 * 3. End Date (type Date, Format: YYYY-MM-DD)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id. The Account_id for which the statement is required
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type string/date format start_date YYYY-MM-DD. The date from which the statement should include charges
     */
    $p->addParam('start_date', "2013-01-01");
    /**
     * @param type string/date format end_date YYYY-MM-DD. The date till which the charges must be calculated for the statement
     */
    $p->addParam('end_date', "2013-06-01");
    $r = $e->executeAction('billing', 'create_statement', $p);
 * This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to delete a SMS BLAST campaign via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (Account must be of a client type) (type int)
 * 2. SMS Blast Id (type int)
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id. The Account to which the blast campaign belongs
     * 
     * Account has to be of client type
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type int blast_id. Id of the SMS blast campaign to be deleted
     */
    $p->addParam('blast_id', XXXX);
    $r = $e->executeAction('message', 'blast_delete', $p);
    if ($r->isSuccessful()) {
        $data = $r->getData();
 * 
 * This file demonstrates how to get the Qwasi billing info via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (type int)
 * 2. Month (type int, Format: MM)
 * 3. Year (type int, Format: YYYY)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     *  @param type int account_id. The Account_id for which the billing informatio is required
     */
    $p->addParam('account_id', XXXX);
    /**
     *  @param type string MM. The month for which the billing info is required
     */
    $p->addParam('month', '9');
    /**
     *  @param type string YYYY. The year corresponding to the month for which the billing info is required
     */
    $p->addParam('year', '2013');
    $r = $e->executeAction('billing', 'get_billing_info', $p);
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to generate a report of the Qwasi billing info for accounts under the current account via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (type int)
 * 2. Start Date (type Date, Format: YYYY-MM-DD)
 * 3. End Date (type Date, Format: YYYY-MM-DD)
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     *  @param type int account_id. The Account_id  for which the statement is required
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type string/date format start_date YYYY-MM-DD. The date from which the charges must be calculated
     */
    $p->addParam('start_date', "2013-06-01");
    /**
     * @param type string/date format end_date YYYY-MM-DD. The date till which the charges must be calculated
     */
    $p->addParam('end_date', "2013-09-01");
    $r = $e->executeAction('billing', 'report', $p);
 * 2. First Name (type string)
 * 3. Last Name (type string)
 * 4. Email (type string)
 * 5. Mobile no.(type int)
 * 6. Phone no. (type int)
 * 7. Username (type string) Only letters, numbers, and _ are allowed
 * 8. Password (type string) Must contain upper and lower case letters with number. Must be between 8-32 digits
 * 9. Permission_Group_Id (type int)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
try {
    $e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
    $p = new eMobile\Param();
    /**
     * @param type int account_id The Account_id under which a user has to be created
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type string first_name. The first name for the user account
     */
    $p->addParam('first_name', 'John');
    /**
     * @param type string last_name. The last name for the user account
     */
    $p->addParam('last_name', 'Doe');
    /**
     * @param type string email. The email address for the user
 * 
 * This file demonstrates how to Opt Out a Member from a specific group in the Marketing Center DB via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (Account must be of a client type) (type int)
 * 2. Group_id (Group from which the members have to be removed)
 * 3. Phone numbers (type array)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id. The account_id under which the group is created
     * 
     * Account has to be of client type
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type int group_id. Group to which the members belong to
     *  Use group_list.php to check the available/existing groups
     */
    $p->addParam('group_id', XXXX);
    /**
     * @param type array ph_numbers. The phone numbers() of members who want to OPT OUT.
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to delete a keyword using the keyword_id via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Keyword_id (type int)
 * 2. Account_id (type int) (Account must be of a client type)
 * 3. Shortcode (type int)
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id. The account_id using which the keyword campaign was created
     * 
     * Account has to be of client type
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type int Keyword_id of the keyword to be updated
     */
    $p->addParam('keyword_id', XXXX);
    /**
     * @param type int shortcode for Keyword campaign
     */
Beispiel #26
0
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to Opt Out a Member from the Marketing Center DB via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (Account must be of a client type) (type int)
 * 2. Phone numbers (type array)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'blamo54');
define('EMOBILE_API_KEY', 'dt5yp0vspgdfpi8905lkns');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id. The Account_id to which the member belongs
     * 
     * Account has to be of client type
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type int ph_number. The phone number of the member who wants to OPT OUT.
     */
    $p->addParam('ph_number', XXXXXX);
    $r = $e->executeAction('message', 'opt_out', $p);
    if ($r->isSuccessful()) {
        $data = $r->getData();
 * Date Created: 12/12/2013
 * Copyright: AvidMobile, LLC 2013
 * Version: 1.0
 *
 * This application exists to allow outside connections to the eMobilePlatform.
 * This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to generate a report of the keyword campaigns via the API.
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @todo Remove any parameters below that you are not using 
     *
     * All parameters below are optional
     * If you do not want to pass any of these parameters to the API simply remove those addParam statements
     */
    /**
     * @param type int account_id. The Account_id for which the report has to be generated
     * 
     * Account has to be of client type
     */
    $p->addParam('account_id', XXXX);
    $r = $e->executeAction('message', 'keyword_report', $p);
 * Date Created: 12/10/2013
 * Copyright: AvidMobile, LLC 2013
 * Version: 1.0
 *
 * This application exists to allow outside connections to the eMobilePlatform.
 * This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to request a report of the SMS BLAST Campaigns via the API.
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @todo Remove any parameters below that you are not using 
     *
     * All parameters below are optional
     * If you do not want to pass any of these parameters to the API simply remove those addParam statements
     */
    /**
     * @param type int account_id. The Account for which the Blast Campaign Report should be generated
     * 
     * Account has to be of client type
     */
    $p->addParam('account_id', XXXX);
    $r = $e->executeAction('message', 'blast_report', $p);
 * This API works by sending and receiving both well-formed and valid
 * XML documents. See the documentation for more information.
 * 
 * This file demonstrates how to list the available billing dates via the API.
 * 
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 *  Account_id (type int)
 * 
 */
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
$e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
$p = new eMobile\Param();
try {
    /**
     * @param type int account_id. The Account_id to find available billing dates for
     */
    $p->addParam('account_id', XXXX);
    $r = $e->executeAction('billing', 'billing_dates_available', $p);
    if ($r->isSuccessful()) {
        $data = $r->getData();
        echo 'The available billing dates: ';
        echo '<pre>';
        print_r($data);
        echo '</pre>';
    } else {
        echo $r->getMessage();
 * XML documents. See the documentation for more information.
 */
/*
 * This file demonstrates how to delete a User
 * This functionality requires the following parameters. 
 * ## These are not optional ##
 * 
 * 1. Account_id (type int)
 * 2. User_id (type int)
*/
require_once '../eMobilePlatform.php';
use eMobilePlatform_SDK as eMobile;
define('EMOBILE_USERNAME', 'ENTER_USERNAME_HERE');
define('EMOBILE_API_KEY', 'ENTER_API_KEY_HERE');
try {
    $e = new eMobile\eMobilePlatform(EMOBILE_USERNAME, EMOBILE_API_KEY);
    $p = new eMobile\Param();
    /**
     * @param type int account_id. The account the user to be deleted belongs to
     */
    $p->addParam('account_id', XXXX);
    /**
     * @param type int user_id The id of the user to be deleted
     */
    $p->addParam('user_id', XXXX);
    $r = $e->executeAction('user', 'delete', $p);
    if ($r->isSuccessful()) {
        echo 'User Deleted Susccessfully';
    } else {
        echo $r->getMessage();
    }