<?php

class TerminalRoamingStatusNotification extends AbstractObject
{
    public $terminalRoamingStatus;
    public $callbackData;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('TerminalRoamingStatusNotification', array(new SubObjectConversionRule('TerminalRoamingStatus', 'terminalRoamingStatus', 'terminalRoamingStatusList.roaming'), new SubFieldConversionRule('callbackData', 'terminalRoamingStatusList.roaming.callbackData')));
<?php

// require_once('SISendMessageResult');
/**
 * Send sms response (Social Invite) object.
 */
class SISendSmsResponse extends AbstractObject
{
    public $bulkId;
    public $deliveryInfoUrl;
    public $responses;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('SISendSmsResponse', array(new ObjectArrayConversionRule('SISendMessageResult', 'responses')));
<?php

class SmsException extends AbstractObject
{
    public $messageId;
    public $text;
    public $variables;
    public function __construct($array = null)
    {
        parent::__construct($array, true);
    }
}
function __convert_sms_exception_from_json($object, $json)
{
    $exception = Utils::getArrayValue($json, 'requestError.serviceException', Utils::getArrayValue($json, 'requestError.policyException', null));
    if ($exception) {
        $object->messageId = Utils::getArrayValue($exception, 'messageId', '');
        $object->text = Utils::getArrayValue($exception, 'text', '');
        $object->variables = Utils::getArrayValue($exception, 'variables', array());
    }
}
Models::register('SmsException', new ObjectConversionRule('__convert_sms_exception_from_json'));
<?php

class TerminalRoamingExtendedData extends AbstractObject
{
    public $destinationAddress;
    public $statusId;
    public $doneTime;
    public $pricePerMessage;
    public $mccMnc;
    public $servingMsc;
    public $censoredServingMsc;
    public $gsmErrorCode;
    public $originalNetworkName;
    public $portedNetworkName;
    public $servingHlr;
    public $imsi;
    public $originalNetworkPrefix;
    public $originalCountryPrefix;
    public $originalCountryName;
    public $isNumberPorted;
    public $portedNetworkPrefix;
    public $portedCountryPrefix;
    public $portedCountryName;
    public $numberInRoaming;
    public function __construct()
    {
        parent::__construct();
    }
}
Models::register('TerminalRoamingExtendedData');
    public $password = '';
    //IBSSO Authentication parameter
    public $ibssoToken = '';
    // is this session authenticated:
    public $authenticated = false;
    // is user verified:
    public $verified = false;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
        $this->authenticated = false;
        $this->verified = false;
        $this->ibssoToken = '';
    }
}
function __convert_ib_auth_from_json($object, $json)
{
    $data = Utils::getArrayValue($json, 'login', Utils::getArrayValue($json, 'signup', ''));
    if (Utils::getArrayValue($data, 'ibAuthCookie', '') !== '') {
        $object->username = '';
        $object->password = '';
        $object->ibssoToken = Utils::getArrayValue($data, 'ibAuthCookie', '');
        $object->authenticated = $object->ibssoToken !== '';
        $object->verified = Utils::getArrayValue($data, 'verified', 'false') === 'true';
    } else {
        $object->authenticated = false;
        $object->verified = false;
    }
}
Models::register('OneApiAuthentication', new ObjectConversionRule('__convert_ib_auth_from_json'));
<?php

