Campos personalizados
Listar Campos de Contas
Lista as definições de campos personalizados com escopo de conta bancária e os valores por conta.
Endpoint
Método e URL:
GET /api/v1/companies/:companyId/custom-fields/bank-accountsParâmetros da URL:
companyId(uuid, obrigatório): Identificador da empresa
Parâmetros de query:
enabled(boolean, opcional): Setrue, retorna apenas campos habilitados
Exemplo
curl "https://api-business.openi.com.br/api/v1/companies/{companyId}/custom-fields/bank-accounts?enabled=true" \
-H "Authorization: Bearer oak_368ba506f7b2_9f2c..."Resposta
{
"status": "success",
"data": {
"fields": [
{
"id": "7a1b2c3d-4e5f-4a6b-8c7d-9e0f1a2b3c4d",
"name": "Gestora",
"key": "gestora",
"type": "string",
"origin": "bankAccount",
"enabled": true,
"scopes": ["banking.bank_accounts"]
}
],
"valuesByAccount": {
"6f1c2b3a-8d4e-4a5b-9c0d-1e2f3a4b5c6d": {
"7a1b2c3d-4e5f-4a6b-8c7d-9e0f1a2b3c4d": "Gestora Alfa"
}
}
}
}type:string,number,boolean,date,dateRangeoustateorigin:bankAccount(criado para contas) ouclassifier(derivado de classificador)valuesByAccount: mapa{ bankAccountId: { fieldId: valor } }— os valores são sempre strings, inclusive para camposboolean("true"/"false") enumber; contas sem nenhum valor preenchido não aparecem no mapa

