apigratis_sdk_flutter
SDK oficial Dart/Flutter da plataforma APIBrasil — WhatsApp, SMS, consultas CPF/CNPJ, veículos, CEP, correios, pagamentos PIX/boleto e mais.
0.1.0
176 downloads/mo
#1454 most downloaded on pub.dev
jhowbhz/apigratis-sdk-flutter
What this package is like to depend on
Last release 1 months ago
24 Jul 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
8 releases · first in 2024
1 release in the last 12 months
see the full history below
Release timeline
8 releases · Aug 2024 to Jul 2026Releases
latest 8-
0.1.024 Jul 2026Release notes
Open source →Full Changelog: https://github.com/jhowbhz/apigratis-sdk-flutter/commits/0.1.0
Release notes
Open source →Novo cliente
ApiBrasilcobrindo toda a plataforma APIBrasil — mesma arquitetura, mesmos endpoints e mesmas funções da SDK PHP/Node.js. Release totalmente retrocompatível: nada da interface antiga foi alterado.Novidades
- Cliente central
ApiBrasilcom módulos por produto:whatsapp,evolution,whatsmeow,sms,dados,vehicles,fipe,correios,cep,geolocation,geomatrix,recognize,ddd,holidays,translate,weather,loterias,databaseIp,consulta(créditos),ura,chipVirtual,bulk,auth(login/2FA),devices,catalog,account,payments(PIX/boleto/cartão),ipWhitelist,bearerRateLimit,reports. - Transporte plugável (
Transportinterface):HttpTransport(package:http) por padrão, injeção de implementações próprias para proxies e mocks. - Retry com backoff exponencial (padrão: HTTP 429 e falhas de conexão; nunca timeouts nem erros de negócio) com suporte a
Retry-After. - Hooks de observabilidade:
onRequest,onResponse,onRetry. - Hierarquia de erros:
ValidationError,AuthenticationError,InsufficientBalanceError,PermissionError,NotFoundError,RateLimitError,ServerError,NetworkError,TimeoutError— todas estendendoApiBrasilError. - Variáveis de ambiente /
--dart-define:APIBRASIL_BEARER_TOKEN,APIBRASIL_DEVICE_TOKEN,APIBRASIL_SECRET_KEY,APIBRASIL_BASE_URLlidas automaticamente. - Catálogo gerado:
Catalog.whatsappActions,Catalog.evolutionPaths,Catalog.whatsmeowActions,Catalog.consultaServicos,Catalog.consultaTipos(210+ tipos) eCatalog.serviceActions. - Interface legada preservada:
ApiService,LegacyWhatsAppService,LegacyCpfService,LegacySmsServicemantêm o mesmo contrato da 0.0.x (semprePOST, respostaMap, erros como exceção). Marcadas como@Deprecated— prefiraApiBrasil().
Correções
- Todos os serviços agora compartilham um único
ApiHttpClient. Antes cada um criava o seu, entãosetBearerToken()(ex.: apósauth.login()) não valia para os demais módulos eclose()deixava conexões abertas. - Corrigidos os imports internos da biblioteca, que impediam a compilação do pacote.
Mudanças incompatíveis (vindo da 0.0.9)
- Classes legadas renomeadas com o prefixo
Legacypara liberar os nomes aos serviços novos:WhatsAppService→LegacyWhatsAppService,CpfService→LegacyCpfService,SmsService→LegacySmsService.ApiService,ApiRequest,CredentialseBodyseguem com os nomes originais. AgoraWhatsAppServiceeSmsServicereferem-se aos serviços novos (api.whatsapp,api.sms).
Compatibilidade
- No cliente novo,
timeoutéDuration(paridade com Dart padrão). A interface legada continua em milissegundos diretos. - As respostas do cliente novo são
Json(Map<String, dynamic>); a interface legada continua devolvendoMap<String, dynamic>.
- Cliente central
-
0.0.913 Aug 2024 -
0.0.813 Aug 2024 -
0.0.613 Aug 2024 -
0.0.513 Aug 2024 -
0.0.313 Aug 2024 -
0.0.213 Aug 2024 -
0.0.113 Aug 2024