1+ import trackingmore
2+
3+ trackingmore .api_key = 'you api key'
4+
5+ def create_tracking (params ):
6+ try :
7+ result = trackingmore .tracking .create_tracking (params )
8+ return result
9+ except trackingmore .exception .TrackingMoreException as ce :
10+ print (ce )
11+
12+ def get_tracking_results (params ):
13+ try :
14+ result = trackingmore .tracking .get_tracking_results (params )
15+ return result
16+ except trackingmore .exception .TrackingMoreException as ce :
17+ print (ce )
18+
19+ def batch_create_trackings (params ):
20+ try :
21+ result = trackingmore .tracking .batch_create_trackings (params )
22+ return result
23+ except trackingmore .exception .TrackingMoreException as ce :
24+ print (ce )
25+
26+ def update_tracking_by_id (id_string , params ):
27+ try :
28+ result = trackingmore .tracking .update_tracking_by_id (id_string , params )
29+ return result
30+ except trackingmore .exception .TrackingMoreException as ce :
31+ print (ce )
32+
33+ def delete_tracking_by_id (id_string ):
34+ try :
35+ result = trackingmore .tracking .delete_tracking_by_id (id_string )
36+ return result
37+ except trackingmore .exception .TrackingMoreException as ce :
38+ print (ce )
39+
40+ def retrack_tracking_by_id (id_string ):
41+ try :
42+ result = trackingmore .tracking .retrack_tracking_by_id (id_string )
43+ return result
44+ except trackingmore .exception .TrackingMoreException as ce :
45+ print (ce )
46+
47+ if __name__ == '__main__' :
48+ params = {'tracking_number' : '92612903029511573030094547' ,'courier_code' :'usps' }
49+ result = create_tracking (params )
50+ print (result )
51+
52+ # params = {'tracking_numbers': '92612903029511573030094547', 'courier_code': 'usps'}
53+ # params = {'tracking_numbers': '92612903029511573030094547,92612903029511573030094548', 'courier_code': 'usps'}
54+ params = {'created_date_min' : '2023-08-23T14:00:00+08:00' , 'created_date_max' : '2023-08-23T15:04:00+08:00' }
55+ result = get_tracking_results (params )
56+ print (result )
57+
58+ params = [{'tracking_number' : '92612903029511573030094593' , 'courier_code' : 'usps' },
59+ {'tracking_number' : '92612903029511573030094594' , 'courier_code' : 'usps' }]
60+ result = batch_create_trackings (params )
61+ print (result )
62+
63+ params = {'customer_name' : 'New name' , 'note' : 'New tests order note' }
64+ id_string = "9a2f732e29b5ed2071d4cf6b5f4a3d19"
65+ result = update_tracking_by_id (id_string , params )
66+ print (result )
67+
68+ id_string = "9a2f7d1e8b912b729388c5835c188c28"
69+ result = delete_tracking_by_id (id_string )
70+ print (result )
71+
72+ id_string = "9a2f732e29b5ed2071d4cf6b5f4a3d19"
73+ result = retrack_tracking_by_id (id_string )
74+ print (result )
0 commit comments