Notas de Implementação:
Método para salvar respostas de questionário.
Informações de Envio:
Cabeçalhos de Envio:
| Parâmetro | Valor | Descrição | Tipo de parâmetro | Tipo de dados |
|---|---|---|---|---|
| Authorization | Bearer | Hash gerado no login | Header | String |
Acesse o método de login para mais informações: api/genericos/ge/Login/Autenticar
Modelo:
Propriedades com as informações das respostas a serem gravadas.
| Nome | Descrição | Tipo | Informação Adicional |
|---|---|---|---|
| Codigo | decimal number |
Opcional |
|
| Usuario |
Nome de usuário. |
string |
Obrigatório |
| CodigoQuestionario |
Código do questionário. |
string |
Obrigatório |
| Origem |
Origem. |
string |
Obrigatório |
| NomePublico |
Nome público do programa. |
string |
Opcional |
| CodigoPergunta |
Código da pergunta. |
integer |
Opcional |
| CodigoElemento |
Código do elemento. |
integer |
Opcional |
| OrdemResposta |
Ordem da resposta. |
integer |
Opcional |
| OrdemExibicao |
Ordem de exibição. |
decimal number |
Opcional |
| Tipo |
Tipo da pergunta. |
string |
Obrigatório Tamanho Único: 1 |
| TipoResposta |
Tipo de resposta. |
string |
Obrigatório Tamanho Único: 1 |
| MascaraResposta |
Máscara da resposta. |
string |
Obrigatório |
| CaracterValidacao |
Caracteres de validação. |
string |
Obrigatório |
| VinculoTabCampo |
Vínculo entre tabela e campo. |
integer |
Opcional |
| MultiplaEscolha |
Indica se é de múltipla escolha. |
boolean |
Opcional |
| PerguntaMemo |
Pergunta de memória. |
string |
Obrigatório |
| Resposta |
Valor de resposta. |
string |
Obrigatório |
| NumeroPergunta |
Número da pergunta. |
decimal number |
Opcional |
| UsuarioCriacao |
Usuário de criação. |
string |
Opcional |
| DataCriacao |
Data de criação. |
date |
Opcional |
| HoraCriacao |
Hora de criação. |
string |
Opcional |
| UsuarioModificacao |
Usuário de modificação. |
string |
Opcional |
| DataModificacao |
Data de modificação. |
date |
Opcional |
| HoraModificacao |
Hora de modificação. |
string |
Opcional |
| Campo25 | date |
Opcional |
|
| Campo26 | date |
Opcional |
|
| Campo27 |
Se este parâmetro não for utilizado, passar valor branco. |
string |
Obrigatório Tamanho Único: 1 |
| Campo28 |
Se este parâmetro não for utilizado, passar valor branco. |
string |
Obrigatório Tamanho Único: 1 |
| Campo29 |
Se este parâmetro não for utilizado, passar valor branco. |
string |
Obrigatório Tamanho Máximo: 2 |
| Campo30 |
Se este parâmetro não for utilizado, passar valor branco. |
string |
Obrigatório Tamanho Máximo: 2 |
| Campo31 |
Se este parâmetro não for utilizado, passar valor branco. |
string |
Obrigatório Tamanho Máximo: 3 |
| Campo32 |
Se este parâmetro não for utilizado, passar valor branco. |
string |
Obrigatório Tamanho Máximo: 3 |
| Campo33 |
Se este parâmetro não for utilizado, passar valor branco. |
string |
Obrigatório Tamanho Máximo: 6 |
| Campo34 |
Se este parâmetro não for utilizado, passar valor branco. |
string |
Obrigatório Tamanho Máximo: 6 |
| Campo35 |
Se este parâmetro não for utilizado, passar valor branco. |
string |
Obrigatório Tamanho Máximo: 20 |
| Campo36 |
Se este parâmetro não for utilizado, passar valor branco. |
string |
Obrigatório Tamanho Máximo: 20 |
| Campo37 | boolean |
Opcional |
|
| Campo38 | boolean |
Opcional |
|
| Campo39 | decimal number |
Opcional |
|
| Campo40 | decimal number |
Opcional |
|
| Campo41 | decimal number |
Opcional |
|
| Campo42 | decimal number |
Opcional |
|
| Campo43 | decimal number |
Opcional |
|
| Campo44 | decimal number |
Opcional |
|
| Campo45 | decimal number |
Opcional |
|
| Campo46 | decimal number |
Opcional |
|
| DataValidacao |
Data de validação. |
date |
Opcional |
| USRGETMPERE1 |
Usuário extra 1. |
string |
Opcional |
| USRGETMPERE2 |
Usuário extra 2. |
date |
Opcional |
| USRGETMPERE3 |
Usuário extra 3. |
decimal number |
Opcional |
| SessaoWeb |
Sessão Web. |
string |
Opcional |
| Empresa |
Código de empresa. |
string |
Opcional |
| SequenciaContato |
Sequência do contato. |
integer |
Opcional |
| MaterialProduto |
Material do produto. |
string |
Opcional |
| Especif1 |
Especificação 1. |
string |
Opcional |
| Especif2 |
Especificação 2. |
string |
Opcional |
| Especif3 |
Especificação 3. |
string |
Opcional |
| Numeracao |
Numeração. |
string |
Opcional |
| LotePedido |
Lote do pedido. |
string |
Opcional |
| NumeroSerie |
Número de série. |
string |
Opcional |
| OSNFORCCONTROP |
Ordem de serviço/Nota fiscal/Orçamento/Conta/Ordem de produção. |
integer |
Opcional |
| Item |
Item. |
integer |
Opcional |
| AtividadeSerie |
Atividade da série. |
string |
Opcional |
| UnidadeNegocio |
Unidade de negócio. |
string |
Opcional |
| SessaoResposta |
Sessão da resposta. |
integer |
Opcional |
Formato de Envio:
application/json, text/json
{
"Codigo": 1.1,
"Usuario": "string 2",
"CodigoQuestionario": "string 3",
"Origem": "string 4",
"NomePublico": "string 5",
"CodigoPergunta": 6,
"CodigoElemento": 7,
"OrdemResposta": 8,
"OrdemExibicao": 9.1,
"Tipo": "string 10",
"TipoResposta": "string 11",
"MascaraResposta": "string 12",
"CaracterValidacao": "string 13",
"VinculoTabCampo": 14,
"MultiplaEscolha": true,
"PerguntaMemo": "string 16",
"Resposta": "string 17",
"NumeroPergunta": 18.1,
"UsuarioCriacao": "string 19",
"DataCriacao": "2026-01-13",
"HoraCriacao": "string 20",
"UsuarioModificacao": "string 21",
"DataModificacao": "2026-01-13",
"HoraModificacao": "string 22",
"Campo25": "2026-01-13",
"Campo26": "2026-01-13",
"Campo27": "string 23",
"Campo28": "string 24",
"Campo29": "string 25",
"Campo30": "string 26",
"Campo31": "string 27",
"Campo32": "string 28",
"Campo33": "string 29",
"Campo34": "string 30",
"Campo35": "string 31",
"Campo36": "string 32",
"Campo37": true,
"Campo38": true,
"Campo39": 35.1,
"Campo40": 36.1,
"Campo41": 37.0,
"Campo42": 38.0,
"Campo43": 39.1,
"Campo44": 40.1,
"Campo45": 41.1,
"Campo46": 42.1,
"DataValidacao": "2026-01-13",
"USRGETMPERE1": "string 43",
"USRGETMPERE2": "2026-01-13",
"USRGETMPERE3": 44.1,
"SessaoWeb": "string 45",
"Empresa": "string 46",
"SequenciaContato": 47,
"MaterialProduto": "string 48",
"Especif1": "string 49",
"Especif2": "string 50",
"Especif3": "string 51",
"Numeracao": "string 52",
"LotePedido": "string 53",
"NumeroSerie": "string 54",
"OSNFORCCONTROP": 55,
"Item": 56,
"AtividadeSerie": "string 57",
"UnidadeNegocio": "string 58",
"SessaoResposta": 59
}
Informações de Retorno:
Cabeçalhos Adicionais:
| Nome | Descrição | Valor |
|---|---|---|
| cigam-api-version | Versão do build/compilação dessa versão da API | 2.1.8565.21067 |
Modelo:
Informações das propriedades de retorno.
| Nome | Descrição | Tipo | Informação Adicional |
|---|---|---|---|
| success | boolean |
Opcional |
|
| hash | string |
Opcional |
|
| messages | string |
Opcional |
|
| data | Object |
Opcional |
|
| tipoLogin | string |
Opcional |
Formato de Resposta:
Objeto JSON com lista dos dados referente as respostas gravadas.
| Código de status HTTP | Descrição | Modelo de resposta |
|---|---|---|
| 200 | OK |
application/json, text/json
Exemplo:
{
"success": true,
"hash": "string 2",
"messages": [
"string 1"
],
"data": {},
"tipoLogin": "string 4"
}
|
| 400 | Requisição inválida |
application/json, text/json
Exemplo:
{
"success": false,
"hash": "string 2",
"messages": [
"string 1"
],
"data": {},
"tipoLogin": "string 4"
}
|
| 401 | Não autorizado |
application/json, text/json
Exemplo:
{
"success": false,
"hash": "string 2",
"messages": [
"string 1"
],
"data": {},
"tipoLogin": "string 4"
}
|
| 500 | Requisição falhou |
application/json, text/json
Exemplo:
{
"success": false,
"hash": "string 2",
"messages": [
"string 1"
],
"data": {},
"tipoLogin": "string 4"
}
|
| 502 | Falha de comunicação |
application/json, text/json
Exemplo:
{
"success": false,
"hash": "string 2",
"messages": [
"string 1"
],
"data": {},
"tipoLogin": "string 4"
}
|