====== Creating Estimates ======
estimate.create
Creating Estimates
Create a new estimate with line items.
If successful, returns the estimate_id of the newly created estimate.
===== Request =====
2007-09-28 //mandatory
2007-09-28 //mandatory
1 //mandatory
USD //mandatory
8.75% //percent
3.45
tag1 tag2 tag3
//estimate must have at least 1 line
2
Hours //mandatory possible values: Hours, Days, Product, Expense
description1
1 //possible values: 1 (have tax) or 0
1.00 //must be numeric value
2
Days
description2
0
2.00
2
Product
descr3
1
3.00
===== Response =====
1
====== Updating Estimates ======
estimate.update
Update an existing estimate with the given estimate_id. Any estimate fields left out of the request will remain unchanged.
If you do not specify a element, the existing lines will remain unchanged.
===== Request =====
1 # Estimate to update
# Remaining arguments same as estimate.create
===== Response =====
====== Get Estimate ======
estimate.get
Return the complete estimate details associated with the given estimate_id.
===== Request =====
1
===== Response =====
2007-09-28
2007-09-28
1
USD
8.75%
3.45
tag1 tag2 tag3
2
Hours
description1
1
1.00
2
Days
description2
0
2.00
2
Product
descr3
1
3.00
====== Delete Estimates ======
estimate.delete
Delete an existing estimate.
===== Request =====
1
===== Response =====
====== List Estimates ======
estimate.list
Returns a list of estimate summaries.
===== Request =====
1 # Filter by client (Optional)
2007-01-01 # Return estimates dated after this arg (Optional)
2007-09-28 # Return estimates dated before this arg (Optional)
1 # Page number to return, default is 1 (Optional)
10 # Number of results per page, default is 25 (Optional)
===== Response =====
2007-09-28
2007-09-28
1
USD
8.75%
3.45
tag1 tag2 tag3
2
Hours
description1
1
1.00
2
Days
description2
0
2.00
2
Product
descr3
1
3.00