5.8.3 Modify Pickup (Python)
Modify Pickup
Sample source code to modify pickup
#!/usr/bin/python
import time
import json
import requests
production_url = "https://apiv2.unixus.com.my/"
sandbox_url = "https://sandbox-apiv2.unixus.com.my/"
myRefreshToken = "88888888" # Replace your Refresh Token here
def getAccessToken(url):
res = requests.post(url + 'Token/Refresh', data='{ "RefreshToken" : "' + myRefreshToken + '"}', headers={
'Content-Type': 'application/json',
'Accept-Language': 'en'
})
responseContent = res.content
j = json.loads(responseContent)
return j['AccessToken']
def modifyPickup(url, data):
res = requests.post(url + 'pickup/v1/Modify', data=data, headers={
'Content-Type': 'application/json',
'Accept-Language': 'en',
'Authorization': 'Bearer ' + getAccessToken(url)
})
responseContent = res.content
j = json.loads(responseContent)
return j
request_data = {
"Pickup": [
{
"Shipper": {
"Name": "Unixus SDN BHD",
"ContactPerson": "Nicholas",
"Address1": "BLOCK A, GROUND FLOOR, GL06",
"Address2": "Kelana Square, No.17, Jalan SS7/26",
"Postcode": "47301",
"City": "Petaling Jaya",
"State": "Selangor",
"CountryCode": "MY",
"Phone1": "+60378038830",
"Phone2": "111",
"Mobile": ""
},
"Quantity" : 5,
"Weight": 10.0,
"PickupDateTime": "2019-01-09T00:00:00+08:00",
"Remarks": "Fragile",
"PickupNo": "PKR190104131458"
}
]
}
resData = modifyPickup(sandbox_url, json.dumps(request_data))
print(resData)