201Successful Response
Schema: SuccessEnvelope_ProjectBulkCreateResponse_
successbooleanmessagestringcodestringdataProjectBulkCreateResponse
/api/v1/projects/bulkCreate up to 100 projects in one request with per-row customer resolution. Rows may pass customer_name instead of customer_id — an exact case-insensitive match auto-resolves; ambiguous or unmatched names fail only that row (CUSTOMER_AMBIGUOUS / CUSTOMER_NOT_FOUND with candidate customers) unless create_missing_customers is true, in which case unmatched customers are created inline.
Bearer token authentication. Pass your DayZero API token in the Authorization header and the target business UUID in x-business-id.
Schema: ProjectBulkCreateRequest
rowsarray · ProjectBulkCreateRowrequiredProjectBulkCreateRownamestringrequiredProject name.
codestringOptional code.
skustringOptional short catalog/site code.
descriptionstringOptional description.
statusstringOne of: active, completed, on_hold.
customer_idstringCustomer UUID; takes precedence over customer_name.
customer_namestringCustomer name, matched case-insensitively (exact match) against the business's customers when customer_id is not given.
start_datestring · dateOptional project start date.
end_datestring · dateOptional project end date.
create_missing_customersbooleanWhen true, rows whose customer_name matches no existing customer create that customer inline instead of failing.
Schema: SuccessEnvelope_ProjectBulkCreateResponse_
successbooleanmessagestringcodestringdataProjectBulkCreateResponseSchema: HTTPValidationError
detailarray · ValidationErrorValidationErrorlocarray · string | integerrequiredmsgstringrequiredtypestringrequiredinputobjectctxobject