class CallbackReference(mod_object.AbstractModel): callback_data = mod_object.FieldConverter('callbackData') notify_url = mod_object.FieldConverter('notifyURL') def __init__(self): mod_object.AbstractModel.__init__(self)
class ServingMccMnc(mod_object.AbstractModel): mcc = mod_object.FieldConverter('mcc') mnc = mod_object.FieldConverter('mnc') def __init__(self): mod_object.AbstractModel.__init__(self)
class Currency(mod_object.AbstractModel): id = mod_object.FieldConverter() currency_name = mod_object.FieldConverter('currencyName') symbol = mod_object.FieldConverter() def __init__(self): mod_object.AbstractModel.__init__(self)
class DeliveryReceiptSubscription(mod_object.AbstractModel): callback_reference = mod_object.ObjectFieldConverter(CallbackReference, json_field_name='deliveryReceiptSubscription.callbackReference') filter_criteria = mod_object.FieldConverter('deliveryReceiptSubscription.filterCriteria') resource_url = mod_object.FieldConverter('deliveryReceiptSubscription.resourceURL') def __init__(self): mod_object.AbstractModel.__init__(self)
class OneApiError(mod_object.AbstractModel): message_id = mod_object.FieldConverter('requestError.serviceException.messageId | requestError.policyException.messageId') text = mod_object.FieldConverter('requestError.serviceException.text | requestError.policyException.text') variables = mod_object.FieldConverter('requestError.serviceException.variables | requestError.policyException.variables') def __init__(self): mod_object.AbstractModel.__init__(self)
class InboundSmsMessages(mod_object.AbstractModel): inbound_sms_message = mod_object.ObjectsListFieldConverter(InboundSmsMessage, 'inboundSMSMessageList.inboundSMSMessage') number_of_messages_in_this_batch = mod_object.FieldConverter('inboundSMSMessageList.numberOfMessagesInThisBatch') total_number_of_pending_messages = mod_object.FieldConverter('inboundSMSMessageList.totalNumberOfPendingMessages') callback_data = mod_object.FieldConverter('inboundSMSMessageList.callbackData') def __init__(self): mod_object.AbstractModel.__init__(self)
class InboundSMSMessageReceiptSubscription(mod_object.AbstractModel): callback_reference = mod_object.ObjectFieldConverter(CallbackReference, json_field_name='subscription.callbackReference') criteria = mod_object.FieldConverter('subscription.criteria') destination_address = mod_object.FieldConverter('subscription.destinationAddress') client_correlator = mod_object.FieldConverter('subscription.clientCorrelator') resource_url = mod_object.FieldConverter('subscription.resourceURL') def __init__(self): mod_object.AbstractModel.__init__(self)
class TerminalRoamingStatus(mod_object.AbstractModel): servingMccMnc = mod_object.ObjectFieldConverter(ServingMccMnc, 'servingMccMnc') address = mod_object.FieldConverter() currentRoaming = mod_object.FieldConverter('currentRoaming') resourceURL = mod_object.FieldConverter('resourceURL') retrievalStatus = mod_object.FieldConverter('retrievalStatus') callbackData = mod_object.FieldConverter('callbackData') extendedData = mod_object.ObjectFieldConverter(TerminalRoamingExtendedData, 'extendedData') def __init__(self): mod_object.AbstractModel.__init__(self)
class SMSRequest(mod_object.AbstractModel): sender_address = mod_object.FieldConverter('senderAddress') sender_name = mod_object.FieldConverter('senderName') message = mod_object.FieldConverter() address = mod_object.FieldConverter() mo_response_key = mod_object.FieldConverter('moResponseKey') # Used later for querying about the message status. client_correlator = mod_object.FieldConverter('clientCorrelator') # If not empty -- this is the url where the delivery notification will be pushed. # # If empty -- the delivery notification may be queried using the # clientCorrelator string. notify_url = mod_object.FieldConverter('notifyURL') # Artibtrary string that will be pushed if notifyURL is set. callback_data = mod_object.FieldConverter('callbackData') def __init__(self, sender_address=None, message=None, address=None, client_correlator=None, notify_url=None, sender_name=None, callback_data=None): mod_object.AbstractModel.__init__(self) self.sender_address = sender_address self.message = message self.address = address self.client_correlator = client_correlator self.notify_url = notify_url self.sender_name = sender_name self.callback_data = callback_data
class TerminalRoamingStatusNotification(mod_object.AbstractModel): delivery_info = mod_object.ObjectFieldConverter(TerminalRoamingStatus, json_field_name='terminalRoamingStatusList.roaming') callback_data = mod_object.FieldConverter('terminalRoamingStatusList.roaming.callbackData') def __init__(self): mod_object.AbstractModel.__init__(self)
class AccountBalance(mod_object.AbstractModel): balance = mod_object.FieldConverter() currency = mod_object.ObjectFieldConverter(Currency) def __init__(self): mod_object.AbstractModel.__init__(self)
class DeliveryInfoNotification(mod_object.AbstractModel): delivery_info = mod_object.ObjectFieldConverter(DeliveryInfo, json_field_name='deliveryInfoNotification.deliveryInfo') callback_data = mod_object.FieldConverter('deliveryInfoNotification.callbackData') def __init__(self): mod_object.AbstractModel.__init__(self)
class OneApiAuthentication(mod_object.AbstractModel): """ Every client has a instance of this class that contains the basic authorization dana. """ username = None password = None ibsso_token = mod_object.FieldConverter('login.ibAuthCookie') authenticated = None verified = mod_object.FieldConverter('login.verified') def __init__(self): mod_object.AbstractModel.__init__(self) self.authenticated = False self.verified = False self.ibsso_token = None
class ResourceReference(mod_object.AbstractModel): # The client correlator for this message. This value may be used to query # for message status later. sender = mod_object.GetPartsOfUrlFieldConverter( 'resourceReference.resourceURL', -3) client_correlator = mod_object.FieldConverter('clientCorrelator') def __init__(self, client_correlator=None, sender=None): mod_object.AbstractModel.__init__(self) self.sender = sender self.client_correlator = client_correlator
class InboundSmsMessage(mod_object.AbstractModel): date_time = mod_object.FieldConverter('dateTime') destination_address = mod_object.FieldConverter('destinationAddress') message_id = mod_object.FieldConverter('messageId') message = mod_object.FieldConverter('message') resource_url = mod_object.FieldConverter('resourceURL') sender_address = mod_object.FieldConverter('senderAddress') def __init__(self): mod_object.AbstractModel.__init__(self)
class CustomerProfile(mod_object.AbstractModel): id = mod_object.FieldConverter() username = mod_object.FieldConverter() forename = mod_object.FieldConverter() surname = mod_object.FieldConverter() street = mod_object.FieldConverter() city = mod_object.FieldConverter() zip_code = mod_object.FieldConverter('zipCode') telephone = mod_object.FieldConverter() gsm = mod_object.FieldConverter() fax = mod_object.FieldConverter() email = mod_object.FieldConverter() msn = mod_object.FieldConverter() skype = mod_object.FieldConverter() country_id = mod_object.FieldConverter('countryId') timezone_id = mod_object.FieldConverter('timezoneId') primary_language_id = mod_object.FieldConverter('primaryLanguageId') secondary_language_id = mod_object.FieldConverter('secondaryLanguageId') def __init__(self): mod_object.AbstractModel.__init__(self)
class TerminalRoamingExtendedData(mod_object.AbstractModel): destination_address = mod_object.FieldConverter('destinationAddress') status_id = mod_object.FieldConverter('statusId') done_time = mod_object.FieldConverter('doneTime') price_per_message = mod_object.FieldConverter('pricePerMessage') mcc_mnc = mod_object.FieldConverter('mccMnc') serving_msc = mod_object.FieldConverter('servingMsc') censored_serving_msc = mod_object.FieldConverter('censoredServingMsc') gsm_error_code = mod_object.FieldConverter('gsmErrorCode') original_network_name = mod_object.FieldConverter('originalNetworkName') ported_network_name = mod_object.FieldConverter('portedNetworkName') serving_hlr = mod_object.FieldConverter('servingHlr') imsi = mod_object.FieldConverter('imsi') original_network_prefix = mod_object.FieldConverter( 'originalNetworkPrefix') original_country_prefix = mod_object.FieldConverter( 'originalCountryPrefix') original_country_name = mod_object.FieldConverter('originalCountryName') is_number_ported = mod_object.FieldConverter('isNumberPorted') ported_network_prefix = mod_object.FieldConverter('portedNetworkPrefix') ported_country_prefix = mod_object.FieldConverter('portedCountryPrefix') ported_country_name = mod_object.FieldConverter('portedCountryName') number_in_roaming = mod_object.FieldConverter('numberInRoaming') def __init__(self): mod_object.AbstractModel.__init__(self)
class InboundSMSMessageReceiptSubscription(mod_object.AbstractModel): resource_url = mod_object.FieldConverter('resourceReference.resourceURL') def __init__(self): mod_object.AbstractModel.__init__(self)
class DeliveryInfo(mod_object.AbstractModel): delivery_status = mod_object.FieldConverter('deliveryStatus') def __init__(self): mod_object.AbstractModel.__init__(self)