v1
Projects
Projects

Update Project

Update a project (partial). Supports stage_id, is_archived, is_deleted, etc.

patch/api/v1/projects/{project_id}

Request

  • Base URL: https://api.jeevyfabrication.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.jeevyfabrication.com/api/v1/projects/{project_id}
  • Auth: none declared

Path parameters

project_idinteger required

Request body

projectNumberstring nullable

Jeevy-generated project number (system-managed)

shopNumberstring nullable

Optional shop-facing project number. Jeevy still assigns project_number.

clientIdinteger nullable

Client ID to assign to this project (updates project code)

clientTeamIdinteger nullable

Client team ID (optional; when set, project assigned to team; when null, to client)

stage_idinteger nullable

Project stage ID to update

project_titlestring nullable

Project title

project_detailsstring nullable

Project details/description

project_classstring nullable

Project class/category

createdAtstring nullable

Date the job was opened (YYYY-MM-DD). Stored at noon UTC.

delivery_deadlinestring nullable

Delivery deadline (ISO date format)

bid_deadlinestring nullable

Bid deadline (ISO date format)

delivery_estimatestring nullable

Delivery estimate (ISO date format)

locationstring nullable

Project location

clientAddressIdinteger nullable

Saved client ship-to this job delivers to. Null clears the link.

clockSiteLatitudenumber nullable

WGS84 latitude for clock-in geofence center; set with clockSiteLongitude to enforce

clockSiteLongitudenumber nullable

WGS84 longitude for clock-in geofence center

clockSiteRadiusMetersnumber nullable

Allowed distance from site in meters (default 500 when coordinates are set)

client_lead_namestring nullable

Client lead/contact name

client_lead_emailstring nullable

Client lead email

client_lead_phonestring nullable

Client lead phone

client_poc_idinteger nullable

Client point of contact ID

statusstring nullable

Project status

statestring nullable

Project state (e.g., 'active', 'archived')

labor_estimatenumber nullable

Labor estimate

inventory_availabilitystring nullable

Inventory availability status

is_archivedboolean nullable

Whether project is archived

is_deletedboolean nullable

Soft delete; when True, deleted_at is set automatically

internal_notesstring nullable

Internal notes

takeoff_dwgsstring nullable

Takeoff drawings reference

assignedOwnerstring nullable

Display name cache for assigned owner

assignedOwnerPersonnelIdinteger nullable

Personnel ID of the project owner/manager

po_numberstring nullable

Client PO number (updates latest client_purchase_orders or creates new)

po_file_pathstring nullable

Path to uploaded PO file in client-pos bucket (replaces existing)

po_file_namestring nullable

Display name of PO file (replaces existing)

dataClassificationstring nullable

'commercial' or 'export_controlled'. US Persons may upgrade; only owner may downgrade.

Response

Successful Response

object required

Changes

No recorded changes to this operation across all 1 revision of this API.