Update a custom field
PATCH /io/board/:boardId/customfield
Add, update, or remove custom fields on a board by providing an array of operations to perform.
Request Properties
| Param | Type | Usage | Default |
|---|---|---|---|
op* |
enumeration | add, replace, or remove |
|
path* |
string | A path targeting an existing record by id ("/1234") or "/" for an add operation | |
value.label |
string | ||
value.helpText |
string | ||
value.type |
enumeration | text, number, date, choice, multi |
|
value.index |
integer | Ordering of field for display purposes | |
value.choiceConfiguration.choices |
array | List of strings to show in dropdown |
Example Update Request
[
{
"op": "replace",
"path": "/101010",
"value": {
"label": "New field name",
"helpText": "Helpful text",
"choiceConfiguration": {
"choices": ["Option1", "Option2"]
}
}
},
{
"op": "replace",
"path": "/101011",
"value": {
"label": "Another field",
"helpText": "More helpful text"
}
}
]
Example Create Request
[
{
"op": "add",
"path": "/",
"value": {
"label": "New Number Field",
"helpText": "Helpful text",
"type": "number"
}
},
{
"op": "add",
"path": "/",
"value": {
"label": "New Text Field",
"helpText": "Helpful text",
"type": "text"
}
}
]
Example Remove Request
[
{
"op": "remove",
"path": "/101010"
},
{
"op": "remove",
"path": "/101011"
}
]
Example Successful Response
200 OK
{
"customFields": [
{
"id":"10113041726",
"index":0,
"type":"text",
"label":"A thing",
"helpText":"Maybe?",
"createdOn":"2020-01-10T20:50:43Z",
"createdBy":"25035"
},
{
"id":"10113041729",
"index":1,
"type":"choice",
"label":"A list!",
"helpText":"",
"choiceConfiguration": {
"choices": ["1","2","3"]
},
"createdOn":"2020-01-10T21:01:36Z",
"createdBy":"25035"
}
]
}

