curl --request PUT \
--url https://{tenant}.ekso.app/api/field/list/data \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"id": "<string>",
"data": [
{
"id": "<string>",
"value": "<string>",
"image": "<string>",
"metadata": "<string>",
"active": true
}
],
"defaultValue": "<string>"
}
'Designed as the CLI/SDK escape hatch for system fields like Priority — the broader
PUT /api/field/list rejects IsCore=true mutations from CLI/SDK callers,
but admins still need to add “Critical” to Priority via script. Allowed for any
caller. All other field properties (name, description, multi-select, IsCore, etc.)
are preserved from the existing record.
curl --request PUT \
--url https://{tenant}.ekso.app/api/field/list/data \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"id": "<string>",
"data": [
{
"id": "<string>",
"value": "<string>",
"image": "<string>",
"metadata": "<string>",
"active": true
}
],
"defaultValue": "<string>"
}
'JWT Bearer token. Obtain via the OAuth 2.0 token endpoint.
Field id plus the new list values and default-value pointer.
Inbound payload for PUT /api/field/list/data. Carries only the mutable surface -- everything else on the field record is preserved.
Id of the existing list field to update.
Replacement list values. Pass the full target list -- this is a whole-array replace.
Show child attributes
Id of the entry in List<DataFieldListData> UpdateFieldListDataRequest.Data that should be the default. Empty means no default.
List data updated successfully.