SDK
Ready-made JavaScript and Python client, generated from the contract.
The SDK is generated from the same contract as this reference, on every version: one file, no dependencies, one method per operation. Download it again when the API history announces a change.
tenka.js tenka.py openapi.json
How to use
Node (SDK)
import { Tenka } from "./tenka.js";
const tenka = new Tenka(process.env.TENKA_API_KEY, "https://tenka.app.br/api/v1");
const me = await tenka.getMe();
const page = await tenka.getClientes({ limit: 50 });Python
import os
from tenka import Tenka
tenka = Tenka(os.environ["TENKA_API_KEY"], "https://tenka.app.br/api/v1")
me = tenka.getMe()
page = tenka.getClientes({"limit": 50})The methods
| SDK method | Operation | Description |
|---|---|---|
getMe | GET /api/v1/me | Key's account |
getClientes | GET /api/v1/clientes | List /clientes |
postClientes | POST /api/v1/clientes | Create /clientes |
postLeads | POST /api/v1/leads | Create /leads |
getLeads | GET /api/v1/leads | List /leads |
getProjetos | GET /api/v1/projetos | List /projetos |
getFornecedores | GET /api/v1/fornecedores | List /fornecedores |
getProdutos | GET /api/v1/produtos | List /produtos |
getCentrosResultado | GET /api/v1/centros-resultado | List /centros-resultado |
getNaturezas | GET /api/v1/naturezas | List /naturezas |
getContasBancarias | GET /api/v1/contas-bancarias | List /contas-bancarias |
getFuncionarios | GET /api/v1/funcionarios | List /funcionarios |
getOrdensServico | GET /api/v1/ordens-servico | List /ordens-servico |
getRolos | GET /api/v1/rolos | List /rolos |
getLotes | GET /api/v1/lotes | List /lotes |
getRemessas | GET /api/v1/remessas | List /remessas |
getOrdensProducao | GET /api/v1/ordens-producao | List /ordens-producao |
getFichasTecnicas | GET /api/v1/fichas-tecnicas | List /fichas-tecnicas |
getTaloes | GET /api/v1/taloes | List /taloes |
getAchados | GET /api/v1/achados | List /achados |
getContratos | GET /api/v1/contratos | List /contratos |
getMovimentacoes | GET /api/v1/movimentacoes | List /movimentacoes |
getTickets | GET /api/v1/tickets | List /tickets |
postRemessas | POST /api/v1/remessas | Create /remessas |
postApontamentos | POST /api/v1/apontamentos | Create /apontamentos |
getClientesIdAlteracoes | GET /api/v1/clientes/{id}/alteracoes | Change log of a /clientes record |
getTicketsIdAlteracoes | GET /api/v1/tickets/{id}/alteracoes | Change log of a /tickets record |
getMovimentacoesIdAlteracoes | GET /api/v1/movimentacoes/{id}/alteracoes | Change log of a /movimentacoes record |
getContratosIdAlteracoes | GET /api/v1/contratos/{id}/alteracoes | Change log of a /contratos record |
getProjetosIdAlteracoes | GET /api/v1/projetos/{id}/alteracoes | Change log of a /projetos record |
getLeadsIdAlteracoes | GET /api/v1/leads/{id}/alteracoes | Change log of a /leads record |
getFornecedoresIdAlteracoes | GET /api/v1/fornecedores/{id}/alteracoes | Change log of a /fornecedores record |
getProdutosIdAlteracoes | GET /api/v1/produtos/{id}/alteracoes | Change log of a /produtos record |
getFuncionariosIdAlteracoes | GET /api/v1/funcionarios/{id}/alteracoes | Change log of a /funcionarios record |
getOrdensServicoIdAlteracoes | GET /api/v1/ordens-servico/{id}/alteracoes | Change log of a /ordens-servico record |
postClientesLote | POST /api/v1/clientes/lote | Batch create /clientes (up to 200) |
postLeadsLote | POST /api/v1/leads/lote | Batch create /leads (up to 200) |
postTicketsLote | POST /api/v1/tickets/lote | Batch create /tickets (up to 200) |
getAnalitico | GET /api/v1/analitico | BI dataset catalog |
getAnaliticoDataset | GET /api/v1/analitico/{dataset} | Run a BI dataset (JSON or CSV) |