PHPackages                             rafapaulino/omiephpsdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. rafapaulino/omiephpsdk

ActiveLibrary[API Development](/categories/api)

rafapaulino/omiephpsdk
======================

Biblioteca PHP para o uso com a api da OMIE

1.4.1(3mo ago)05MITPHP

Since Feb 25Pushed 3mo agoCompare

[ Source](https://github.com/rafapaulino/PHP-Omie)[ Packagist](https://packagist.org/packages/rafapaulino/omiephpsdk)[ RSS](/packages/rafapaulino-omiephpsdk/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (7)Versions (7)Used By (0)

Biblioteca de Integração com a Omie
===================================

[](#biblioteca-de-integração-com-a-omie)

A url para realizar os testes na api da Omie é essa:

Biblioteca PHP para facilitar integração com a API da Omie.

Este projeto ainda está em construção, mas já tem uma base pronta para:

- carregar configurações por `.env`
- resolver configuração para Laravel e standalone
- definir contratos de clientes seguindo SOLID
- executar testes com Pest

Para quem é este projeto?
-------------------------

[](#para-quem-é-este-projeto)

Para desenvolvedores iniciantes e intermediários que querem organizar uma integração com a Omie de forma simples e escalável.

Requisitos
----------

[](#requisitos)

Antes de começar, você precisa ter instalado:

- PHP 8.4+ (recomendado)
- Composer

Instalação
----------

[](#instalação)

1. Entre na pasta do projeto.
2. Instale as dependências:

```
composer install
```

Configuração do ambiente (.env)
-------------------------------

[](#configuração-do-ambiente-env)

Este projeto lê variáveis de ambiente para montar a configuração.

1. Crie o arquivo `.env` na raiz do projeto (ou copie de `.env.example`).
2. Preencha os valores:

```
OMIE_API=https://app.omie.com.br/api/v1/
OMIE_APP_KEY=sua_chave_omie
OMIE_APP_SECRET=seu_segredo_omie
```

### O que cada variável significa?

[](#o-que-cada-variável-significa)

- `OMIE_API`: URL base da API da Omie.
- `OMIE_APP_KEY`: sua chave da aplicação na Omie.
- `OMIE_APP_SECRET`: seu segredo da aplicação na Omie.

Uso com Laravel
---------------

[](#uso-com-laravel)

O pacote suporta auto-discovery do provider via Composer.

1. Adicione as variáveis no `.env` da aplicação Laravel:

```
OMIE_API=https://app.omie.com.br/api/v1/
OMIE_APP_KEY=sua_chave_omie
OMIE_APP_SECRET=seu_segredo_omie
OMIE_TIMEOUT=30
```

2. Publique a configuração do pacote:

```
php artisan vendor:publish --tag=omie-config
```

3. Injete as interfaces diretamente no container do Laravel:

```
