Create a custom field
Create a new custom field definition. Labels are not constrained to be unique. Options are only allowed for SELECT and MULTI_SELECT field types.
Authorizations
Use your Primo API key in the Authorization header as Bearer <API_KEY>.
Body
Display label of the custom field. Not required to be unique.
1 - 120Type of data this field holds.
SELECT, MULTI_SELECT, CHECKBOX, TEXT, DATE, NUMBER, URL, IMAGE Entity types this field applies to. One or more of DEVICE, ACCESSORY, EMPLOYEE, ORDER.
1DEVICE, ACCESSORY, EMPLOYEE, ORDER Option catalog. Only allowed (and required) for SELECT and MULTI_SELECT field types.
Instruction telling the AI how to fill this field and what it means. Max 2000 characters.
2000Enable AI auto-fill for this field. Cannot be true unless aiInstruction is non-empty.
Response
SELECT, MULTI_SELECT, CHECKBOX, TEXT, DATE, NUMBER, URL, IMAGE DEVICE, ACCESSORY, EMPLOYEE, ORDER ACTIVE, ARCHIVED Free-text instruction telling the AI how to fill this field and what it means. Null when unset.
Whether the AI auto-fills this field. Requires a non-empty aiInstruction.
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$