访问fyle api的python sdk
fylesdk的Python项目详细描述
FYLESDK
用于访问FYLE API的Python sdk。Fyle是一个费用管理系统。
安装
此项目需要Python 3+和Requests库(pip安装请求)。
下载此项目并使用它(将其复制到您的项目中,等等)。
从pip安装。
$ pip install fylesdk
用法
要使用这个sdk,您需要这些用于oauth2身份验证的fyle凭据:client id,client secret和refresh token。
这个sdk非常容易使用。
- 首先,您需要使用主类fylesdk创建一个连接。
fromfylesdkimportFyleSDKconnection=FyleSDK(base_url='<YOUR BASE URL>',client_id='<YOUR CLIENT ID>',client_secret='<YOUR CLIENT SECRET>',refresh_token='<YOUR REFRESH TOKEN>')
- 之后,您将能够访问18个api类中的任何一个:分别是advance,balancetransrancetransrancetranstranstrans,categ分类,costcenters,ememememem1}$em1}$exports,exports,hotelbookingcancellations,em1}$em1}$hotelbookingcancellations,em1}$em1}$hotelbookingoboo}$hotelbookings,hotelrequests,项目,退款,报销,报告,运输预订取消,运输预订,transportationrequests,triprequests。
"""USAGE: <FyleSDK INSTANCE>.<API_NAME>.<API_METHOD>(<PARAMETERS>)"""# Get a list of all Employees (with all available details for Employee)response=connection.Employees.get()# Get count of Reports updated on or after 2019-01-01response=connection.Reports.count(updated_at='gte:2019-01-01T00:00:00.000Z')# Create a new Expense of 10 USD, spent at 2019-01-01 and from employee with email user@mail.comnew_expense={'employee_email':'user@mail.com','currency':'USD','amount':10,'spent_at':'2019-01-01T00:00:00.000Z','reimbursable':True}response=connection.Expenses.post(new_expense)
请在该项目的wiki页面中查看有关用法的详细信息。
许可证
这个项目是在麻省理工学院的许可下授权的-详细信息请参见LICENSE文件