Seja bem-vindo

Bem vido(a) à documentação do Webservice da TenFront (V1.0). Os recursos aqui dispostos são suplementados com exemplos de respostas esperadas, para nortear a implementação. Caso haja algum empecilho ou erro não esperado, fique à vontade para chamar o suporte em TI pelos canais que você já conhece.

Observação: Utilize sempre os cabeçalhos Content-Type como application/json.


URL Base
Para realizar cada uma das chamadas API você precisará fazer a requisição para o seu respectivo endpoint, após informar o URL base:

AmbienteUsoURL
ProduçãoPúblicohttps://api.tenfront.com.br/v1/

Paginação
Para navegar nos recursos de listagem através de suas páginas, utilize os parâmeros dispostos na tabela abaixo

ParâmetroFormatoDescrição
PageNúmero (ex.: 1)Corresponde à pagina que você deseja exibir os dados

Conhecendo os erros comuns
Dependendo de cada requisição, você pode enfrentar algum erro, que pode ter diferentes significados e você pode se orientar pela descrição abaixo disposta:

Status codeTipoDescrição
200SucessoRequisição processada com sucesso.
201Sucesso com registroRequisição válida, com criação de log ou registro.
400Erro do clienteParâmetros ausentes ou malformados.
401Não encontradoChave não encontrada ou empresa não registrada.
402Não autorizadoChave de autorização inválida ou ausente.
403ProibidoAcesso bloqueado por regras do sistema.
429Limite atingidoLimite de requisições atingido

Requisição autenticada
Para que seja possível autenticar-se no webservice, a integração precisa comtemplar os itens constados na tabela abaixo:

ItemCampo obrigatórioDescrição
Content-TypeSim, obrigatórioapplication/json
AuthorizationSim, obrigatórioInformar seu bearer access token.
Consumer-keySim, obrigatórioInformar sua consumer key.
Consumer-secretSim, obrigatórioInformar sua consumer secret.

Observação: Você pode visualizar as suas chaves API clicando aqui.


Limites de taxa e uso
Para realizar as requisições através do webservice, cada empresa na plataforma tem uma limitação de taxa e uso, com o objetivo de manter o serviço estável e acessível para toda a base, sem comprometer o acesso aos demais.

  • Os limites de acesso à API são aplicados por chave de API.
  • O limite é de 10 requisições por minuto. Além disso, dependendo do seu plano, você pode ter limites de uso.
  • Se você exceder qualquer um desses limites, sua solicitação retornará um status code 429.

Cada empresa tem um limite de requisições de acordo com o plano contratado, podendo ser consultado na tabela abaixo:

ItemLimite de taxaRate limit
Essencial10 requisições por minuto100 requisições diárias.
Gerencial10 requisições por minuto200 requisições diárias.
Estratégia10 requisições por minuto350 requisições diárias.

Precisa de alguma ajuda?
Caso tenha dúvidas, não hesite em falar com nosso equipe especializada pelos canais que você já conhece.