<?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')));
<?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');
<?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');
<?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')));