Download the PHP package emitefy/sdk-php without Composer
On this page you can find all versions of the php package emitefy/sdk-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download emitefy/sdk-php
More information about emitefy/sdk-php
Files in emitefy/sdk-php
Package sdk-php
Short Description SDK oficial PHP para a API de integração do Emitefy (emissão de NFe/NFC-e).
License MIT
Homepage https://emitefy.com.br/docs
Informations about the package sdk-php
Emitefy SDK PHP
SDK oficial PHP para a API de integração do Emitefy - emissão de NFe/NFC-e via API REST, para e-commerces, ERPs e outros SaaS que integram emissão fiscal em seus próprios sistemas.
Instalação
Requer PHP 8.2+.
Autenticação
Gere um token de integração no painel Emitefy (Configurações → Tokens)
- um token de sessão do painel não funciona aqui. Veja Autenticação.
Emitindo uma nota fiscal
Payload completo (destinatário, endereço, múltiplos itens) documentado em Emissão de Notas Fiscais.
O parâmetro opcional idempotencyKey evita emitir a mesma nota duas vezes se
uma chamada anterior tiver dado timeout do seu lado sem confirmação -
reenviar a mesma chave com o mesmo payload devolve a nota já criada.
Consultando, cancelando e corrigindo
Cancelamento e Carta de Correção só são aceitos para notas autorizada e são
assíncronos - o resultado final chega por webhook ou numa nova chamada a
consultar().
Baixando XML, DANFE e DANFCE
Só disponíveis para uma nota já autorizada.
Tratamento de erros
Toda falha da API vira uma exceção tipada, todas estendendo
Emitefy\Sdk\Exceptions\EmitefyApiException (statusCode, type, errors,
rawBody):
| Exceção | Quando |
|---|---|
EmitefyValidationException |
422 - payload inválido ou regra de negócio recusada |
EmitefyAuthException |
401/403 - token inválido ou bloqueado pelo Firewall de IP |
EmitefyNotFoundException |
404 - empresa_id/nota inexistente |
EmitefyRateLimitException |
429 - limite de requisições excedido (retryAfterSeconds) |
EmitefyServerException |
5xx - falha inesperada do Emitefy |
EmitefyConnectionException |
Falha de rede antes de qualquer resposta chegar |
Verificando webhooks
O segredo do webhook é exibido uma única vez no painel, ao configurar a URL
de callback de uma Empresa Emitente (Empresas → editar → aba Webhooks).
Catálogo completo de eventos em Emitefy\Sdk\Webhooks\WebhookEvent e em
Webhooks.