Home / API Documentation

Create Estimate

Method: POST api/v1/Estimate/PostCreateEstimate

Response Format:

application/json

Required Parameters Description Additional information
accountid
AccountId

Define this parameter in the request body.

siteid
SiteId

Define this parameter in the request body.

branchid
BranchId

Define this parameter in the request body.

routeid
RouteId

Define this parameter in the request body.

estimatetypeid
EstimateTypeId

Define this parameter in the request body.

sourceid
Optional: Source. If a text string is provided, the system will try to resolve the sourceId with it.

Define this parameter in the request body.

targetid
Optional: Target. If a text string is provided, the system will try to resolve the targetId with it.

Define this parameter in the request body.

name
Optional: The name/description of the estimate.

Define this parameter in the request body.

scheduleddate
Optional: The estimate schedule date (yyyy/MM/dd), the time part of the value won't be used.

Define this parameter in the request body.

duration
Optional: Service duration.

Define this parameter in the request body.

price
Optional: Estimate price.

Define this parameter in the request body.

instructions
Optional: Estimate instructions.

Define this parameter in the request body.

salespersonid
No documentation available.

Define this parameter in the request body.

application/json, text/json

Sample Request:
                        {
  "accountid": 1,
  "siteid": 2,
  "branchid": 3,
  "routeid": 4,
  "estimatetypeid": 5,
  "sourceid": "sample string 6",
  "targetid": "sample string 7",
  "name": "sample string 8",
  "scheduleddate": "2025-04-20T02:51:32.9879108+00:00",
  "duration": 1,
  "price": 1.0,
  "instructions": "sample string 9",
  "salespersonid": 10
};