TypeScript Nativo
Totalmente tipado com mais de 1.500 linhas de definições TypeScript para melhor experiência de desenvolvimento e autocomplete.
npm install sdk-tinyerpyarn add sdk-tinyerppnpm add sdk-tinyerpimport TinySDK from "sdk-tinyerp";
const sdk = new TinySDK("seu-token-aqui");
// Obter informações da conta
const accountInfo = await sdk.account.getInfo();
console.log("Empresa:", accountInfo.razao_social);
// Pesquisar produtos
const products = await sdk.product.search("notebook", {
situacao: "A", // Apenas ativos
pagina: 1,
});
console.log(`Encontrados ${products.produtos.length} produtos`);
products.produtos.forEach((p) => {
console.log(`${p.nome} - R$ ${p.preco}`);
});
// Criar um contato
const result = await sdk.contact.create([
{
sequencia: 1,
contato: {
nome: "João Silva",
tipo_pessoa: "F",
cpf_cnpj: "12345678901",
email: "joao@example.com",
},
},
]);
if (result[0].status === "OK") {
console.log("Contato criado com ID:", result[0].id);
}O SDK TinyERP foi desenvolvido pensando na experiência do desenvolvedor:
| Resource | Métodos | Status |
|---|---|---|
| Account | getInfo() | ✅ |
| Contacts | search(), getById(), create(), update() | ✅ |
| Products | search(), getById(), create() | ✅ |
| Orders | - | 🚧 Planejado |
| Invoices | - | 🚧 Planejado |
| Stock | - | 🚧 Planejado |
Este projeto é um SDK não oficial e não possui afiliação com o TinyERP ou Olist.
Lançado sob a licença MIT.