Scheduled Transactions Ynab
- When you enter a transaction and specify a payee on the YNAB mobile apps, the GPS coordinates for that location are stored, with your permission, so that the next time you are in the same place (like the Grocery store) we can pre-populate nearby payees for you! It’s handy and saves you time. This resource makes these locations available.
- Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
In the date dropdown, there's a place to put a repeating cycle (monthly, weekly, etc). Just put a future date and select the repeat cycle. The next transaction to be repeated will show up in gray at the top forever. If you're not yet taking advantage of scheduling your future transactions in YNAB, today is the day your budgeting game levels up! Teach your budget to fores.
Released:
YNAB API Endpoints
Project description
Python implementation of the YNAB API (https://api.youneedabudget.com/)
Warning
This is pretty much a work in progress, the basic stuff is working, but nothing is guaranteed.See below whats implemented and whats not
Installation
Use the package manager pip to install ynab-sdk-python
Usage
Example of use with the default client:
Example of use with the cached client:
Endpoints
See below whats implemented (Not fully updated yet)
Endpoint | Verb | Description | Working | Obs |
---|---|---|---|---|
/user | GET | Returns authenticated user information | NO | |
/budgets | GET | Returns budgets list with summary information | YES | |
/budgets/{budget_id} | GET | Returns a single budget with all related entities. This resource is effectively a full budget export. | YES | |
/budgets/{budget_id}/settings | GET | Returns settings for a budget | YES | |
/budgets/{budget_id}/accounts | GET | Returns all accounts | YES | |
/budgets/{budget_id}/accounts/{account_id} | GET | Returns a single account | YES | |
/budgets/{budget_id}/categories | GET | Returns all categories grouped by category group. Amounts (budgeted, activity, balance, etc.) are specific to the current budget month (UTC). | ||
/budgets/{budget_id}/categories/{category_id} | GET | Returns a single category. Amounts (budgeted, activity, balance, etc.) are specific to the current budget month (UTC). | ||
/budgets/{budget_id}/months/{month}/categories/{category_id} | GET | Returns a single category for a specific budget month. Amounts (budgeted, activity, balance, etc.) are specific to the current budget month (UTC). | ||
/budgets/{budget_id}/months/{month}/categories/{category_id} | PATCH | Update a category for a specific month | ||
/budgets/{budget_id}/payees | GET | Returns all payees | YES | |
/budgets/{budget_id}/payees/{payee_id} | GET | Returns single payee | YES | |
/budgets/{budget_id}/payee_locations | GET | Returns all payee locations | NO | |
/budgets/{budget_id}/payee_locations/{payee_location_id} | GET | Returns a single payee location | NO | |
/budgets/{budget_id}/payees/{payee_id}/payee_locations | GET | Returns all payee locations for the specified payee | NO | |
/budgets/{budget_id}/months | GET | Returns all budget months | NO | |
/budgets/{budget_id}/months/{month} | GET | Returns a single budget month | NO | |
/budgets/{budget_id}/transactions | GET | Returns budget transactions | YES | |
/budgets/{budget_id}/transactions | POST | Creates a single transaction or multiple transactions. If you provide a body containing a 'transaction' object, a single transaction will be created and if you provide a body containing a 'transactions' array, multiple transactions will be created. | YES | |
/budgets/{budget_id}/transactions | PATCH | Updates multiple transactions, by 'id' or 'import_id'. | NO | |
/budgets/{budget_id}/transactions/{transaction_id} | GET | Returns a single transaction | YES | |
/budgets/{budget_id}/transactions/{transaction_id} | PUT | Updates a transaction | YES | |
/budgets/{budget_id}/transactions/bulk | POST | Creates multiple transactions. Although this endpoint is still supported, it is recommended to use 'POST /budgets/{budget_id}/transactions' to create multiple transactions. | NO | |
/budgets/{budget_id}/accounts/{account_id}/transactions | GET | Returns all transactions for a specified account | YES | |
/budgets/{budget_id}/categories/{category_id}/transactions | GET | Returns all transactions for a specified category | NO | |
/budgets/{budget_id}/payees/{payee_id}/transactions | GET | Returns all transactions for a specified payee | NO | |
/budgets/{budget_id}/scheduled_transactions | GET | Returns all scheduled transactions | NO | |
/budgets/{budget_id}/scheduled_transactions/{scheduled_transaction_id} | GET | Returns a single scheduled transaction | NO |
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Ynab Release Notes
License
Ynab How To Guide
Release historyRelease notifications | RSS feed
0.2.3
0.2.2
0.2.1
0.2.0
0.1.0
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size ynab-sdk-0.2.3.tar.gz (15.7 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for ynab-sdk-0.2.3.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | 1f86f1886ddc8d75cbca5195a5abe64658f761f741cb21a710bbe4fa83aee24f |
MD5 | 3f73e3dbeed1e9a4bcfe8d640b0c1e18 |
BLAKE2-256 | 55112705dd662b1a242fcc8dadbe48ce153fcdd117dfb2c3c89710c7680bba87 |