Essa biblioteca é um pequeno conjunto de classes desenvolvidas para consumir de forma fácil a API do Tiny ERP.
Conheça a documentação aqui clicando aqui.
- Simple installation (Instalação simples)
- Abstraction of all API methods (Abstração de alguns dos métodos da API)
- Composer ready and PSR-2 compliant (Pronto para o composer e compatível com PSR-2)
Uploader is available via Composer:
"Uilia/TinyERP": "^1.0"
or run
composer require Uilia/TinyERP
For details on how to use, see a sample folder in the component directory. In it you will have an example of use for each class. It works like this:
Para mais detalhes sobre como usar, veja uma pasta de exemplo no diretório do componente. Nela terá alguns exemplos de uso. Ele funciona assim:
<?php
require __DIR__ . "/vendor/autoload.php";
use Uilia\Api\Api\Produtos;
// Token de autenticação
$token = "informe aqui seu token";
// Class Tiny com alguns métodos
$tiny = new \Uilia\Api\TinyERP($token);
$produtos = $tiny->produtos();
// Obter Produto
// Documentação: https://tiny.com.br/ajuda/api/api2-produtos-obter
// ID = Número de identificação do produto no Tiny;
$find = $produtos->findById("2123213");
var_dump($find); // Retorno é um object
// Incluir Produto
// Documentação: https://tiny.com.br/ajuda/api/api2-produtos-incluir
// ARRAY = Dados do produto conforme layout
$array = array(
"produtos" => array(
[
"produto" => [
"sequencia" => "1",
"codigo" => "1234",
"nome" => "Produto Teste 1"
],
],
[
"produto" => [
"sequencia" => "2",
"codigo" => "2341",
"nome" => "Produto Teste 2"
],
]
)
);
$cadastro = $produtos->create(array("produtos" => json_encode($array)));
var_dump($cadastro); // Retorno é um object
<?php
$tiny = new \Uilia\Api\TinyERP("");
$tiny->produtos();
$tiny->nfe();
$tiny->pedidos();
$tiny->tags();
$tiny->clientes();
Para que você entenda de vez, todo método que recebe um array você passará os parâmetros descritos na documentação conforme seu uso, os únicos parâmetros que você não precisa informar no array é o 'token' que já é informado na classe TinyERP e o 'formato' que por padrão é definido como json.
Please see CONTRIBUTING for details.
Se você descobrir algum problema relacionado à segurança, envie um email para william@uilia.com.br em vez de usar o rastreador de problemas.
Thank you
- William Alvares (Developer)
- UILIA E-commerce (Team)
- All Contributors (This Rock)
The MIT License (MIT). Please see License File for more information.