Skip to main content
PUT
Upsert multiple custom properties

Authorizations

X-API-Key
string
header
required

Organization-scoped API key. Create one in the BuildingSwell app under Organization settings, API keys.

Query Parameters

update
string[]
required

Columns to overwrite when the row already exists. Repeat the parameter for each column: a single comma-separated value is read as one column name and fails at the database. Without the parameter the request is rejected with 400.

Body

application/json
key
string
required

Immutable storage key, unique case-insensitively even across archived definitions.

Required string length: 1 - 64
Pattern: ^[A-Za-z][A-Za-z0-9]*$
name
string
required
Minimum string length: 1
dataType
enum<string>
required
Available options:
number,
text,
boolean,
single_select,
multi_select
id
string<uuid>
identifier
string
isArchived
boolean
unitMeasureId
string<uuid> | null

Only number properties can have a unit.

deliverableTypes
enum<string>[]

Currently only ["order"] is supported; cannot be empty.

Available options:
order
options
string[]

Select types only. Trimmed strings, unique case-insensitively; array position is display order.

Minimum string length: 1
allowsAdHocOptions
boolean

Select types only. Append unknown options on value writes when true.

Response

Successful response.

values
object[]