Nesta página:

  • 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.

  1. Data Source: Servidor com Instância do SQL Server (informe duas barras)
  2. Initial Catalog: Informe o banco de dados.
  3. 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

  }

}