45 lines
1.5 KiB
Python
45 lines
1.5 KiB
Python
#!/usr/bin/env python
|
|
# encoding: utf-8
|
|
username = 'BDTEST@business-api.mondialrelay.com'
|
|
password = ''
|
|
customerid = 'BDTEST'
|
|
debug = True
|
|
|
|
from mondialrelay.picking import *
|
|
from base64 import decodestring
|
|
|
|
with API(username, password, customerid, debug=debug) as mondialrelay_api:
|
|
print "Test connection"
|
|
print mondialrelay_api.test_connection()
|
|
|
|
with Picking(username, password, customerid, debug=debug) as picking_api:
|
|
print "Send a new picking to MondialRelay - Label PDF"
|
|
|
|
data = {}
|
|
data['OrderNo'] = '123456'
|
|
data['SenderFirstname'] = 'NaN-TIC'
|
|
data['SenderStreetname'] = 'Rambla Iberia'
|
|
data['SenderCountryCode'] = 'ES'
|
|
data['SenderPostCode'] = '08205'
|
|
data['SenderCity'] = 'Sabadell'
|
|
data['SenderPhoneNo'] = '+34935531803'
|
|
data['SenderEmail'] = 'info@nan-tic.com'
|
|
data['RecipientFirstname'] = 'Raimon Esteve'
|
|
data['RecipientStreetname'] = 'Durruti, 1937, 4art 2ona'
|
|
data['RecipientCountryCode'] = 'FR'
|
|
data['RecipientPostCode'] = '66210'
|
|
data['RecipientCity'] = 'Mont Luis'
|
|
data['RecipientPhoneNo'] = '+34935531803'
|
|
data['RecipientEmail'] = 'info@domain.com'
|
|
data['DeliveryInstruction'] = 'Testing MondialRelay API'
|
|
data['DeliveryLocation'] = 'FR-66974'
|
|
|
|
reference, label, error = picking_api.create(data)
|
|
if error:
|
|
print error
|
|
else:
|
|
print "Picking send %s" % reference
|
|
with open("/tmp/mondialrelay-label.pdf","wb") as f:
|
|
f.write(label)
|
|
print "Generated PDF label in /tmp/mondialrelay-label.pdf"
|