{
"benefitName": "Benefício X",
"supportingText": "Texto breve sobre o benefício",
"shortDescription": "Descrição curta e objetiva do benefício",
"description": "Descrição detalhada do benefício, explicando seus principais recursos e vantagens para os colaboradores.",
"auth": [
{
"key": "api.token",
"label": "Token da API",
"description": "Token de autenticação fornecido pelo benefício",
"type": "TEXT",
"required": true,
"jsonSchema": {
"type": "string",
"minLength": 2
}
},
{
"key": "api.url",
"label": "URL da API",
"description": "URL base do endpoint do provedor",
"type": "TEXT",
"required": true,
"jsonSchema": {
"type": "string",
"minLength": 1
}
}
],
"provider": "benefits-orchestrator",
"category": "Outros",
"products": [
{
"productID": "PRODUCT_A",
"productName": "Produto A"
}
],
"availiableActions": [
"GRANT",
"REVOKE",
"DEDUCTION"
],
"options": [
{
"key": "option.booleanFlag",
"label": "Opção Booleana",
"description": "Ativa ou desativa determinada funcionalidade",
"type": "BOOLEAN",
"default": false,
"required": true,
"jsonSchema": {
"type": "boolean"
}
},
{
"key": "option.referenceID",
"label": "ID de referência externa",
"description": "Identificador vinculado a um sistema externo",
"type": "TEXT",
"default": "placeholder-id",
"required": true,
"jsonSchema": {
"type": "string",
"minLength": 1
}
}
]
}