====== 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