API do 2tech
Esta documentação visa detalhar os métodos disponíveis na API da 2tech e os parâmetros necessários para integração.
Para que serve?
Este recurso permite que sistemas externos se integrem à API da 2tech, utilizando um token de autenticação para acessar dados de forma segura. Essa autenticação é essencial para garantir que apenas usuários autorizados consigam realizar consultas e operações via API.
O que é uma API?
API é a sigla para Interface de Programação de Aplicações. Trata-se de um conjunto de regras que permite que diferentes sistemas "conversem" entre si. Na prática, a API da 2tech permite que sistemas parceiros acessem informações e funcionalidades do sistema 2tech de forma automatizada, como se estivessem interagindo diretamente com o sistema — mas por meio de códigos e integrações.
Geração de token de acesso
Como usar na prática
Solicite suas credenciais de acesso ("username" e "password") abrindo um ticket com a equipe de Suporte da 2tech.
Com os dados em mãos, faça uma requisição POST para o endpoint:
https://app1.gerencialcredito.com.br/apiexterna/api/tokenNo corpo da requisição, envie os seguintes parâmetros:
username: [seu nome de usuário, fornecido pelo suporte]
password: [sua senha, fornecida pelo suporte]
grant_type: "password"
Se os dados estiverem corretos, a resposta conterá o access_token, que deve ser utilizado nos headers das requisições seguintes para autenticação.
Você deve solicitar esses parâmetros através de ticket para a equipe de Suporte da 2tech.
Exemplo de consumo
Consulta de contratos por período
Como usar na prática
Após gerar o token, é possível acessar o endpoint de Consulta de Contratos por Período, que retorna os contratos cadastrados dentro de um intervalo de datas.
Acesse o endpoint:
Defina os seguintes cabeçalhos (headers) na requisição:
Authorization: Bearer {access_token}
apikey: {apiKey}
Informe os parâmetros exigidos pelo endpoint no corpo da requisição, conforme documentação técnica (consulte suporte se necessário).
Exemplos de consumo
contratos/periodo
No parâmetro tipoData da requisição utilize uma das opções:
Usar 1 para "Data de Digitação no banco"
Usar 2 para "Data de Pagamento ao cliente (data de liberação do crédito)"
Usar 3 para "Data de Pagamento da Comissão do Vendedor"
Usar 4 para "Data de Última Alteração de Status"
contratos/periodo/mes-atual
contratos/periodo/quinzenal
contratos/periodo/semanal
Criação de propostas em lote
Como usar na prática
Esse método viabiliza a criação e processamento de uma nova importação de propostas.
1. Criar Importação
Faça uma requisição POST para o endpoint:
Exemplos de consumo
Faça o download do json completo para visualizar todo os dados:
{
"layoutId": 3,
"titulo": "Importação Teste Automação",
"correspondenteId": 1
}
{
"sucesso": true,
"mensagem": "Importação criada com sucesso",
"data": {
"importacaoId": 23565,
"titulo": "Importação Teste Automação"
}
}
2. Inserir Registros de Contratos
Faça uma requisição do tipo POST para o endpoint:
Exemplos de consumo
{
"ImportacaoDigitacaoPropostaId": 1111,
"CodigoInstituicaoFinanceira": 0,
"UsuarioDigitacao": "111111_11111",
"NomeCliente": "NOME DO CLIENTE",
"CpfCliente": "1111111111",
"DataNascimento": "1985-05-03T00:00:00",
"Matricula": "1111111111",
"Orgao": "1111111111",
"Endereco": "ENDEREÇO DO CLIENTE",
"Bairro": "BAIRRO DO CLIENTE",
"Cidade": "CIDADE DO CLIENTE",
"Estado": "ESTADO DO CLIENTE",
"Cep": "1111111111",
"NumeroProposta": "1111111111",
"DataInclusaoProposta": "2024-11-01T00:00:00",
"CodigoConvenio": "INSS BENEFICIO",
"CodigoProduto": "1111111111",
"DescricaoProduto": "INSS CB_REP LEGAL LOAS",
"ValorBruto": 1637.84,
"ValorLiquido": 1637.84,
"Prazo": 84,
"ValorParcela": 49.42,
"CodigoPromotora": "1111111111",
"NumeroContrato": "1111111111",
"SituacaoBancoEmpresa": "INT",
"SituacaoPagamentoCliente": "INT",
"TipoProposta": "INSS CB_REP LEGAL LOAS",
"RgCliente": "1111111111-1"
// ... outros campos opcionais omitidos por simplicidade
}
{
"sucesso": true,
"mensagem": "Registros inseridos com sucesso",
"data": {}
}
3. Processar a Importação
Faça uma requisição POST para o endpoint:
Exemplos de consumo
Body: vazio
{
"sucesso": true,
"mensagem": "Importação adicionada à fila de processamento",
"data": {}
}
4. Campos obrigatórios no registro de contrato
Nem todos os campos da estrutura apresentada são obrigatórios, mas os mais comuns e necessários são:
ImportacaoDigitacaoPropostaId
ID da importação criada
NomeCliente
Nome completo do cliente
CpfCliente
CPF do cliente (apenas números)
DataNascimento
Formato: yyyy-MM-ddTHH:mm:ss
Matricula
Identificação funcional
CodigoProduto
Código do produto contratado
ValorBruto
Valor bruto do empréstimo
Prazo
Número de parcelas
ValorParcela
Valor de cada parcela
NumeroContrato
Número de identificação do contrato
usuarioDigitacao
Usuário que digitou a proposta no banco
Requisitos de uso:
O layoutId, correspondenteId, e CodigoPromotora devem ser previamente informados/configurados no 2tech.
Os contratos devem seguir o padrão esperado para o layout utilizado.
Dicas importantes
O token gerado possui tempo de validade. Revalide ou gere um novo token conforme a necessidade da sua integração.
Toda requisição à API da 2tech deve incluir o token no cabeçalho Authorization:
A API é destinada a parceiros que desejam consultar ou enviar dados relacionados à operação de crédito com mais agilidade.
Last updated