Skip to content

Instantly share code, notes, and snippets.

@geraldotech
Last active December 26, 2024 20:16
Show Gist options
  • Save geraldotech/d868ec5e0c57375b1e34767ccb867a65 to your computer and use it in GitHub Desktop.
Save geraldotech/d868ec5e0c57375b1e34767ccb867a65 to your computer and use it in GitHub Desktop.
Consulta_usuarios_API
// GET - consulta de usuários
$JsonParam = '[
{
"name":"consulta_usuario",
"type":"input",
"dataType":"temptable",
"value":{
"name":"consulta_usuario",
"fields":[
{"name":"sistema","label":"sistema","type":"character"},
{"name":"cod_usuario","label":"cod_usuario","type":"character"},
{"name":"acao","label":"acao","type":"character"}
],
"records":[
{
"sistema": $sistema,
"cod_usuario": $cod_usuarios,
"acao":"GET",
}]
}
},
{"dataType":"character","name":"retorno","value":"","type":"output"}
]';
// RETORNO ESPERADO
"retorno":[ {"name":"sistema","label":"sistema","type":"character"},
{"name":"cod_usuario","label":"cod_usuario","type":"character"},
{"name":"nom_usuario","label":"nom_usuario","type":"character"},
{"name":"cod_senha","label":"cod_senha","type":"character"},
{"name":"cod_idiom_orig","label":"cod_idiom_orig","type":"character"},
{"name":"ind_tip_usuar","label":"ind_tip_usuar","type":"character"},
{"name":"num_pessoa","label":"num_pessoa","type":"integer"},
{"name":"nom_dir_spool","label":"nom_dir_spool","type":"character"},
{"name":"nom_subdir_spool","label":"nom_subdir_spool","type":"character"},
{"name":"cod_servid_exec","label":"cod_servid_exec","type":"character"},
{"name":"nom_subdir_spool_rpw","label":"nom_subdir_spool_rpw","type":"character"},
{"name":"cod_e_mail_local","label":"cod_e_mail_local","type":"character"},
{"name":"dat_inic_valid","label":"dat_inic_valid","type":"date"},
{"name":"dat_fim_valid","label":"dat_fim_valid","type":"date"},
{"name":"dat_valid_senha","label":"dat_valid_senha","type":"date"},
{"name":"num_dias_valid_senha","label":"num_dias_valid_senha","type":"integer"},
{"name":"cod_dialet","label":"cod_dialet","type":"character"},
{"name":"cod_domin_so","label":"cod_domin_so","type":"character"},
{"name":"cod_usuar_so","label":"cod_usuar_so","type":"character"},
{"name":"v_cod_senha","label":"v_cod_senha","type":"character"},
{"name":"ind_tip_aces_usuar","label":"ind_tip_aces_usuar","type":"character"},
{"name":"log_full_determ","label":"log_full_determ","type":"character"},
{"name":"cod_e_mail_celular","label":"cod_e_mail_celular","type":"character"},
{"name":"tipo_acesso","label":"tipo_acesso","type":"character"},
{"name":"cdn_empresa","label":"cdn_empresa","type":"character"},
{"name":"cdn_estab","label":"cdn_estab","type":"character"},
{"name":"matricula","label":"matricula","type":"character"},
{"name":"permissao","label":"permissao","type":"character"},
{"name":"permissao_usr","label":"permissao_usr","type":"character"},
{"name":"inclusao","label":"inclusao","type":"character"},
{"name":"acessa_fp","label":"acessa_fp","type":"character"},
{"name":"acao","label":"acao","type":"character"}]
// RETORNO
if (encontrou {
{ ok: true, data: [trazer todas as informacoes do usuario]}
} else {
{ok: true, data: [], message: usuario nao encontrado}
}
// OPCIONAL TRATATIVA DE ERROS
{ok: false, 'error' : 'Erro ao consultar usuario, webservice pode estar fora do ar'}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment