Replace configured card fields for a canonical board target definition.
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Put, RequestUri = new Uri("https://example.com/api/workspace/admin/boards/boards/example/target-definitions/example/card-fields"), Content = new StringContent("{ \"Fields\": [ { \"BoardStatusId\": \"example\", \"SourceKind\": 0, \"FieldKey\": \"example\", \"DisplayNameOverride\": \"example\", \"SortOrder\": 1 } ], \"RowVersion\": \"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0\" }") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } }};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}const url = 'https://example.com/api/workspace/admin/boards/boards/example/target-definitions/example/card-fields';const options = { method: 'PUT', headers: {'Content-Type': 'application/json'}, body: '{"Fields":[{"BoardStatusId":"example","SourceKind":0,"FieldKey":"example","DisplayNameOverride":"example","SortOrder":1}],"RowVersion":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://example.com/api/workspace/admin/boards/boards/example/target-definitions/example/card-fields \ --header 'Content-Type: application/json' \ --data '{ "Fields": [ { "BoardStatusId": "example", "SourceKind": 0, "FieldKey": "example", "DisplayNameOverride": "example", "SortOrder": 1 } ], "RowVersion": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" }'Authorizations
Section titled “Authorizations”- None
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Query Parameters
Section titled “Query Parameters”Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.
Request Body
Section titled “Request Body”Replaces configured card fields on one canonical board target definition.
object
Required full replacement list of card field rows; null is rejected while an empty list removes all configured card fields. Each row must reference a field from the target’s card field catalog, the same field may appear only once per status scope, and each status scope (including the all-statuses scope) may hold at most 8 fields.
One requested board target card field.
object
Optional board status scope. When set it must reference an existing status of the board and the field renders only for items in that status; null shows the field for all statuses.
Required key of the field for the chosen SourceKind. The SourceKind plus FieldKey pair must exist in the target definition’s card field catalog.
Optional display label override for the card field. Null keeps the catalog display name.
Display order of the field within its status scope.
Required expected target definition row version for optimistic concurrency. It must match the current row version or the request fails with a conflict.
Replaces configured card fields on one canonical board target definition.
object
Required full replacement list of card field rows; null is rejected while an empty list removes all configured card fields. Each row must reference a field from the target’s card field catalog, the same field may appear only once per status scope, and each status scope (including the all-statuses scope) may hold at most 8 fields.
One requested board target card field.
object
Optional board status scope. When set it must reference an existing status of the board and the field renders only for items in that status; null shows the field for all statuses.
Required key of the field for the chosen SourceKind. The SourceKind plus FieldKey pair must exist in the target definition’s card field catalog.
Optional display label override for the card field. Null keeps the catalog display name.
Display order of the field within its status scope.
Required expected target definition row version for optimistic concurrency. It must match the current row version or the request fails with a conflict.
Replaces configured card fields on one canonical board target definition.
object
Required full replacement list of card field rows; null is rejected while an empty list removes all configured card fields. Each row must reference a field from the target’s card field catalog, the same field may appear only once per status scope, and each status scope (including the all-statuses scope) may hold at most 8 fields.
One requested board target card field.
object
Optional board status scope. When set it must reference an existing status of the board and the field renders only for items in that status; null shows the field for all statuses.
Required key of the field for the chosen SourceKind. The SourceKind plus FieldKey pair must exist in the target definition’s card field catalog.
Optional display label override for the card field. Null keeps the catalog display name.
Display order of the field within its status scope.
Required expected target definition row version for optimistic concurrency. It must match the current row version or the request fails with a conflict.
Responses
Section titled “Responses”OK
object
Configured card fields for one canonical board target definition.
object
One configured card field row.
object
object
object
object
object
Example
{ "Data": { "Fields": [ { "SourceKind": 0, "ValueType": 0 } ] }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Bad Request
object
Configured card fields for one canonical board target definition.
object
One configured card field row.
object
object
object
object
object
Example
{ "Data": { "Fields": [ { "SourceKind": 0, "ValueType": 0 } ] }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Forbidden
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Not Found
object
Configured card fields for one canonical board target definition.
object
One configured card field row.
object
object
object
object
object
Example
{ "Data": { "Fields": [ { "SourceKind": 0, "ValueType": 0 } ] }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Conflict
object
Configured card fields for one canonical board target definition.
object
One configured card field row.
object
object
object
object
object
Example
{ "Data": { "Fields": [ { "SourceKind": 0, "ValueType": 0 } ] }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}