fields enviado passa a ser a única fonte de verdade da configuração: qualquer campo existente que não conste no array é efetivamente descartado.description e help obrigatórios e não vazios, type pertencente ao conjunto de valores aceitos, options como lista simples de textos quando aplicável, e index/name únicos dentro do array.curl --location --request PUT '/v1/client-config/' \
--header 'Content-Type: application/json' \
--data '{
"fields": [
{
"id": "string",
"name": "string",
"type": "shortText",
"index": 0,
"required": true,
"editable": true,
"category": "default",
"description": "string",
"help": "string",
"options": [
"string"
],
"variant": 0,
"section": {
"id": "string",
"index": 0
},
"slug": "string",
"uiComponent": "string"
}
]
}'{
"id": "string",
"companyId": "string",
"fields": [
{
"id": "string",
"name": "string",
"type": "shortText",
"index": 0,
"required": true,
"editable": true,
"category": "default",
"description": "string",
"help": "string",
"options": [
"string"
],
"variant": 0,
"section": {
"id": "string",
"index": 0
},
"slug": "string",
"uiComponent": "string"
}
]
}