Basic

Entenda o passo a passo para autenticar

Quando utilizado autenticação básica

Para isso basta fazer uma requisição para obter o login:
POST : http:// api.gtiplug.com.br/v1/g/auth

Request Headers
Content-Typeapplication/json
AuthorizationBasic Onde credenciais é a codificação base64 do usuário e da senha unidos por dois pontos “:”
Exemplo: user:senha

Response Body Example (Status: 200 OK)

{ "user": { "tenantId": "1382e83f-5876-4112-9f70-572e0d8aaaa7", "userkey": "73d9dd4b-81f3-44ae-8df1-9b317aaa1236", "login": "cabtec", "name": "cabtec", "email": "cabtec@minhaempresa", "fullLogin": "cabtec@minhaempresa", "blocked": false, "inactive": false, "pwdExpired": false }, "tenant": { "id": "41382e83f-5876-4112-9f70-572e0d8aaaa7", "domain": "minhaempresa", "name": "Minhaempresa", "blocked": false, "inactive": false, "confirmed": true, "approved": true }, "authorizations": { "roles": [ "root", "admin" ], "permissions": [ "reenderecamento:*", "armazenar:*", "solicitacaoMaterial:*", "gruposeparacao:*", "relTransExecutadasContrato:*", "relMulta:*", "relImpressao:*", "completar Pallet:*", "relArmazenagem:*", "configuracaoSeparacao:*", "relRecebimento:*", "relFornecedores:*", "pf:*", "relProdSerial:*", "confirmacaoRecebimento:*", "relEstoque:*", "desativarEnd:*", "ocorrencia:*", "relEndOcupados:*", "relEndProduto:*", "planejamentoPagamento:*", "pj:*", "verMapa:*", "produtos:*", "relProdSemEnd:*", "iniciarInventario:*", "relExpProd:*", "importarProdutos:*", "relRomaneios:*", "zona:*", "consultaProdSerial:*", "relProdutosDadosComplementares:*", "impressaoLote:*", "relSolicitacaoMaterial:*", "responsavel:*", "romaneio:*", "iniciarRecebimento:*", "relEndVazios:*", "associarAtivoEnd:*", "iniciarExpedicao:*", "agrupadorFracionados:*", "relOperacoesFinalizadas:*", "configLeituraAutomatica:*", "relNotasFiscais:*", "associarEpc:*", "relFaturamento:*", "armazem:*", "configComissao:*", "associarInfCompl:*", "imprimir:*", "transferencia:*", "confirmacaoPagamento:*", "relTransferencia:*", "priorEnderSaida:*", "relSolicitacaoServico:*", "financeiro:*", "relRecebimentosProd:*", "relInventario:*", "configTemplateEtiqueta:*", "relTabelaPreco:*", "relMovimentacoesPeriodo:*", "importarPJ:*", "relPagamentosCentroCusto:*", "reimprimir:*", "relProdComEnd:*", "relClientes:*", "centroCusto:*", "*:*", "expedicao:*", "unidadeMedida:*", "relComissao:*", "solicitacaoServico:*", "relProdutos:*", "gerarMapa:*", "relExpedicao:*", "importacaoExpedicao:*", "importacaoRecebimento:*", "recebimento:*", "distancia:*", "iniciarTransferencia:*", "inventario:*", "iniciarAuditoria:*", "configOcorrencia:*", "configurarTarefa:*", "fabricantes:*", "notaFiscal:*", "contrato:*", "confirmacaoExpedicao:*", "separar:*", "relPagamentosPessoa:*", "estoque:*", "relOcupacao:*", "iniciarRomaneio:*", "veiculos:*" ] } }

Response Body Example (Status: 401Unauthorized)

{
"reason": "ERROR"
}
O usuário não tem permissão de acesso
{
"reason": "INACTIVE"
}
O usuário está inativo
{
"reason": "EXPIRED"
}
O usuário está expirado
{
"reason": "BLOCKED"
}
O usuário está bloqueado
{
"reason": "PENDING"
}
O usuário está pendente de cadastro de cadastro
{
"reason": "AZURE_AD_ERROR"
}
Foi encontrado um erro ao autenticar no Azure AD

É importante que se guarde o tenantId pois ele será fundamental para realizar a consumo das outras API’s.