LaPosteSDK is a Python client library to work with La Poste API
pip install lapostesdk
- requests
Dev requirements
- responses
from lapostesdk.laposteapi import LaPosteApi
api = LaPosteApi(api_key='YourApiKey')
python -m unittest test
response = api.controladresse.search('116 avenue du Président Kennedy 75220 Paris Cedex 16')
adresse = api.controladresse.get('adresses/12280852') print adresse.codePostal
The Suivi Api
suivi = api.suivi.get('1111111111111')
print suivi.status
The Tarif envoi
rates = api.tarifenvoi.get('lettre', 10)
>>> [{'channel': u'bureau',
'currency': u'\u20ac',
'price': 0.8,
'product': u'Lettre verte'},
{'channel': u'en ligne',
'currency': u'\u20ac',
'price': 0.77,
'product': u'Lettre verte'},
{'channel': u'bureau',
'currency': u'\u20ac',
'price': 0.95,
'product': u'Lettre prioritaire'},
{'channel': u'en ligne',
'currency': u'\u20ac',
'price': 0.92,
'product': u'Lettre prioritaire'},
{'channel': u'bureau',
'currency': u'\u20ac',
'price': 0.78,
'product': u'Ecopli'}]