class TfaRequest extends AbstractObject
{
    public $applicationId;
    public $messageId;
    public $senderId;
    public $phoneNumber;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('TfaRequest');
<?php

class InboundSmsMessage extends AbstractObject
{
    public $dateTime;
    public $destinationAddress;
    public $messageId;
    public $message;
    public $resourceURL;
    public $senderAddress;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('InboundSmsMessage');
<?php

class OutboxMessage extends AbstractObject
{
    public $sendDateTime;
    public $messageId;
    public $smsCount;
    public $mcc;
    public $mnc;
    public $countryCode;
    public $destinationAddress;
    public $sender;
    public $pricePerMessage;
    public $clientMetadata;
    public $messageText;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('OutboxMessage');
<?php

/** Generic object to be used for API methods that return without body. */
class GenericObject extends AbstractObject
{
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('GenericObject');
<?php

class TfaResponse extends AbstractObject
{
    public $smsId;
    public $phoneNumber;
    public $hlrStatus;
    public $smsStatus;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('TfaResponse');
<?php

class TfaDeliveryInfo extends AbstractObject
{
    public $status;
    public $finalStatus;
    public $description;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('TfaDeliveryInfo');
<?php

class AccountBalance extends AbstractObject
{
    public $balance;
    public $currency;
    public function __construct()
    {
        parent::__construct();
    }
}
Models::register('AccountBalance', new SubObjectConversionRule('Currency', 'currency'));
<?php

class TfaIsVerifiedResponse extends AbstractObject
{
    public $verified;
    public $verifiedAt;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('TfaIsVerifiedResponse');
<?php

class OutboxMessages extends AbstractObject
{
    public $logs;
    public $from;
    public $to;
    public $hasMoreLogs;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
    public function isMoreAvailable()
    {
        return $this->hasMoreLogs;
    }
}
Models::register('OutboxMessages', new ObjectArrayConversionRule('OutboxMessage', 'logs'));
<?php

class TfaApplication extends AbstractObject
{
    public $applicationId;
    public $name;
    public $enabled;
    public $processId;
    public $configuration;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('TfaApplication', array(new SubObjectConversionRule('TfaApplicationConfiguration', 'configuration')));
Esempio n. 16
0
<?php

class Country extends AbstractObject
{
    public $id;
    public $code;
    public $prefix;
    public $name;
    public $locale;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('Country');
<?php

class IamServiceException extends AbstractObject
{
    public $messageId;
    public $text;
    public $stackTrace;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('IamServiceException');
<?php

class SmsMessageSubscription extends AbstractObject
{
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('SmsMessageSubscription');
<?php

/**
 * The delivery status of an message.
 */
class DeliveryInfoList extends AbstractObject
{
    public $deliveryInfo;
    public function __construct()
    {
        parent::__construct();
    }
}
Models::register('DeliveryInfoList', new ObjectArrayConversionRule('DeliveryInfo', 'deliveryInfo', 'deliveryInfoList.deliveryInfo'));
<?php

class Status extends AbstractObject
{
    public $id;
    public $status;
    public $description;
    public $failureReason;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('Status');
Esempio n. 21
0
<?php

class Timezones extends AbstractObject
{
    public $timezones;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('Timezones', new ObjectArrayConversionRule('Timezone', 'timeZones'));
<?php

/**
 * Social Invite request object.
 */
class SocialInviteRequest extends AbstractObject
{
    public $senderAddress;
    public $recipients;
    public $messageKey;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('SocialInviteRequest');
<?php

class TfaApplicationConfiguration extends AbstractObject
{
    public $pinTimeToLive;
    public $pinAttempts;
    public $verificationAttempts;
    public $verificationIntervalLength;
    public $initiationAttempts;
    public $initiationIntervalLength;
    public $overallInitiationAttempts;
    public $overallInitiationIntervalLength;
    public $initiationThrottlingProlongationFactor;
    public $initiationThrottlingWaitPeriod;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('TfaApplicationConfiguration');
<?php

class ServingMccMnc extends AbstractObject
{
    public $mcc;
    public $mnc;
    public function __construct()
    {
        parent::__construct();
    }
}
Models::register('ServingMccMnc');
Esempio n. 25
0
<?php

class Countries extends AbstractObject
{
    public $countries;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('Countries', new ObjectArrayConversionRule('Country', 'countries'));
<?php

require_once 'oneapi/client.php';
$json = '{"deliveryReceiptSubscription":{"callbackReference":{"callbackData":null,"notifyURL":"http://192.168.10.111/save_requests"},"resourceURL":"http://oneapi.infobip.com/1/smsmessaging/outbound/subscriptions/q1id6ksfc8"}}';
class TestClass_32749789 extends AbstractObject
{
    public $subscriptionId;
    public function __construct()
    {
        parent::__construct();
    }
}
Models::register('TestClass_32749789', new SubscriptionIdFieldConversionRule('subscriptionId', 'deliveryReceiptSubscription.resourceURL'));
$object = Conversions::createFromJSON('TestClass_32749789', $json, false);
assert($object);
assert($object->subscriptionId == 'q1id6ksfc8');
<?php

class TfaMessage extends AbstractObject
{
    public $applicationId;
    public $messageId;
    public $senderId;
    public $messageText;
    public $pinPlaceholder;
    public $pinLength;
    public $pinType;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('TfaMessage');
<?php

class SubscribeToDeliveryNotificationsRequest extends AbstractObject
{
    public $senderAddress;
    public $notifyURL;
    public $criteria;
    public $callbackData;
    public $clientCorrelator;
    public function __construct()
    {
        parent::__construct();
    }
}
Models::register('SubscribeToDeliveryNotificationsRequest');
<?php

// require_once('SISendSmsResponse');
/**
 * Social Invite response object.
 */
class SocialInviteResponse extends AbstractObject
{
    public $sendSmsResponse;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('SocialInviteResponse', array(new SubObjectConversionRule('SISendSmsResponse', 'sendSmsResponse')));
<?php

class IamException extends AbstractObject
{
    public $requestError;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('IamException', array(new SubObjectConversionRule('IamRequestError', 'requestError')));