PostoExpress is an on demand dispatch platform aiming to provide convenience to customers and dispatch riders.
Posto Express Python API Wrapper
python setup.py install
from postopy import PostoExpress
client = PostoExpress(app_id=APP_ID, token=APP_TOKEN)
client.estimateByZone(pickup="KUL", delivery="SGR")
client.estimateByPostcode(pickup=47000, delivery=52100)
pickup = "Damai Perdana 3/1A, Bandar Damai Perdana"
delivery = "Jalan 4/3H, Seksyen 3, Bandar Baru Bangi"
client.estimateByAddress(pickup=pickup, delivery=delivery)
client.track(jobid=420)
parcel_details = {
'sender_fullname': "John Doe",
'sender_email': "[email protected]",
'sender_phone': "+60122643163",
'recipient_fullname': "Steven Lee",
'recipient_email': "[email protected]",
'recipient_phone': "+60123728133",
'pickup_address': "5,Damai Perdana 3/1A,Bandar Damai Perdana",
'delivery_address': "Jalan 4/3H, Seksyen 3, Bandar Baru Bangi",
'pickup_latlng': "3.0472518,101.7385738",
'delivery_latlng': "2.9615434,101.7774194",
'distance_km': 20.3,
'price_myr': 21,
'trip_type': 1,
'instruction_notes': "Please call me when you have reached.",
'datetime_pickup': datetime.datetime.now(),
}
client.book(**parcel_details)
client.bookingDetail(jobid=420, rider=290)
client.history()