Exemple #1
0
 def make_body(self, address):
     root = ET.Element('AddressValidationRequest')
     info = {'Request': {
                 'TransactionReference': {
                     'CustomerContext':'foo',
                     'XpciVersion':'1.0',},
                 'RequestAction':'AV',},
             'Address': address
         }
     dicttoxml(info, root)
     return root
Exemple #2
0
 def make_body(self, address):
     root = ET.Element('AddressValidationRequest')
     info = {
         'Request': {
             'TransactionReference': {
                 'CustomerContext': 'foo',
                 'XpciVersion': '1.0',
             },
             'RequestAction': 'AV',
         },
         'Address': address
     }
     dicttoxml(info, root)
     return root
Exemple #3
0
 def make_body(self, shipment):
     root = ET.Element('ShipmentConfirmRequest')
     info = {'Request': {
                 'TransactionReference': {
                     'CustomerContext':'foo',
                     'XpciVersion':'1.0',},
                 'RequestAction':'ShipConfirm',
                 'RequestOption':'nonvalidate'},
             'Shipment': shipment,
             'LabelSpecification': {
                 'LabelPrintMethod': {'Code':'GIF'},
                 'HTTPUserAgent':'',
                 'LabelImageFormat': {'Code':'GIF'},
             }
         }
     dicttoxml(info, root)
     return root
Exemple #4
0
 def make_body(self, address):
     """
     address keys:
         AddressLine
         PoliticalDivision2 #city
         PoliticalDiction #state
         PostcodePrimaryLow #zip
         CountryCode
     """
     root = ET.Element('AddressValidationRequest')
     info = {'Request': {
                 'TransactionReference': {
                     'CustomerContext':'foo',
                     'XpciVersion':'1.0',},
                 'RequestAction':'XAV',
                 'RequestOption':'3'},
             'AddressKeyFormat': address
         }
     dicttoxml(info, root)
     return root
Exemple #5
0
 def make_body(self, address):
     """
     address keys:
         AddressLine
         PoliticalDivision2 #city
         PoliticalDiction #state
         PostcodePrimaryLow #zip
         CountryCode
     """
     root = ET.Element('AddressValidationRequest')
     info = {
         'Request': {
             'TransactionReference': {
                 'CustomerContext': 'foo',
                 'XpciVersion': '1.0',
             },
             'RequestAction': 'XAV',
             'RequestOption': '3'
         },
         'AddressKeyFormat': address
     }
     dicttoxml(info, root)
     return root