添加和更新费用

费用参数

参数 描述
笔记 费用条目的笔记
总成本 整数值费用条目
项目号 有效的和现有项目ID
Expense-Category-ID 有效的和现有的费用类别ID
计费 选项:真正的,。注意:只能托运费用,计费。
花在 日期为费用条目
单位 整数值使用的费用计算单价(例如:里程)

创建一个新的费用

帖子https://YOURACCOUNT.bob客服端下载harvestapp.com/expenses

创建HTTP响应:201

注意:在成功创建一个新的费用,我们将返回位置头,将包含新创建的ID。

位置- - - - - -/费用/ {NEW_EXPENSE_ID}

例子

示例请求邮递员

<费用><笔记>你的费用< /笔记><总成本类型=“小数”>11.00< /总成本><项目号类型=“整数”>3554414< /项目号>< expense-category-id类型=“整数”>1338060< / expense-category-id ><计费类型=“布尔”>真正的< /计费><花在类型=“日期”>2015-04-17< /在>< /费用>
{“费用”:{“笔记”:“你的费用”,“total_cost”:11,“project_id”:3554414,“expense_category_id”:1338060,“计费”:真正的,“spent_at”:“2015-04-17”}}

添加一个费用单价:(例如:里程)

<费用><笔记>里程费用< /笔记><单位类型=“整数”>35> < /单位<项目号类型=“整数”>2< /项目号>< expense-category-id类型=“整数”>1338061< / expense-category-id ><计费类型=“布尔”>真正的< /计费><花在类型=“日期”>2015-04-17< /在>< /费用>
{“费用”:{“笔记”:“里程费用”,“单位”:11,“project_id”:3554414,“expense_category_id”:1338061,“计费”:真正的,“spent_at”:“2015-04-17”}}

更新现有的费用

https://YOURACCOUNT.bob客服端下载harvestapp.com/expenses/ {EXPENSEID}

HTTP响应:200好了

例子

示例请求邮递员

<费用><笔记>更新的费用< /笔记><总成本类型=“小数”>14.00< /总成本><计费类型=“布尔”>< /计费>< /费用>
{“费用”:{“笔记”:“你的更新费用”,“total_cost”:14,“计费”:}}

展示一个费用

得到https://YOURACCOUNT.bob客服端下载harvestapp.com/expenses/ {EXPENSEID}

注意:has-receipt字段将显示是否已附加收据的形象。如果这是真的,你可以使用URLreceipt-url获取图像。

HTTP响应:200好了

示例请求邮递员

< ?xml version = " 1.0 " encoding = " utf - 8 " ? ><费用>< id类型=“整数”>7631396< / id ><总成本类型=“小数”>14.0< /总成本><单位类型=“小数”>14.0> < /单位<创建类型=“dateTime”>2015 - 04 - 21 - t14:20:34z< /创建><更新于类型=“dateTime”>2015 - 04 - 21 - t14:34:27z< /更新于><项目号类型=“整数”>3554414< /项目号>< expense-category-id类型=“整数”>1338061< / expense-category-id ><用户id类型=“整数”>508343年< /用户id ><花在类型=“日期”>2015-04-17< /在><关闭类型=“布尔”>< /关闭><笔记>更新的费用< /笔记>< invoice-id类型=“整数”>0< / invoice-id ><计费类型=“布尔”>< /计费>< company-id类型=“整数”>210377年< / company-id >< has-receipt类型=“布尔”>< / has-receipt >< receipt-url > < / receipt-url ><被锁定类型=“布尔”>< /锁定>< locked-reasonnil =“真正的”/ >< /费用>
{“费用”:{“id”:7631396,“total_cost”:14,“单位”:14,“created_at”:“2015 - 04 - 21 - t14:20:34z”,“updated_at”:“2015 - 04 - 21 - t14:34:27z”,“project_id”:3554414,“expense_category_id”:1338061,“user_id”:508343年,“spent_at”:“2015-04-17”,“is_closed”:,“笔记”:“你的更新费用”,“invoice_id”:0,“计费”:,“company_id”:210377年,“has_receipt”:,“receipt_url”:”“,“is_locked”:,“locked_reason”:}}

删除现有的费用

删除https://YOURACCOUNT.bob客服端下载harvestapp.com/expenses/ {EXPENSEID}

HTTP响应:200好了

附上收据图片

帖子https://YOURACCOUNT.bob客服端下载harvestapp.com/expenses/ {EXPENSEID} /收据

当添加或更新一个图像收据,没有必要发表任何JSON或XML。就把图像数据作为任何多部分表单数据。一定要设置post数据的名称费用(收据)并设置文件名=参数:

HTTP响应:200好了

用户代理:您的应用程序名主持人:YOURACCOUNT.harvestapp.com接受:Applicabob客服端下载tion / xml授权:基本内容长度(插入您的身份验证字符串):(价值基于请求大小)- type:多部分/格式;边界= - - - - - - - - - - - - - - - - - - - - - - - - - b7edea381b46 - - - - - - - - - - - - - - - - - - - - - - - - - b7edea381b46附加项:格式;name = "费用(收据)”;文件名= " hotel.jpg "内容类型:图像/ jpeg二进制图像数据- - - - - - - - - - - - - - - - - - - - - - - - - b7edea381b46

显示收到图片

得到https://YOURACCOUNT.bob客服端下载harvestapp.com/expenses/ {EXPENSEID} /收据

请求成功后,我们会返回图像的URL,以及HTTP响应:200好了

示例请求邮递员

其他用户费用

你可以添加一个of_user = {USERID}参数的URL的任何费用跟踪API调用另一个用户的时间表工作。bob手机下载必须管理员对用户进行身份验证的工作。

示例请求:得到https://YOURACCOUNT.bob客服端下载harvestapp.com/expenses?of_user=123456

关费用

管理员可以编辑和删除锁费用。以下字段是只读锁定费用:project_id,expense_category_id,spent_at

仍然有问题吗?我们很乐意帮助!

联系我们
Baidu
map