Configure regras para validar informações, preencher campos automaticamente e controlar inscrições durante o preenchimento dos formulários.
Os formulários inteligentes permitem aplicar validações e automações durante o processo de inscrição.
Com esse recurso, a Even3 pode consultar sistemas externos, comparar informações com uma base de referência, bloquear inscrições ou preencher campos automaticamente:
A validação pode ser configurada de diferentes formas, conforme a necessidade do evento:
Uma universidade realiza um congresso exclusivo para alunos regularmente matriculados.
Ao informar a matrícula, a Even3 consulta o sistema da instituição. Caso a matrícula esteja inativa ou trancada, a inscrição pode ser bloqueada ou direcionada para outro fluxo.
Uma associação promove um curso exclusivo para associados adimplentes.
Durante a inscrição, a Even3 verifica a situação financeira do participante. Caso existam pendências, a inscrição pode ser impedida ou o participante pode ser orientado a regularizar sua situação.
O evento pode manter uma lista de participantes impedidos de realizar novas inscrições, por exemplo, pessoas com histórico recorrente de inscrição sem comparecimento.
Para validar um campo, a Even3 enviará uma requisição HTTP POST para a API configurada.
A API deverá analisar os dados recebidos e retornar se a validação foi bem-sucedida.
POST https://api.meusistema.com/validar-campo Content-Type: application/json{
"event_id": 101,
"ticket_id": 123,
"field": "Matricula",
"field_code": "1234",
"value": "154545",
"email": "email@gmail.com",
"form": [
"... todos os campos do formulário ..."
]
}
Quando a informação for válida, a API deverá retornar HTTP 200 com valid igual a true.
{
"valid": true
}
Quando a informação não for válida, a API deverá retornar HTTP 200, valid igual a false e uma mensagem de erro.
{
"valid": false,
"error": "Matrícula foi suspensa"
}
Para preencher um campo automaticamente, a Even3 enviará os dados disponíveis para a API configurada.
A API deverá retornar o valor que será inserido no campo.
POST https://api.meusistema.com/retornar-valor-campo Content-Type: application/json{
"event_id": 101,
"field": "Matricula",
"field_code": "1234",
"email": "email@gmail.com",
"form": [
"... todos os campos do formulário ..."
]
}
Quando a consulta for concluída, a API deverá retornar HTTP 200 e o valor que será preenchido.
{
"value": "1234564"
}
| Campo | Descrição | Exemplo |
|---|---|---|
| event_id | Identificador do evento. | 101 |
| ticket_id | Identificador do ingresso, quando aplicável. | 123 |
| field | Nome do campo que está sendo processado. | Matricula |
| field_code | Código identificador do campo. | 1234 |
| value | Valor informado pelo participante. | 154545 |
| E-mail do participante. | email@gmail.com | |
| form | Lista com os demais campos já preenchidos no formulário. | Array |
Os comportamentos de bloqueio, mensagem de erro, preenchimento automático e fluxo alternativo deverão ser definidos durante a configuração da funcionalidade.