API endpoint reference

Deals

Every deals endpoint in the WorkBOS API: parameters, request and response shape, and curl, Node and Python samples generated from the spec.

GET/deals

List deals

Parameters
NameInTypeRequired
limitqueryintegerNo
offsetqueryintegerNo
Responses
StatusDescription
200OK
401Missing/invalid API key
Example request
curl -X GET "https://dkjdtyzjdkumnpdyezbs.supabase.co/functions/v1/api-v1/deals?limit=20&offset=20" \
  -H "Authorization: Bearer YOUR_API_KEY"
POST/deals

Create deal

Request body (required)
FieldType
titlestring
stagestring
valuenumber
company_idstring (uuid)
contact_idstring (uuid)
owner_idstring (uuid)
Responses
StatusDescription
201OK
401Missing/invalid API key
403Read-only key
Example request
curl -X POST "https://dkjdtyzjdkumnpdyezbs.supabase.co/functions/v1/api-v1/deals" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"string","stage":"string","value":0,"company_id":"00000000-0000-0000-0000-000000000000","contact_id":"00000000-0000-0000-0000-000000000000","owner_id":"00000000-0000-0000-0000-000000000000"}'
GET/deals/{id}

Get a deal by id

Parameters
NameInTypeRequired
idpathstringYes
Responses
StatusDescription
200OK
401Missing/invalid API key
404Not found
Example request
curl -X GET "https://dkjdtyzjdkumnpdyezbs.supabase.co/functions/v1/api-v1/deals/REPLACE_WITH_ID" \
  -H "Authorization: Bearer YOUR_API_KEY"
PATCH/deals/{id}

Update a deal

Parameters
NameInTypeRequired
idpathstringYes
Request body (required)
FieldType
titlestring
stagestring
valuenumber
company_idstring (uuid)
contact_idstring (uuid)
owner_idstring (uuid)
Responses
StatusDescription
200OK
401Missing/invalid API key
403Read-only key
404Not found
Example request
curl -X PATCH "https://dkjdtyzjdkumnpdyezbs.supabase.co/functions/v1/api-v1/deals/REPLACE_WITH_ID" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"string","stage":"string","value":0,"company_id":"00000000-0000-0000-0000-000000000000","contact_id":"00000000-0000-0000-0000-000000000000","owner_id":"00000000-0000-0000-0000-000000000000"}'
DELETE/deals/{id}

Delete a deal

Parameters
NameInTypeRequired
idpathstringYes
Responses
StatusDescription
200OK
401Missing/invalid API key
403Read-only key
Example request
curl -X DELETE "https://dkjdtyzjdkumnpdyezbs.supabase.co/functions/v1/api-v1/deals/REPLACE_WITH_ID" \
  -H "Authorization: Bearer YOUR_API_KEY"