Adds a contractor's quote to a maintenance job

Scope: write:maintenance

Only once the job has been acknowledged (in Loop or with POST …/{id}/acknowledge), and
while it's pending; otherwise 409.
The quote is Received; the job's status doesn't change. contractorId is an entry in the
agency's address book (/v2/address-book). There are no line items: put the breakdown on
the quote document, uploaded to the job with POST /v2/documents?entity_type=MaintenanceJob.

The agency fee is optional: agencyFeeType percentage with agencyFeePercentage (10 is
10%), or fixedFee with agencyFeeAmount in pounds. VAT is worked out by Loop from the
rates. Putting the fee on the property's charge isn't offered here; an agent can do it in
Loop. No emails are sent.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
int64
required

Maintenance job id

Body Params

The quote

A contractor's quote on a maintenance job (ENG-1878).

int64
required

The contractor: an address book entry of the job's agency.

double
required
≥ 0.01

The contractor's price, net of VAT.

string
enum
Allowed:
string | null

Free text. There are no line items: the breakdown goes on the quote document.

date-time | null
string
enum
Allowed:
double | null
0 to 100

For a percentage fee: 10 is 10%.

double | null
≥ 0

For a fixed fee, in pounds, net of VAT.

string
enum
Allowed:
uuid | null

Recorded as the agent who added it. Default the team's first agent.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Responses

403

The API key doesn't have the scope this endpoint needs.

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
text/plain
application/json
text/json
*/*