Download the PHP package sudrel/sdk without Composer
On this page you can find all versions of the php package sudrel/sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package sdk
Short Description SDK oficial da API de emissão de NFS-e da Sudrel.
License MIT
Homepage https://sudrel.com.br/docs
Informations about the package sdk
sudrel/sdk
SDK oficial em PHP da API de emissão de NFS-e da Sudrel.
PHP 8.1 ou mais novo, com as extensões curl e json. Sem outras dependências.
Primeira nota
emitir devolve a nota em qualquer desfecho da Sefin, inclusive rejeitada (com
rejeicao.explicacao). Erro do pedido (validação, empresa não pronta, referência repetida) lança
\Sudrel\ErroSudrel.
O que o SDK faz por você
- Retentativa segura. Todo
POSTleva umaIdempotency-Keygerada uma vez e reaproveitada em cada tentativa: se a resposta se perder no caminho, a repetição devolve a mesma nota, nunca uma segunda. Repete só erro de rede, 429 (respeitandoRetry-After) e 5xx. - Erros tipados.
ErroSudreltrazstatus,codigo(estável),campo,correcao,erroserequisicaoId, que você procura no painel em Integrações › Log da API. - Paginação. Listas são geradores:
foreach ($sudrel->nfse->listar(['status' => 'autorizada']) as $nota). - Acompanhar sem martelar a API.
$sudrel->nfse->esperar($id)consulta em 1 s, 2 s, 4 s, até 30 s entre consultas. Pra muitas notas, use webhook. - Webhook.
Recursos
$sudrel->nfse |
emitir, validar, obter, listar, cancelar, confirmar, esperar, xml, pdf |
$sudrel->lotes |
criar (JSON), enviarPlanilha, obter, itens, emitir, reprocessar |
$sudrel->empresas |
listar, prontidao |
$sudrel->webhooks |
criar, listar, alterar, remover, rotacionarSegredo, testar, entregas, reenviar, verificar |
$sudrel->eventos |
pagina, listar (o log da conta, por cursor) |
Simulador de falhas (sandbox)
Cenários: autorizada_lenta, rejeicao:<codigo>, timeout_depois_autorizada, sefin_fora,
processamento_prolongado, falha_transmissao_nao_enviada, falha_transmissao_desconhecido,
aguardando_confirmacao. Detalhes na documentação, seção "Simulador de falhas".
Documentação
All versions of sdk with dependencies
ext-curl Version *
ext-json Version *