1. Go to this page and download the library: Download rafapaulino/omiephpsdk library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
rafapaulino / omiephpsdk example snippets
use Rafapaulino\Omiephpsdk\Clients\Contracts\ClientServiceInterface;
final class OmieClientController
{
public function __construct(private ClientServiceInterface $clientService)
{
}
}
use Rafapaulino\Omiephpsdk\Config\Config;
$config = Config::resolve();
print_r($config);
use Rafapaulino\Omiephpsdk\Products\OmieProductService;
$service = new OmieProductService();
// Lista produtos (call: ListarProdutos)
$products = $service->listProducts([
'pagina' => 1,
'registros_por_pagina' => 50,
]);
use Rafapaulino\Omiephpsdk\CurrentAccount\OmieCurrentAccountService;
$service = new OmieCurrentAccountService();
// Lista contas correntes (call: ListarContasCorrentes)
$accounts = $service->listCurrentAccounts([
'pagina' => 1,
'registros_por_pagina' => 100,
]);
use Rafapaulino\Omiephpsdk\CFOP\OmieCfopService;
$service = new OmieCfopService();
// Lista CFOP (call: ListarCFOP)
$cfops = $service->listCfop([
'pagina' => 1,
'registros_por_pagina' => 50,
]);
use Rafapaulino\Omiephpsdk\Categories\OmieCategoryService;
$service = new OmieCategoryService();
// Lista categorias (call: ListarCategorias)
$categories = $service->listCategories([
'pagina' => 1,
'registros_por_pagina' => 50,
]);
use Rafapaulino\Omiephpsdk\PaymentMethods\OmiePaymentMethodService;
$service = new OmiePaymentMethodService();
// Lista formas de pagamento (call: ListarFormasPagVendas)
$paymentMethods = $service->listPaymentMethods([
'pagina' => 1,
'registros_por_pagina' => 50,
]);
use Rafapaulino\Omiephpsdk\BillingSteps\OmieBillingStepService;
$service = new OmieBillingStepService();
// Lista etapas de faturamento (call: ListarEtapasFaturamento)
$billingSteps = $service->listBillingSteps([
'pagina' => 1,
'registros_por_pagina' => 20,
]);
use Rafapaulino\Omiephpsdk\ServiceOrders\OmieServiceOrderService;
$service = new OmieServiceOrderService();
// Cria uma ordem de serviço
$os = $service->createServiceOrder([
'Cabecalho' => [
'cCodIntOS' => '12345',
'cCodParc' => '999',
'cEtapa' => '10',
'dDtPrevisao' => '10/10/2030',
'nCodCli' => 123456789,
'nQtdeParc' => 1,
],
// Outros itens do payload...
]);
use Rafapaulino\Omiephpsdk\Services\OmieServiceService;
$service = new OmieServiceService();
// Lista serviços (call: ListarCadastroServico)
$services = $service->listServices([
'nPagina' => 1,
'nRegPorPagina' => 100,
]);