- O preenchimento do campo e-mail é obrigatório.
Informe a senha do usuário:
Após configurar o usuário será possível configurar o App.Settings com as conexões.
Acesse a pasta onde foi instalada a API de Usuários:
Exemplo:
C:\Program Files (x86)\Linx Sistemas\Linx ERP API
Encontre o arquivo:
appsettings.json
Em conexões informe os dados abaixo:
A imagem acima é apenas exemplo.
- Data Source: Servidor com Instância do SQL Server (informe duas barras)
- Initial Catalog: Informe o banco de dados.
- Para autenticação é possível usar:
Autenticação do Windows:
Trusted_Connection=True
Autenticação com usuário e senha:
User ID: Usuário Sql Server
Password: Senha do usuário Sql Server
Exemplos de utilização da API de Usuários
- Para usar a API é necessário antes obter um token de validação do acesso multi-tenet.
Exemplo de chamada para obter o token no keycloak:
Após obter o token podem ser feitas operações de consulta/update/insert por meio da API de usuários:
- Consulta:
Informe o token logo após o Bearer conforme exemplo abaixo:
Na consulta realize o filtro “Where” pelo campo que deseja, no exemplo acima foi o campo “usuário”.
- Update/Insert:
Exemplo de Update:
mutation UpdateUsers {
addUsersErpOnPremise(input: {
usuario: "ALESSANDRA.OLIVEIRA",
nomeCompleto: "ALESSANDRA.OLIVEIRA.NEW",
ramal: "te50",
email: "teste2@teste.com"
}) {
usuario
Exemplo de cadastro (insert):
mutation AddUsers {
addUsersErpOnPremise(input: {
usuario: "Emerson PO",
nomeCompleto: "Emerson" ,
departamento : "fiscal",
ramal: "478",
numeroFuncional: "45",
endereco: "Rua XXXX",
cidade: "São Paulo",
uf:"SP",
cep:"15370-496",
telefone:"(11 )1234-5678",
acessoTotal: true,
acessoEspecial1: true,
acessoEspecial2: true,
incluir: true,
alterar: true,
excluir: true,
pesquisar: true,
pesquisaEspecial: true,
imprimir: true,
criarRelatorio: true,
grupo: "true",
auditoria: true,
auditoriaGeral: true,
empresaMultiAcesso: true,
permiteExportar: true,
permiteEditarEventos: true,
permiteEditarLayouts: false,
autenticacaoWindows: false,
enviaEmail: true,
email: "teste@teste.com",
empresa: 1,
nivelAcesso: 5,
lxSystemUser: "emersom.po"
})
{
usuario,
usersGuid
}
}