TagOne
  • TagOne
    • Aplicativos
      • Instalação TEF
      • Etiqueta
      • Arquivos diversos
    • Link de pagamento
    • OmniChanel
      • WhatsApp
      • SMS
    • Portal do cliente
  • Versões 2022
    • 2021
    • 2020
  • TagOne
    • PDv
      • Estação
      • Operações de caixa
      • Pagamento no caixa
    • Pessoa
      • Anexo
      • Cadastro rápido
    • Crediário
      • Fila de análise
      • Captura de Imagens
      • Checagem pendente
      • Configurações
    • Cobrança
      • Fila de cobrança
      • Configurações
    • Estoque
      • Transferência de estoque
      • Remarcação
    • Financeiro
      • Liberar pagamento
      • Conciliação de cartão
      • Conciliação de conta
    • Sistema
      • Campanhas
        • Entrada
      • Metas de venda
    • Painéis
      • Metas
      • Fluxo de pessoas
    • Relatórios
      • Cobrança
        • Resultado de cobrança
        • Carteira de credito
        • Comissão
      • Crediário
        • Aproveitamento de limite
      • Estoque
        • Desempenho do produto
      • Gerencial
        • Caixa de entrada
      • Venda
        • Ranking de produtos
        • Relação de vendas
        • Evolução de venda por produto
        • Crédito de devolução
        • Relação de pre-venda
        • Captação
      • Compras
        • Open to Buy (OTB)
      • Financeiro
        • Plano orçamentário
  • Integrações
    • API
      • Cobrança
      • e-commerce
Powered by GitBook
On this page
  1. Integrações

API

Documentação APIs de integração TagOne

PreviousPlano orçamentárioNextCobrança

Last updated 4 years ago

PRIMEIRO PASSO

Solicite acesso ao ambiente de treinamento

Autenticação

POST: https://[empresa].treina.tagone.com.br/api/token

Nossas APIs OData/RESTFull permitem autenticação com login e senha, o token retornado na autenticação deve ser enviado no cabeçalho das chamadas seguintes. Segue exemplo de autenticação:

var client = new RestClient("https://[empresa].treina.tagone.com.br/api/token");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
request.AddParameter("UserName", "nome_usuario");
request.AddParameter("Password", "senha");
request.AddParameter("grant_type", "password");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/x-www-form-urlencoded");

var urlencoded = new URLSearchParams();
urlencoded.append("UserName", "nome_usuario");
urlencoded.append("Password", "senha");
urlencoded.append("grant_type", "password");

var requestOptions = {
  method: 'POST',
  headers: myHeaders,
  body: urlencoded,
  redirect: 'follow'
};

fetch("https://[empresa].treina.tagone.com.br/api/token", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));
{
    "access_token": "token_autenticado",
    "token_type": "bearer",
    "expires_in": 2591999,
    "CodigoPessoa": "000000000213934",
    "NomePessoa": "Nome da pessoa cadastrada",
    "IsAdmin": false
}

Toda requisição subsequente deve conter o token retornado no header da chamada.

var client = new RestClient("https://[empresa].treina.tagone.com.br/odata/Acordo");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer token_autenticado");
var myHeaders = new Headers();
myHeaders.append("Authorization", "Bearer token_autenticado");

atendimento@tagone.com.br