Upsert a project
Insert the project, or update it when a row with a conflicting unique key already exists. update is required and lists which columns to overwrite on conflict.
Authorizations
Query Parameters
Body
Only name is required. Creating a project also creates one project-owned Jobsite location in the same transaction, so a project always has somewhere to ship to.
Address for the Jobsite that BuildingSwell creates alongside the project. Every field is optional, so a partial address is fine. Send the object with all fields blank, or leave it out, and the Jobsite is created without an address.
Accepted on POST /project only. PATCH, PUT, and the bulk routes ignore it, and it is never returned in a project response: read it back from the project's Jobsite.