Private preview of the new site. Not live.

subs.view

The subcontractor's page for one job: the shop, job summary, work address, scope note, upcoming visit times and their notes. state is ok, gone (removed, expired, job cancelled or shop closed) or wrong_person (signed in with a different email, or someone else opened it first). Opening it the first time binds it to you. Hosted page only.

WhoHosted page only (a person does it in the browser)
RESTGET /v1/subs/view
MCP toolNot an MCP tool
Writesno
AreaField work (checklists, forms, time, notes, change orders, subcontractors)

When to use it

The subcontractor's page for one job: the shop, job summary, work address, scope note, upcoming visit times and their notes. state is ok, gone (removed, expired, job cancelled or shop closed) or wrong_person (signed in with a different email, or someone else opened it first).

What to tell the owner

Send the person the link. They finish this step themselves on the page; you never do it for them.

Input

FieldTypeRequired
kstringyes

Example

GET https://doingwork.work/v1/subs/view?k=...

Output

FieldTypeAlways there
statestringyes
subcontractor_idstring (uuid)no
job_idstring (uuid)no
shopstringno
company_namestringno
trade['string', 'null']no
scope_note['string', 'null']no
summary['string', 'null']no
job_statusstringno
addressstringno
time_zonestringno
expires_atstring (date-time)no
visitsarrayno
visits[].visit_idstring (uuid)yes
visits[].title['string', 'null']yes
visits[].starts_atstring (date-time)yes
visits[].ends_atstring (date-time)yes
notesarrayno
notes[].note_idstring (uuid)yes
notes[].bodystringyes
notes[].created_atstring (date-time)yes
{
  "state": "..."
}

Errors

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