----------- Attention! --------------
THIS IS NOT AN OFFICIAL BUXFER.COM API
----------- Attention! --------------
- Created the "Buxfer API.yaml" file using the Swagger Editor based on the Buxfer API documentation
- Generated python client library using the Swagger Editor
- Created the "Buxfer_API_usage_example.py" file based on the auto-generated example, and modified it to work a bit better.
Notes:
- Only some of the calls are implemented.
- The Buxfer official documentation is lacking and outdated, so the implemtation is not identical to the actual responses received in the API calls.
This Python package is automatically generated by the Swagger Codegen project:
- API version: 0.0.1
- Package version: 1.0.0
- Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen
Python 2.7 and 3.4+. Additional requirements in the requirements.txt document.
If the python package is hosted on Github, you can install directly from Github
pip install git+https://github.com/robbiegal/Buxfer-Python-API-Client.git(you may need to run pip with root permission: sudo pip install git+https://github.com/robbiegal/Buxfer-Python-API-Client.git)
Then import the package:
import swagger_client Install via Setuptools.
python setup.py install --user(or sudo python setup.py install to install the package for all users)
Then import the package:
import swagger_clientPlease follow the installation procedure and then:
-
change the data in "personal data.py" to your personal information there:
buxfer_username = "username" buxfer_password = "password" -
run Buxfer_API_usage_example.py.
All URIs are relative to https://www.buxfer.com/api/
| Class | Method | HTTP request | Description |
|---|---|---|---|
| GetDataApi | accounts_get | GET /accounts | Get Accounts information |
| GetDataApi | budgets_get | GET /budgets | Get Budgets information |
| GetDataApi | contacts_get | GET /contacts | Get Contacts information |
| GetDataApi | groups_get | GET /groups | Get Groups information |
| GetDataApi | loans_get | GET /loans | Get Loans information |
| GetDataApi | reminders_get | GET /reminders | Get Reminders information |
| GetDataApi | tags_get | GET /tags | Get Tags information |
| GetDataApi | transactions_get | GET /transactions | Get Transactions information |
| LoginApi | login_post | POST /login | Login to website. |
- AccountData
- Accounts
- BudgetData
- Budgets
- Contacts
- GroupData
- Groups
- LoanData
- Loans
- LoginData
- LoginResponse
- MemberData
- ReminderData
- Reminders
- RequestToken
- RequestToken2
- TagData
- Tags
- TransactionData
- Transactions
All endpoints do not require authorization.