Appearance
UpsertJobInput
Type: Input
Input for creating or updating a job
Fields
| Name | Type | Default | Description |
|---|---|---|---|
| billingCustomerId | CustomerID | Billing customer ID | |
| commercialKind | CommercialKind | Commercial product type | |
| createdAt | ISO8601 | Override creation timestamp (ISO8601). Honored only on create — passing on update is rejected. | |
| deliveryCustomerId | CustomerID | Delivery customer ID | |
| description | String | Job description | |
| dueAt | ISO8601 | Due date (ISO8601) | |
| estimateId | EstimateID | Linked estimate ID | |
| externalId | String | External system ID | |
| id | JobID | ID for update; omit for create | |
| jobGroupId | JobGroupID | Job group ID | |
| jobNumber | String | Internal job number | |
| maxDeliverableQuantity | Int | Maximum deliverable quantity | |
| name | String! | Job name (required) | |
| priority | Int | Scheduling priority (higher = more urgent, default 0) | |
| productionKind | ProductionKind | Binding/finishing type | |
| quantity | Int! | Ordered quantity (required) | |
| scheduledEndAt | ISO8601 | Scheduled end time (ISO8601) | |
| scheduledStartAt | ISO8601 | Scheduled start time (ISO8601) | |
| status | JobStatus | Job status (defaults to draft) | |
| tags | [String!] | Job tags | |
| updatedAt | ISO8601 | Override update timestamp (ISO8601). Honored on create or update; defaults to now. |