Download the PHP package lucenarenato/asaas-php-sdk without Composer
On this page you can find all versions of the php package lucenarenato/asaas-php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lucenarenato/asaas-php-sdk
More information about lucenarenato/asaas-php-sdk
Files in lucenarenato/asaas-php-sdk
Package asaas-php-sdk
Short Description The missing ASAAS PHP/Laravel package
License MIT
Informations about the package asaas-php-sdk
ASAAS PHP SDK
Este SDK PHP/Laravel foi criado abstraindo os endpoints do Gateway de Pagamento ASAAS e permite trabalhar com a conta principal e subconta.
🇺🇸 This Laravel Package was created abstracting the Brazilian ASAAS Payment Gateway endpoints. The documentation is available in Portuguese (PT-BR) for ease of use of our targeted developers in Brazil. If you have any questions, please do not hesitate to open an issue or contact the author.
SYSTEM REQUIREMENTS
- PHP 8.1+ para Laravel 10 e 11
- PHP 8.2+ para Laravel 12
- PHP 8.3+ para Laravel 13
- Composer 2+
- Laravel 10, 11, 12 e 13
Observação: a compatibilidade com cada versão do Laravel segue os requisitos oficiais da própria framework.
OBTENDO A CHAVE DA API ASAAS
Para obter a CHAVE DA API ASAAS, você precisa acessar seu Perfil > Integrações.
INSTALANDO O PACOTE
nota: Se o seu projeto ainda não permite dependências dev, ajuste o composer.json para:
Agora, você pode instalar a versão estável com o seguinte comando:
Migração: este pacote substitui o antigo nome
lucenarenato/asaas-php.
PUBLICANDO O ARQUIVO DE CONFIGURAÇÃO
Para publicar o arquivo de configuração, basta digitar:
ALTERANDO O ARQUIVO .ENV
Adicione a constante da CHAVE DA API no seu arquivo .env (com aspas simples):
CONSUMINDO A API ASAAS
NOTA: Todas as respostas estão localizadas no diretório \tests\Fixtures\responses.
CLIENTES - LISTAR
CLIENTES - CRIAR
Para mais campos disponíveis, consulte: https://docs.asaas.com/reference/criar-novo-cliente
CLIENTES - OBTER
CLIENTES - ENCONTRAR
CLIENTES - ATUALIZAR
Aqui um exemplo de atualização de telefone móvel usando o asaas-php:
Para mais campos disponíveis, consulte: https://docs.asaas.com/reference/atualizar-cliente-existente
CLIENTE - DELETAR
CLIENTES - RESTAURAR
CLIENTES - NOTIFICAÇÕES
COBRANÇAS - PAGAMENTO DIRETO COM BOLETO
COBRANÇAS - COBRANÇA COM PIX DINÂMICO
COBRANÇAS - COBRANÇA COM PIX ESTÁTICO
COBRANÇAS - COBRANÇA DIRETA COM CARTÃO DE CRÉDITO
COBRANÇAS - COBRANÇA PARCIAL COM CARTÃO DE CRÉDITO
COBRANÇAS - LISTAR TODAS AS COBRANÇAS
COBRANÇAS - DELETAR COBRANÇA
COBRANÇAS - ATUALIZAR COBRANÇA
COBRANÇAS - ENVIAR DOCUMENTO PARA COBRANÇA
[POST] https://sandbox.asaas.com/api/v3/payments/{id}/documents
COBRANÇAS - DELETAR DOCUMENTO ENVIADO PARA COBRANÇA
[DELETE] https://sandbox.asaas.com/api/v3/payments/{id}/documents/{documentId}
SUBCONTAS - CRIAR SUBCONTA
nota: Para conta pessoal usando CPF, o campo birthDate é obrigatório.
SUBCONTAS - LISTAR SUBCONTAS
SUBCONTAS - VERIFICAR DOCUMENTOS PENDENTES
SUBCONTAS - ENVIAR DOCUMENTOS PENDENTES
SUBCONTAS - OBTER DOCUMENTOS ENVIADOS
SUBCONTAS - ATUALIZAR DOCUMENTO ENVIADO
SUBCONTAS - DELETAR DOCUMENTO ENVIADO
SERVIÇOS BANCÁRIOS - EXTRATO BANCÁRIO
Para ver todos os tipos de extrato bancário, consulte: https://docs.asaas.com/reference/recuperar-extrato
SERVIÇOS BANCÁRIOS - TRANSFERIR PARA OUTRO BANCO OU CHAVE PIX
SERVIÇOS BANCÁRIOS - TRANSFERIR PARA CONTA ASAAS
SERVIÇOS BANCÁRIOS - OBTER TRANSFERÊNCIA
SERVIÇOS BANCÁRIOS - OBTER TODAS AS TRANSFERÊNCIAS
NOTIFICAÇÕES - ATUALIZAR NOTIFICAÇÃO
NOTIFICAÇÕES - ATUALIZAÇÃO EM LOTE DE NOTIFICAÇÕES
TESTES DE COBERTURA
CORE - Asaas Core Class [] verificar método de listagem [] verificar método de criação [] verificar método de obtenção [] verificar método de busca [] verificar método de atualização [] verificar método de exclusão [] verificar método de restauração [] verificar método de notificações [] verificar método de cobrança [] verificar método de upload
CORE - AsaasPhp Facade [x] verificar se a facade retorna a classe core Asaas.php
CLIENTES [x] Criar Cliente [x] Notificação do Cliente [x] Excluir Cliente [x] Encontrar Cliente por Documento [x] Obter Cliente [x] Listar Cliente [x] Restaurar Cliente [x] Atualizar Cliente
COBRANÇAS - BOLETO [x]
WEBHOOKS
Recomendamos fortemente o https://pipedream.com/ (logado com github) para configurar seu ASAAS_SANDBOX_WEBHOOK_URL.
Para ASAAS_PRODUCTION_WEBHOOK_URL,você pode criar uma rota POST em routes/api.php, por exemplo:
CONTRIBUTING
Contribuições são bem vindas. Por favor leia nossas diretrizes de contribuição (em inglês).
CREDITS
By Renato Lucena and contributors.
All versions of asaas-php-sdk with dependencies
illuminate/support Version ^10.28.0 || ^11.0 || ^12.0 || ^13.0
illuminate/container Version ^10.28.0 || ^11.0 || ^12.0 || ^13.0
illuminate/contracts Version ^10.28.0 || ^11.0 || ^12.0 || ^13.0
guzzlehttp/guzzle Version ^7.8