ynab api v1 python客户端

ynab-client的Python项目详细描述


ynab api v1 python客户端

我们的api使用基于rest的设计,利用json数据格式,并依赖https进行传输。我们用有意义的http响应代码进行响应,如果发生错误,我们会在响应体中包含错误详细信息。api文档位于https://api.youneedabudget.com

这个python包由Swagger Codegen项目自动生成:

  • API版本:1.0.0
  • 构建包:io.swagger.codegen.languages.pythonclientcodegen

要求。

python 2.7和3.4+

安装和使用

pip安装

如果python包托管在github上,则可以直接从github安装

pip install ynab-client

(您可能需要使用根权限运行pipsudo pip install git+https://github.com/gchiam/ynab-client-python.git

然后导入包:

importynab_client

设置工具

通过Setuptools安装。

python setup.py install --user

(或sudo python setup.py install为所有用户安装软件包)

然后导入包:

importynab_client

开始

请按照installation procedure操作,然后运行以下命令:

from__future__importprint_functionimporttimeimportynab_clientfromynab_client.restimportApiExceptionfrompprintimportpprint# Configure API key authorization: bearerconfiguration=ynab_client.Configuration()configuration.api_key_prefix['Authorization']='Bearer'configuration.api_key['Authorization']='YOUR_API_KEY'# create an instance of the API classapi_instance=ynab_client.BudgetsApi()try:api_response=api_instance.get_budgets()pprint(api_response)exceptApiExceptionase:print("Exception when calling BudgetApi->get_budgets: %s\n"%e)

API端点文档

所有uri都与https://api.youneedabudget.com/v1

ClassMethodHTTP requestDescription
AccountsApiget_account_by_idGET /budgets/{budget_id}/accounts/{account_id}Single account
AccountsApiget_accountsGET /budgets/{budget_id}/accountsAccount list
BudgetsApiget_budget_by_idGET /budgets/{budget_id}Single budget
BudgetsApiget_budget_settings_by_idGET /budgets/{budget_id}/settingsBudget Settings
BudgetsApiget_budgetsGET /budgetsList budgets
CategoriesApiget_categoriesGET /budgets/{budget_id}/categoriesList categories
CategoriesApiget_category_by_idGET /budgets/{budget_id}/categories/{category_id}Single category
MonthsApiget_budget_monthGET /budgets/{budget_id}/months/{month}Single budget month
MonthsApiget_budget_monthsGET /budgets/{budget_id}/monthsList budget months
PayeeLocationsApiget_payee_location_by_idGET /budgets/{budget_id}/payee_locations/{payee_location_id}Single payee location
PayeeLocationsApiget_payee_locationsGET /budgets/{budget_id}/payee_locationsList payee locations
PayeeLocationsApiget_payee_locations_by_payeeGET /budgets/{budget_id}/payees/{payee_id}/payee_locationsList locations for a payee
PayeesApiget_payee_by_idGET /budgets/{budget_id}/payees/{payee_id}Single payee
PayeesApiget_payeesGET /budgets/{budget_id}/payeesList payees
ScheduledTransactionsApiget_scheduled_transaction_by_idGET /budgets/{budget_id}/scheduled_transactions/{scheduled_transaction_id}Single scheduled transaction
ScheduledTransactionsApiget_scheduled_transactionsGET /budgets/{budget_id}/scheduled_transactionsList scheduled transactions
TransactionsApibulk_create_transactionsPOST /budgets/{budget_id}/transactions/bulkBulk create transactions
TransactionsApicreate_transactionPOST /budgets/{budget_id}/transactionsCreate new transaction
TransactionsApiget_transactionsGET /budgets/{budget_id}/transactionsList transactions
TransactionsApiget_transactions_by_accountGET /budgets/{budget_id}/accounts/{account_id}/transactionsList account transactions
TransactionsApiget_transactions_by_categoryGET /budgets/{budget_id}/categories/{category_id}/transactionsList category transactions
TransactionsApiget_transactions_by_idGET /budgets/{budget_id}/transactions/{transaction_id}Single transaction
TransactionsApiget_transactions_by_payeeGET /budgets/{budget_id}/payees/{payee_id}/transactionsList payee transactions
TransactionsApiupdate_transactionPUT /budgets/{budget_id}/transactions/{transaction_id}Updates an existing transaction
UserApiget_userGET /userUser info

型号文档

授权文件

承载

  • 类型:api键
  • api密钥参数名:授权
  • 位置:http头

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从ImageIO中排除特定的TIFF读取器?   JavaJMockit和passbyreference。我们中一定有一个人错了(可能是我!)   java Android camera2放弃了牛轧糖的表面,但在棉花糖上工作   java按字符串中出现的顺序对字符数组进行排序   如何获取Groovy生成的java源代码   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java为什么我的冒泡排序代码会打印出这些奇怪的东西?   java JAXB:typesafeEnumMemberName=“generateName”是否可自定义?   Java编程输入:今天是星期天输出:星期天是今天   java不理解首个OOAD书的吉他示例   java如何从JformattedTextfield检索货币格式值   java可以从相同的源代码生成功能不同的可执行文件吗?