Subversion Repositories SmartDukaan

Rev

Rev 22749 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

from shop2020.thriftpy.logistics.ttypes import DeliveryType
import urllib
import urllib2
import json

#Live
#username = 'ecomexpress'
#password = 'Ke$3c@4oT5m6h#$'
#wayBillApi = "http://staging.ecomexpress.in/apiv2/fetch_awb/";
#forwardApi = "http://staging.ecomexpress.in/apiv2/manifest_awb/";

#Test
username = 'ecomexpress'
password = 'Ke$3c@4oT5m6h#$'
wayBillApi = "http://staging.ecomexpress.in/apiv2/fetch_awb/";
forwardApi = "http://staging.ecomexpress.in/apiv2/manifest_awb/";

#returns list of awb of specified type
def generate_awb(deliveryType):
    if deliveryType == DeliveryType.COD:
        ecomDeliveryType = "COD"
    if deliveryType == DeliveryType.PREPAID:
        ecomDeliveryType = "PPD"
    values = {'username' : username,
              'password' : password,
              'count' : '100',
              'type' : ecomDeliveryType }

    data = urllib.urlencode(values)
    req = urllib2.Request(wayBillApi, data)
    response = urllib2.urlopen(req)
    the_page = response.read()
    return json.loads(the_page)['awb']





def main():
    print generate_awb(DeliveryType.PREPAID)
    
    

if __name__ == '__main__':
    main()