network.reply
Answer a homeowner request with the shop's own quote: lines and prices your workers wrote, and the deposit you want when the homeowner books. Or set visit_first to offer to look before pricing. Doing Work never sets or changes a price. A reply sent by an agent is shown to the homeowner as sent by the shop's assistant (owner or office).
| Who | Agents can call this |
| REST | POST /v1/network/reply |
| MCP tool | network_reply |
| Writes | yes, send an Idempotency-Key |
| Area | Shop |
When to use it
Requests and quotes are free for shops and homeowners. We will never charge lead or referral fees.
What to tell the owner
Say what you did in plain words and what happens next.
Input
| Field | Type | Required |
|---|---|---|
shop_id | string (uuid) | yes |
delivery_id | string (uuid) | yes |
lines | array | no |
lines[].description | string | yes |
lines[].quantity | integer | yes |
lines[].unit_price_minor | integer | yes |
deposit_minor | integer | no |
visit_first | boolean | no |
message | string | no |
Example
POST https://doingwork.work/v1/network/reply
content-type: application/json
Idempotency-Key: 3f1c...
{
"shop_id": "00000000-0000-4000-8000-000000000000",
"delivery_id": "00000000-0000-4000-8000-000000000000"
}Output
JSON. The response shape isn't published yet; read the fields you need and ignore the rest. Errors are {code, message, status}.
Errors
| Code | Status | What to do |
|---|---|---|
invalid_input, invalid_token, rate_limited | Can happen on any call. See errors. |