/TinyERP

Integração básica para consumir API do Tiny ERP.

Primary LanguagePHPMIT LicenseMIT

Consumo de API básico

Maintainer Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

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.

Highlights

  • 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)

Installation

Uploader is available via Composer:

"Uilia/TinyERP": "^1.0"

or run

composer require Uilia/TinyERP

Documentation

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:

Produtos endpoint:

<?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

Outros endpoint:

<?php

$tiny = new \Uilia\Api\TinyERP("");
$tiny->produtos();
$tiny->nfe();
$tiny->pedidos();
$tiny->tags();
$tiny->clientes();

Others

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.

Contributing

Please see CONTRIBUTING for details.

Support

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

Credits

License

The MIT License (MIT). Please see License File for more information.