Download OpenAPI specification:Download
Api para sistema de assembleia online
Retorna os dados básicos do evento para montar a tela de login
| sindicatoUrl required | string |
| eventoUrl required | string |
{- "id": 1,
- "nome": "Assembleia da Pandora",
- "tipoEventoId": 1,
- "tipoAutenticacaoId": 2,
- "podeCadastrarParticipante": false,
- "podeVotarSeparado": false,
- "ativo": true,
- "dataHoraEventoInicio": "2017-07-21T17:32:28Z",
- "sindicatoId": 2,
- "tituloMatricula": "CRM",
- "tituloUrna": "Fábrica",
- "obrigatorioEmail": true,
- "obrigatorioCelular": true,
- "obrigatorioDataNascimento": true,
- "obrigatorioCpf": true,
- "obrigatorioMatricula": true,
- "obrigatorioUrna": true,
- "incluiFotoVotante": true,
- "camposCustomizaveis": [
- {
- "nome": "empresa",
- "titulo": "Nome da empresa",
- "obrigatorio": false,
- "mascara": "11-111111",
- "opcoes": "{\"M\": \"Masculino\", \"F\": \"Feminino\"}"
}
], - "temTermo": true,
}Retorna o html do termo
votante-temporario) | eventoId required | integer |
{- "termoHtml": "<b>termo</b>"
}Retorna o html da descrição do evento
votante) | eventoId required | integer |
{- "mensagem": "Token não encontrado"
}votante-temporario) | eventoId required | integer |
| integracaoId | integer |
{- "token": "afdafsdfisdjfoaijqwoeqwwe.adasdadfds.fdsfaf"
}votante) | eventoId required | integer |
{- "tipo": "zoom-integrado",
- "dados": {
- "apiKey": "asdasdsa",
- "zoomNumber": "asdasdasd",
- "zoomPassword": "adasdsadsa",
- "signature": "asdasdsadasdas"
}
}Concordar com o termo
votante-temporario) | eventoId required | integer |
{- "dataHoraConcordouTermo": "2017-07-21T17:32:28Z",
- "ipConcordouTermo": "127.0.0.1",
- "hashTermo": "adasfdfsdnfsdifmd"
}Retorna os dados completos do evento
votanteintegracao) | eventoId required | integer |
{- "id": 1,
- "nome": "Assembleia da Pandora",
- "sindicatoId": 1,
- "identificadorUrl": "assembleia-pandora",
- "descricaoHtml": "<b>html</b>",
- "temWebinar": true,
- "temVotacao": true,
- "dataHoraEventoInicio": "2017-07-21T17:32:28Z",
- "dataHoraEventoFim": "2017-07-21T17:32:28Z",
- "dataHoraCadastroInicio": "2017-07-21T17:32:28Z",
- "dataHoraCadastroFim": "2017-07-21T17:32:28Z",
- "dataHoraVotacaoInicio": "2017-07-21T17:32:28Z",
- "dataHoraVotacaoFim": "2017-07-21T17:32:28Z",
- "dataHoraWebinarInicio": "2017-07-21T17:32:28Z",
- "dataHoraWebinarFim": "2017-07-21T17:32:28Z",
- "podeCadastrarParticipante": false,
- "podeVotarSeparado": false,
- "tipoEventoId": 1,
- "tipoAutenticacaoId": 2,
- "tipoCadastroId": 3,
- "tipoWebinarId": 4,
- "tipoVotoSeparadoId": 5,
- "ativo": true,
- "tituloMatricula": "CRM",
- "obrigatorioEmail": true,
- "obrigatorioCelular": true,
- "obrigatorioDataNascimento": true,
- "obrigatorioCpf": true,
- "obrigatorioMatricula": true,
- "obrigaVisualizacaoVideos": false,
- "incluiFotoVotante": false,
- "possuiPublicKey": true,
- "camposCustomizaveis": [
- {
- "nome": "empresa",
- "titulo": "Nome da empresa",
- "obrigatorio": false,
- "mascara": "11-111111",
- "opcoes": "{\"M\": \"Masculino\", \"F\": \"Feminino\"}"
}
], - "minSancionamentos": 3,
- "submissaoVotosSeparados": false
}token_administrativo) | eventoId required | integer |
Conteúdo do arquivo com a chave pública
| conteudo required | string |
{- "conteudo": "string"
}{- "mensagem": "Não foi possível fazer isso"
}[- {
- "id": 1,
- "descricao": "Eleição"
}
][- {
- "id": 9,
- "descricao": "Validação por CPF e Matricula"
}
][- {
- "id": 4,
- "descricao": "Validação Cadastral Manual"
}
][- {
- "id": 2,
- "descricao": "Cadastro sem validação"
}
][- {
- "id": 6,
- "descricao": "Panagora"
}
]integracao) | filtro | string Value: "ativo" Example: filtro=ativo Filtros especiais |
[- {
- "id": 1,
- "nome": "Assembleia da Pandora",
- "sindicatoId": 1,
- "identificadorUrl": "assembleia-pandora",
- "descricaoHtml": "<b>html</b>",
- "temWebinar": true,
- "temVotacao": true,
- "dataHoraEventoInicio": "2017-07-21T17:32:28Z",
- "dataHoraEventoFim": "2017-07-21T17:32:28Z",
- "dataHoraCadastroInicio": "2017-07-21T17:32:28Z",
- "dataHoraCadastroFim": "2017-07-21T17:32:28Z",
- "dataHoraVotacaoInicio": "2017-07-21T17:32:28Z",
- "dataHoraVotacaoFim": "2017-07-21T17:32:28Z",
- "dataHoraWebinarInicio": "2017-07-21T17:32:28Z",
- "dataHoraWebinarFim": "2017-07-21T17:32:28Z",
- "podeCadastrarParticipante": false,
- "podeVotarSeparado": false,
- "tipoEventoId": 1,
- "tipoAutenticacaoId": 2,
- "tipoCadastroId": 3,
- "tipoWebinarId": 4,
- "tipoVotoSeparadoId": 5,
- "ativo": true,
- "tituloMatricula": "CRM",
- "obrigatorioEmail": true,
- "obrigatorioCelular": true,
- "obrigatorioDataNascimento": true,
- "obrigatorioCpf": true,
- "obrigatorioMatricula": true,
- "obrigaVisualizacaoVideos": false,
- "incluiFotoVotante": false,
- "possuiPublicKey": true,
- "camposCustomizaveis": [
- {
- "nome": "empresa",
- "titulo": "Nome da empresa",
- "obrigatorio": false,
- "mascara": "11-111111",
- "opcoes": "{\"M\": \"Masculino\", \"F\": \"Feminino\"}"
}
], - "minSancionamentos": 3,
- "submissaoVotosSeparados": false
}
]votante) | momento | string Enum: "inclusao" "alteracao" |
[- {
- "id": 1,
- "descricao": "Urna 1"
}
]Retorna dados do usuário logado olhando o token de autenticação
votante) | eventoId required | integer |
{- "nome": "Fabio Ginzel",
- "email": "fabio.ginzel@pandora.com.br",
- "celular": "11972285675",
- "dataNascimento": "2016-08-29",
- "cpf": "32041149884",
- "matriculaFuncional": "3204114934234234",
- "urna": 1,
- "demaisDados": { },
- "votou": true,
- "dataHoraVotacao": "2016-08-29T01:00:00",
- "ipVotacao": "200.1.32.4",
- "concordouTermo": true,
- "dataHoraConcordouTermo": "2017-07-21T17:32:28Z",
- "ipConcordouTermo": "127.0.0.1",
- "hashTermo": "adasfdfsdnfsdifmd",
- "votoSeparado": true
}votante) | eventoId required | integer |
Urna
| urna | integer Urna |
{- "urna": "Código da Urna"
}{- "id": 1,
- "descricao": "Urna 1"
}integracao) | eventoId required | integer |
| votanteId required | integer |
Urna
| urna | integer Urna |
{- "urna": "Código da Urna"
}{- "id": 1,
- "descricao": "Urna 1"
}Recebe os dados do votante, valida e incluí
| eventoId required | integer |
Dados do votante
| nome required | string |
| email required | string <email> |
| celular required | string^\d{11}$ |
| dataNascimento required | string <date> |
| cpf required | string^\d{11}$ |
| matriculaFuncional | string^\d{1,30}$ |
integer or returnUrna (object) Urna, para inclusão ou alteração pode ser apenas o Id | |
object |
{- "nome": "Fabio Ginzel",
- "email": "fabio.ginzel@pandora.com.br",
- "celular": "11972285675",
- "dataNascimento": "2016-08-29",
- "cpf": "32041149884",
- "matriculaFuncional": "3204114934234234",
- "urna": 1,
- "demaisDados": { }
}{- "nome": "Fabio Ginzel",
- "email": "fabio.ginzel@pandora.com.br",
- "celular": "11972285675",
- "dataNascimento": "2016-08-29",
- "cpf": "32041149884",
- "matriculaFuncional": "3204114934234234",
- "urna": 1,
- "demaisDados": { },
- "id": 1,
- "aprovado": true,
- "motivo": "sms",
- "comentarioContabiliza": "Lorem ipsum dolor sit amet",
- "votoSeparado": true,
- "listaInicial": false,
- "fingerprint": "asdasdasdasdasdasdasdasdasdasdasda",
- "tokenProvisorio": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}???) | eventoId required | integer |
| votanteId required | integer |
Dados do votante
| fotoFile | string <binary> |
{- "mensagem": "Não é possivel incluir foto para este evento"
}integracao) | eventoId required | integer |
| votanteId required | integer |
Opção de envio de Link
| opcao required | string Enum: "sms" "email" "whatsapp" |
{- "opcao": "sms"
}{- "mensagem": "Não foi possível fazer isso"
}integracao) | eventoId required | integer |
| votanteId required | integer |
{- "votanteId": 10,
- "auth": "asdasngowfea"
}integracao) | eventoId required | integer |
| votanteId required | integer |
{- "mensagem": "Não foi possível fazer isso"
}Solicita Aprovação
| eventoId required | integer |
| votanteId required | integer |
Token
| token | string Apenas se não for organizador |
{- "token": "ASDASD"
}{- "nome": "Fabio Ginzel",
- "email": "fabio.ginzel@pandora.com.br",
- "celular": "11972285675",
- "dataNascimento": "2016-08-29",
- "cpf": "32041149884",
- "matriculaFuncional": "3204114934234234",
- "urna": 1,
- "demaisDados": { },
- "id": 1,
- "aprovado": true,
- "motivo": "sms",
- "comentarioContabiliza": "Lorem ipsum dolor sit amet",
- "votoSeparado": true,
- "listaInicial": false,
- "fingerprint": "asdasdasdasdasdasdasdasdasdasdasda",
- "tokenTemporario": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}integracao) | eventoId required | integer |
| votanteId required | integer |
fingerprint no momento da aprovação
| fingerprint | string Fingerprint aprovado |
{- "fingerprint": "asdasdasdaasdasdasdaasdasdasdaaa"
}{- "nome": "Fabio Ginzel",
- "email": "fabio.ginzel@pandora.com.br",
- "celular": "11972285675",
- "dataNascimento": "2016-08-29",
- "cpf": "32041149884",
- "matriculaFuncional": "3204114934234234",
- "urna": 1,
- "demaisDados": { },
- "id": 1,
- "aprovado": true,
- "motivo": "sms",
- "comentarioContabiliza": "Lorem ipsum dolor sit amet",
- "votoSeparado": true,
- "listaInicial": false,
- "fingerprint": "asdasdasdasdasdasdasdasdasdasdasda"
}integracao) | eventoId required | integer |
| votanteId required | integer |
{- "mensagem": "Não foi possível fazer isso"
}Recebe cpf,data de nascimento, matricula, senha ou token e retorna se é valido e o token
| eventoId required | integer |
Dados do votante a autenticar
| cpf required | string^\d{11}$ |
| dataNascimento required | string <date> |
| votanteId | integer Usado quando tem duplicidade de CPf e Data de Nascimento |
{- "cpf": "32041149884",
- "dataNascimento": "2016-08-29",
- "votanteId": 1
}{- "nome": "Fabio Ginzel",
- "tokenTemporario": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}Recebe o CPF e retorna as perguntas
| eventoId required | integer |
| cpf required | string^\d{11}$ Example: cpf=32041149884 |
{- "questionarioId": "5b48f0c2293c470d445224e1",
- "perguntas": [
- {
- "pergunta": "Qual o banco que você declarou IR?",
- "respostas": [
- [
- "Banco do Brasil",
- "Itau",
- "Santander"
]
]
}
]
}Recebe cpf e data de nascimento e retorna as opções de 2fa
| eventoId required | integer |
| cpf required | string^\d{11}$ Example: cpf=32041149884 |
| dataNascimento required | string <date> Example: dataNascimento=2016-08-29 |
{- "opcoes": [
- {
- "votanteId": 1,
- "tipo": "sms",
- "valor": "55..97.....75",
- "descricao": "SMS"
}
]
}Recebe cpf e data de nascimento e opção de envio e manda enviar
| eventoId required | integer |
Dados do votante a enviar token
| cpf required | string^\d{11}$ |
| dataNascimento required | string <date> |
| votanteId | integer Usado quando tem duplicidade de CPf e Data de Nascimento |
| opcao required | string Enum: "sms" "email" "whatsapp" |
{- "cpf": "32041149884",
- "dataNascimento": "2016-08-29",
- "votanteId": 1,
- "opcao": "sms"
}{- "mensagem": "Token enviado para..."
}Retorna Perguntas de um evento
votanteintegracao) | eventoId required | integer |
| votanteId | integer Example: votanteId=1 Retornar as perguntas de um votante especifico |
[- {
- "id": 1,
- "seq": 1,
- "titulo": "Qual chapa deve ganhar?",
- "descricaoHtml": "<b>Vote aqui por q...</b>",
- "videos": [
- [
- "https://youtu.be... (os links devem ser do youtube)",
- "https://www.youtube.com/... (os links devem ser do youtube)"
]
], - "sorteiaPosicaoItem": false,
- "nMaxRespostas": 1
}
]Retorna Itens de uma pegunta
votante) | eventoId required | integer |
| perguntaId required | integer |
[- {
- "perguntaId": 1,
- "seq": 2,
- "descricao": "Chapa 1"
}
]Registra todos os votos da pessoa em um evento
votante) | eventoId required | integer |
Array de votos
required | Array of objects (ArrayOfVotos) |
| foto | object |
{- "votos": [
- {
- "perguntaId": 1,
- "voto": [
- {
- "seq": 1,
- "valor": 0
}
]
}
], - "foto": { }
}{- "nome": "Fabio Ginzel",
- "comprovante": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
- "dataHoraVotacao": "2016-08-29T01:00:00",
- "ipVotacao": "200.1.32.4",
- "votoSeparado": false
}votante) | eventoId required | integer |
e-mail para enviar
| comprovante required | string |
| email required | string |
{- "comprovante": "asdasfsdbfsdfjsdfd",
- "email": "fabio.ginzel@pandora.com.br"
}{- "mensagem": "Não foi possível fazer isso"
}| papel required | string Example: papel=token_administrativo |
| eventoId | integer Example: eventoId=23 |
{- "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}| eventoId required | integer |
| comprovante required | string |
{- "eventoNome": "Eleições 2023",
- "comprovantes": [
- {
- "comprovante": "asdasfsdbfsdfjsdfd",
- "status": "Processando",
- "tipo": "eletronico"
}
]
}token_administrativo) | eventoId required | integer |
{- "id": 1,
- "nome": "Assembleia da Pandora",
- "sindicatoId": 1,
- "identificadorUrl": "assembleia-pandora",
- "descricaoHtml": "<b>html</b>",
- "temWebinar": true,
- "temVotacao": true,
- "dataHoraEventoInicio": "2017-07-21T17:32:28Z",
- "dataHoraEventoFim": "2017-07-21T17:32:28Z",
- "dataHoraCadastroInicio": "2017-07-21T17:32:28Z",
- "dataHoraCadastroFim": "2017-07-21T17:32:28Z",
- "dataHoraVotacaoInicio": "2017-07-21T17:32:28Z",
- "dataHoraVotacaoFim": "2017-07-21T17:32:28Z",
- "dataHoraWebinarInicio": "2017-07-21T17:32:28Z",
- "dataHoraWebinarFim": "2017-07-21T17:32:28Z",
- "podeCadastrarParticipante": false,
- "podeVotarSeparado": false,
- "tipoEventoId": 1,
- "tipoAutenticacaoId": 2,
- "tipoCadastroId": 3,
- "tipoWebinarId": 4,
- "tipoVotoSeparadoId": 5,
- "ativo": true,
- "tituloMatricula": "CRM",
- "obrigatorioEmail": true,
- "obrigatorioCelular": true,
- "obrigatorioDataNascimento": true,
- "obrigatorioCpf": true,
- "obrigatorioMatricula": true,
- "obrigaVisualizacaoVideos": false,
- "incluiFotoVotante": false,
- "possuiPublicKey": true,
- "camposCustomizaveis": [
- {
- "nome": "empresa",
- "titulo": "Nome da empresa",
- "obrigatorio": false,
- "mascara": "11-111111",
- "opcoes": "{\"M\": \"Masculino\", \"F\": \"Feminino\"}"
}
], - "minSancionamentos": 3,
- "submissaoVotosSeparados": false
}token_administrativo) | limit | integer |
| page | integer |
| sindicato_id | integer |
| nome | string |
[- {
- "id": 1,
- "nome": "Assembleia da Pandora",
- "sindicatoId": 1,
- "identificadorUrl": "assembleia-pandora",
- "descricaoHtml": "<b>html</b>",
- "temWebinar": true,
- "temVotacao": true,
- "dataHoraEventoInicio": "2017-07-21T17:32:28Z",
- "dataHoraEventoFim": "2017-07-21T17:32:28Z",
- "dataHoraCadastroInicio": "2017-07-21T17:32:28Z",
- "dataHoraCadastroFim": "2017-07-21T17:32:28Z",
- "dataHoraVotacaoInicio": "2017-07-21T17:32:28Z",
- "dataHoraVotacaoFim": "2017-07-21T17:32:28Z",
- "dataHoraWebinarInicio": "2017-07-21T17:32:28Z",
- "dataHoraWebinarFim": "2017-07-21T17:32:28Z",
- "podeCadastrarParticipante": false,
- "podeVotarSeparado": false,
- "tipoEventoId": 1,
- "tipoAutenticacaoId": 2,
- "tipoCadastroId": 3,
- "tipoWebinarId": 4,
- "tipoVotoSeparadoId": 5,
- "ativo": true,
- "tituloMatricula": "CRM",
- "obrigatorioEmail": true,
- "obrigatorioCelular": true,
- "obrigatorioDataNascimento": true,
- "obrigatorioCpf": true,
- "obrigatorioMatricula": true,
- "obrigaVisualizacaoVideos": false,
- "incluiFotoVotante": false,
- "possuiPublicKey": true,
- "camposCustomizaveis": [
- {
- "nome": "empresa",
- "titulo": "Nome da empresa",
- "obrigatorio": false,
- "mascara": "11-111111",
- "opcoes": "{\"M\": \"Masculino\", \"F\": \"Feminino\"}"
}
], - "minSancionamentos": 3,
- "submissaoVotosSeparados": false
}
]token_administrativotoken_fiscaltoken_cadastro) | eventoId required | integer |
{- "votantesLista": 0,
- "votosLista": 0,
- "votosSeparado": 0,
- "votosValidos": 0
}token_administrativo) | eventoId required | integer |
{- "votantesLista": 0,
- "votosLista": 0,
- "votosSeparado": 0,
- "votosValidos": 0
}token_administrativo) | eventoId required | integer |
{- "registrado": 0,
- "contabilizando": 0,
- "contabilizado": 0
}Votantes limit 100
integracao) | eventoId required | integer |
| limit | integer |
| page | integer |
| tipo_voto | string Example: tipo_voto=Um dos valores: 'todos', 'apenas_separados', 'apenas_lista' |
| votante_votou | boolean |
| nome | string |
| accepted | string Enum: "application/json" "application/pdf" "application/csv" |
[- {
- "nome": "Fabio Ginzel",
- "email": "fabio.ginzel@pandora.com.br",
- "celular": "11972285675",
- "dataNascimento": "2016-08-29",
- "cpf": "32041149884",
- "matriculaFuncional": "3204114934234234",
- "urna": 1,
- "demaisDados": { },
- "id": 1,
- "aprovado": true,
- "motivo": "sms",
- "comentarioContabiliza": "Lorem ipsum dolor sit amet",
- "votoSeparado": true,
- "listaInicial": false,
- "fingerprint": "asdasdasdasdasdasdasdasdasdasdasda"
}
]O relatório é enviado via email ao usuário logado e também retornado em json
token_administrativotoken_fiscaltoken_cadastro) | eventoId required | integer |
[- {
- "questao": "Qual chapa deve ganhar?",
- "votos": 0,
- "opcoes": [
- "Chapa 1",
- "Chapa 2",
- "EM BRANCO",
- "NULO"
]
}
]token_sancionador) {- "mensagem": "Token não encontrado"
}token_administrativo) {- "mensagem": "Token não encontrado"
}token_fiscaltoken_cadastrotoken_administrativo) | eventoId required | integer |
{- "minSancionamentos": 3,
- "sancionamentosRegistrados": [
- {
- "usuarioId": "ashdufahsdfad",
- "ip": "127.0.0.1",
- "dataHoraSancionamento": "2020-01-01T00:00:00.000Z"
}
]
}token_cadastrotoken_administrativo) | eventoId required | integer |
required | Array of objects Admissões e inadmissões |
{- "votantes": [
- {
- "votanteId": 1123,
- "votoValido": true,
- "peso": 1
}, - {
- "votanteId": 1234,
- "votoValido": false,
- "peso": 2,
- "comentario": "Comentário sobre o votante"
}, - {
- "votanteId": 1556,
- "votoValido": false,
- "peso": 3
}, - {
- "votanteId": 1324,
- "votoValido": true,
- "peso": 1
}
]
}{- "mensagem": "Não foi possível fazer isso"
}organizador) | eventoId required | integer |
Dados do evento
| descricaoHtml | string |
| videos | Array of strings |
| temWebinar | boolean |
| temVotacao | boolean |
| dataHoraEventoInicio | string <date-time> |
| dataHoraEventoFim | string <date-time> |
| dataHoraCadastroInicio | string <date-time> |
| dataHoraCadastroFim | string <date-time> |
| dataHoraVotacaoInicio | string <date-time> |
| dataHoraVotacaoFim | string <date-time> |
| dataHoraWebinarInicio | string <date-time> |
| dataHoraWebinarFim | string <date-time> |
| tipoEventoId | integer |
| tipoAutenticacaoId | integer |
| tipoCadastroId | integer |
| tipoWebinarId | integer |
| tipoVotoSeparadoId | integer |
| tituloMatricula | string |
| obrigatorioEmail | boolean |
| obrigatorioCelular | boolean |
| obrigatorioDataNascimento | boolean |
| obrigatorioCpf | boolean |
| obrigatorioMatricula | boolean |
| obrigaVisualizacaoVideos | boolean |
| incluiFotoVotante | boolean |
| possuiPublicKey | boolean |
Array of objects (camposCustomizaveis) | |
| minSancionamentos | integer |
| submissaoVotosSeparados | boolean True se a lista de votos separados já foi submetida |
{- "descricaoHtml": "<b>html</b>",
- "temWebinar": true,
- "temVotacao": true,
- "dataHoraEventoInicio": "2017-07-21T17:32:28Z",
- "dataHoraEventoFim": "2017-07-21T17:32:28Z",
- "dataHoraCadastroInicio": "2017-07-21T17:32:28Z",
- "dataHoraCadastroFim": "2017-07-21T17:32:28Z",
- "dataHoraVotacaoInicio": "2017-07-21T17:32:28Z",
- "dataHoraVotacaoFim": "2017-07-21T17:32:28Z",
- "dataHoraWebinarInicio": "2017-07-21T17:32:28Z",
- "dataHoraWebinarFim": "2017-07-21T17:32:28Z",
- "tipoEventoId": 1,
- "tipoAutenticacaoId": 2,
- "tipoCadastroId": 3,
- "tipoWebinarId": 4,
- "tipoVotoSeparadoId": 5,
- "tituloMatricula": "CRM",
- "obrigatorioEmail": true,
- "obrigatorioCelular": true,
- "obrigatorioDataNascimento": true,
- "obrigatorioCpf": true,
- "obrigatorioMatricula": true,
- "obrigaVisualizacaoVideos": false,
- "incluiFotoVotante": false,
- "possuiPublicKey": true,
- "camposCustomizaveis": [
- {
- "nome": "empresa",
- "titulo": "Nome da empresa",
- "obrigatorio": false,
- "mascara": "11-111111",
- "opcoes": "{\"M\": \"Masculino\", \"F\": \"Feminino\"}"
}
], - "minSancionamentos": 3,
- "submissaoVotosSeparados": false
}{- "id": 1,
- "nome": "Assembleia da Pandora",
- "sindicatoId": 1,
- "identificadorUrl": "assembleia-pandora",
- "descricaoHtml": "<b>html</b>",
- "temWebinar": true,
- "temVotacao": true,
- "dataHoraEventoInicio": "2017-07-21T17:32:28Z",
- "dataHoraEventoFim": "2017-07-21T17:32:28Z",
- "dataHoraCadastroInicio": "2017-07-21T17:32:28Z",
- "dataHoraCadastroFim": "2017-07-21T17:32:28Z",
- "dataHoraVotacaoInicio": "2017-07-21T17:32:28Z",
- "dataHoraVotacaoFim": "2017-07-21T17:32:28Z",
- "dataHoraWebinarInicio": "2017-07-21T17:32:28Z",
- "dataHoraWebinarFim": "2017-07-21T17:32:28Z",
- "podeCadastrarParticipante": false,
- "podeVotarSeparado": false,
- "tipoEventoId": 1,
- "tipoAutenticacaoId": 2,
- "tipoCadastroId": 3,
- "tipoWebinarId": 4,
- "tipoVotoSeparadoId": 5,
- "ativo": true,
- "tituloMatricula": "CRM",
- "obrigatorioEmail": true,
- "obrigatorioCelular": true,
- "obrigatorioDataNascimento": true,
- "obrigatorioCpf": true,
- "obrigatorioMatricula": true,
- "obrigaVisualizacaoVideos": false,
- "incluiFotoVotante": false,
- "possuiPublicKey": true,
- "camposCustomizaveis": [
- {
- "nome": "empresa",
- "titulo": "Nome da empresa",
- "obrigatorio": false,
- "mascara": "11-111111",
- "opcoes": "{\"M\": \"Masculino\", \"F\": \"Feminino\"}"
}
], - "minSancionamentos": 3,
- "submissaoVotosSeparados": false
}Votantes limit 100
integracao) | eventoId required | integer |
| cpf | string^\d{11}$ Example: cpf=32041149884 |
| dataNascimento | string <date> Example: dataNascimento=2016-08-29 |
| nome | string Example: nome=Fabio Ginzel |
| matriculaFuncional | string^\d{1,30}$ Example: matriculaFuncional=123123 |
[- {
- "nome": "Fabio Ginzel",
- "email": "fabio.ginzel@pandora.com.br",
- "celular": "11972285675",
- "dataNascimento": "2016-08-29",
- "cpf": "32041149884",
- "matriculaFuncional": "3204114934234234",
- "urna": 1,
- "demaisDados": { },
- "id": 1,
- "aprovado": true,
- "motivo": "sms",
- "comentarioContabiliza": "Lorem ipsum dolor sit amet",
- "votoSeparado": true,
- "listaInicial": false,
- "fingerprint": "asdasdasdasdasdasdasdasdasdasdasda"
}
]integracao) | eventoId required | integer |
| votanteId required | integer |
{- "nome": "Fabio Ginzel",
- "email": "fabio.ginzel@pandora.com.br",
- "celular": "11972285675",
- "dataNascimento": "2016-08-29",
- "cpf": "32041149884",
- "matriculaFuncional": "3204114934234234",
- "urna": 1,
- "demaisDados": { },
- "id": 1,
- "aprovado": true,
- "motivo": "sms",
- "comentarioContabiliza": "Lorem ipsum dolor sit amet",
- "votoSeparado": true,
- "listaInicial": false,
- "fingerprint": "asdasdasdasdasdasdasdasdasdasdasda",
- "votou": true,
- "dataHoraVotacao": "2016-08-29T01:00:00",
- "ipVotacao": "200.1.32.4",
- "concordouTermo": true,
- "dataHoraConcordouTermo": "2017-07-21T17:32:28Z",
- "ipConcordouTermo": "127.0.0.1",
- "hashTermo": "adasfdfsdnfsdifmd",
- "comentario": "Comentário sobre o votante",
- "verificadoPor": "shpfashdfasdfasdf",
- "verificadoEm": "2017-07-21T17:32:28Z",
- "verificadoPeloIp": "127.0.0.1",
- "votoValido": true
}integracao) | eventoId required | integer |
| votanteId required | integer |
Dados do votante
string <email> | |
| celular | string^\d{11}$ |
| dataNascimento | string <date> |
| matriculaFuncional | string^\d{1,30}$ |
object |
{- "email": "fabio.ginzel@pandora.com.br",
- "celular": "11972285675",
- "dataNascimento": "2016-08-29",
- "matriculaFuncional": "3204114934234234",
- "demaisDados": { }
}{- "nome": "Fabio Ginzel",
- "email": "fabio.ginzel@pandora.com.br",
- "celular": "11972285675",
- "dataNascimento": "2016-08-29",
- "cpf": "32041149884",
- "matriculaFuncional": "3204114934234234",
- "urna": 1,
- "demaisDados": { },
- "id": 1,
- "aprovado": true,
- "motivo": "sms",
- "comentarioContabiliza": "Lorem ipsum dolor sit amet",
- "votoSeparado": true,
- "listaInicial": false,
- "fingerprint": "asdasdasdasdasdasdasdasdasdasdasda",
- "votou": true,
- "dataHoraVotacao": "2016-08-29T01:00:00",
- "ipVotacao": "200.1.32.4",
- "concordouTermo": true,
- "dataHoraConcordouTermo": "2017-07-21T17:32:28Z",
- "ipConcordouTermo": "127.0.0.1",
- "hashTermo": "adasfdfsdnfsdifmd"
}integracao) | eventoId required | integer |
| votanteId required | integer |
Array de id de perguntas Votadas
| perguntaId required | Array of integers |
{- "perguntaId": [
- 0
]
}{- "mensagem": "Voto já computado anteriormente"
}Recebe e-mail e senha e retorna token para acesso
| eventoId required | integer |
| email required | string <email> |
| senha required | string Senha em MD5 |
{- "email": "fabio.ginzel@pandora.com.br",
- "senha": "asdasdasdasdasdasdasdasdasdasdas"
}{- "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}votante) | eventoId required | integer |
{- "id": 1,
- "nome": "Fabio Ginzel",
- "email": "fabio.ginzel@pandora.com.br",
- "organizadorNivel": "moderador",
- "portadorChavePrivada": false,
- "hashChavePrivada": "asdasdasfdoifdspofdsda",
- "dataHoraUltimoLogin": "2017-07-21T17:32:28Z"
}???) | eventoId required | integer |
| senhaAtual | string Senha atual em md5 |
| senhaNova | string Nova senha em MD5 |
{- "senhaAtual": "asdasfdfdsfaa",
- "senhaNova": "asdasfdfdsfaa"
}{- "id": 1,
- "nome": "Fabio Ginzel",
- "email": "fabio.ginzel@pandora.com.br",
- "organizadorNivel": "moderador"
}organizador) | eventoId required | integer |
[- {
- "id": 321,
- "colunas": [
- "nome",
- "email",
- "celular",
- "dataNascimento",
- "cpf",
- "matriculaFuncional",
- "identificadorUrna",
- "descricaoUrna"
], - "cabecalho": true,
- "unico": [
- "email",
- "matriculaFuncional"
], - "status": "pendente",
- "votantesImportados": 4321,
- "votantesComErro": 1234,
- "momentoAlteracao": "2020-12-31 23:59:59"
}
]organizador) | eventoId required | integer |
CSV teste
| cabecalho | boolean 'false' caso a primeira linha deva ser ignorada, 'true' caso contrário. |
| colunas | array Uma lista ordenada contendo o nome de cada atributo de votante que o csv possui. Os atributos esperados são: 'nome', 'email', 'celular', 'dataNascimento', 'cpf', 'matriculaFuncional', 'identificadorUrna', 'descricaoUrna'. Caso um atributo adicionado não esteja nesta lista, o valor entrará como parte do atributo 'demaisDados'. |
| unico | array Uma lista contendo o nome dos atributos que devem ser únicos na importação. Os campos possíveis são: 'nome', 'email', 'celular', 'dataNascimento', 'matriculaFuncional'. Lembrando que o campo cpf sempre deve ser único |
| file | string <csv> Um arquivo csv com os valores na ordem informada no campo 'colunas'. O separador do CSV deve ser o caractere ';' |
{- "id": 321,
- "colunas": [
- "nome",
- "email",
- "celular",
- "dataNascimento",
- "cpf",
- "matriculaFuncional",
- "identificadorUrna",
- "descricaoUrna"
], - "cabecalho": true,
- "unico": [
- "email",
- "matriculaFuncional"
], - "status": "pendente",
- "votantesImportados": 4321,
- "votantesComErro": 1234,
- "momentoAlteracao": "2020-12-31 23:59:59"
}token_administrativo) | eventoId required | integer |
{- "mensagem": "Não foi possível fazer isso"
}