Python client API for private XERO applications.
Xero API provides a client authentication module and some of the XERO API Resources for your Private Application to entegrate with XERO accounting system. Typical usage often looks like this:
from xeroapi.client import Client from xeroapi.resources import XOrganization CONSUMER_KEY = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" CONSUMER_SECRET = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY" PATH_TO_YOUR_PRIVATE_KEY = "/path/to/your/private_key.pem" xero_client = Client(CONSUMER_KEY, CONSUMER_SECRET, PATH_TO_YOUR_PRIVATE_KEY) print "Your organization name in XERO is: ", XOrganization.get(xero_client)
Please refer to API Overview http://blog.xero.com/developer/api-overview/ to start.
Includes the authentication and information exhange methods.
- uses oauth2 for authorization.
- signs all API calls using your private key with the RSA-SHA1 signature method.
- includes get/put/post methods which converts xml data to python dictionaries.
Please refer to the Atuhentication with the XERO API <http://blog.xero.com/developer/api-overview/authentication/> section for details.
Defines the X based classes for the following XERO resources:
Adding new resources is easy. Plese refer to the Xero Developer API <http://blog.xero.com/developer/api/> for the whole list of resources.