2tech API

Esta documentação visa detalhar os métodos disponíveis na API da 2tech e os parâmetros necessários para integração.

Geração de token de acesso

Para gerar o token de acesso, siga as instruções abaixo:

  1. Defina os seguintes parâmetros: username:

    password:

    grant_type: password

Você deve solicitar esses parâmetros através de ticket para a equipe de Suporte da 2tech.

Exemplo de consumo:

var client = new RestClient("https://app1.gerencialcredito.com.br/apiexterna/api/token");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
request.AddParameter("application/x-www-form-urlencoded", "username=SEU_USERNAME&password=SUA_SENHA&grant_type=password", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

Consulta de contratos por período

Após gerar o token é possível acessar o endpoint de Consulta de Contratos por Período. Para ter acesso aos dados, siga as instruções abaixo:

  1. Defina os seguintes cabeçalhos: Authorization: Bearer {access_token} apikey: {apiKey}

Exemplos de consumo

contratos/periodo

var client = new RestClient("https://app1.gerencialcredito.com.br/apiexterna/api/contratos/periodo?dataInicio=2024-01-01&dataFim=2024-01-31&tipoData=1");
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Bearer TOKEN");
request.AddHeader("apikey", "SUA_API_KEY");
IRestResponse response = client.Execute(request);

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

var client = new RestClient("https://app1.gerencialcredito.com.br/apiexterna/api/contratos/periodo/mes-atual?tipoData=1");
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Bearer TOKEN");
request.AddHeader("apikey", "SUA_API_KEY");
IRestResponse response = client.Execute(request);

contratos/periodo/quinzenal

var client = new RestClient("https://app1.gerencialcredito.com.br/apiexterna/api/contratos/periodo/quinzenal?tipoData=1");
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Bearer TOKEN");
request.AddHeader("apikey", "SUA_API_KEY");
IRestResponse response = client.Execute(request);

contratos/periodo/semanal

var client = new RestClient("https://app1.gerencialcredito.com.br/apiexterna/api/contratos/periodo/semanal?tipoData=1");
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Bearer TOKEN");
request.AddHeader("apikey", "SUA_API_KEY");
IRestResponse response = client.Execute(request);

Last updated

Was this helpful?