quotes.decideDraftLine

Record the worker's call on one drafted line: approve it (with any change they made to the words, quantity or price) or reject it. Call only with the worker's own answer, one line at a time. Changes and rejections are kept with the reason so the next draft gets it right.

WhoAgents can call this
RESTPOST /v1/quotes/drafts/line
MCP toolquotes_decideDraftLine
Writesyes, send an Idempotency-Key
AreaShop

When to use it

Turn what the worker said and what you saw into quote lines without ever setting a price on your own. Call quotes.draftFromVisit with lines in the worker's words.

What to tell the owner

Say what you did in plain words and what happens next.

Input

FieldTypeRequired
draft_line_idstring (uuid)yes
decisionstring (one of approve, reject)yes
descriptionstringno
quantitynumberno
unit_price_minorintegerno
reasonstringno

Example

POST https://doingwork.work/v1/quotes/drafts/line
content-type: application/json
Idempotency-Key: 3f1c...

{
  "draft_line_id": "00000000-0000-4000-8000-000000000000",
  "decision": "approve"
}

Output

JSON. The response shape isn't published yet; read the fields you need and ignore the rest. Errors are {code, message, status}.

Errors

CodeStatusWhat to do
invalid_input, invalid_token, rate_limitedCan happen on any call. See errors.