PackageTrack
Sign in Get early access

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 2026
2025 2026
Release Pre-release

Releases

latest 8
  1. 0.1.0 24 Jul 2026
    Release notes Open source →
    Release notes

    Novo cliente ApiBrasil cobrindo 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 ApiBrasil com 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 (Transport interface): 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 estendendo ApiBrasilError.
    • Variáveis de ambiente / --dart-define: APIBRASIL_BEARER_TOKEN, APIBRASIL_DEVICE_TOKEN, APIBRASIL_SECRET_KEY, APIBRASIL_BASE_URL lidas automaticamente.
    • Catálogo gerado: Catalog.whatsappActions, Catalog.evolutionPaths, Catalog.whatsmeowActions, Catalog.consultaServicos, Catalog.consultaTipos (210+ tipos) e Catalog.serviceActions.
    • Interface legada preservada: ApiService, LegacyWhatsAppService, LegacyCpfService, LegacySmsService mantêm o mesmo contrato da 0.0.x (sempre POST, resposta Map, erros como exceção). Marcadas como @Deprecated — prefira ApiBrasil().

    Correções

    • Todos os serviços agora compartilham um único ApiHttpClient. Antes cada um criava o seu, então setBearerToken() (ex.: após auth.login()) não valia para os demais módulos e close() 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 Legacy para liberar os nomes aos serviços novos: WhatsAppServiceLegacyWhatsAppService, CpfServiceLegacyCpfService, SmsServiceLegacySmsService. ApiService, ApiRequest, Credentials e Body seguem com os nomes originais. Agora WhatsAppService e SmsService referem-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 devolvendo Map<String, dynamic>.
    Open source →
  2. 0.0.9 13 Aug 2024
    Release notes
    • Fix parameter url
    Open source →
  3. 0.0.8 13 Aug 2024
    Release notes
    • Fix parameter url
    Open source →
  4. 0.0.6 13 Aug 2024
    Release notes
    • Fix parameter url
    Open source →
  5. 0.0.5 13 Aug 2024
    Release notes
    • Fix code
    Open source →
  6. 0.0.3 13 Aug 2024
    Release notes
    • Fix parameters request
    Open source →
  7. 0.0.2 13 Aug 2024
    Release notes
    • Fix parameters
    Open source →
  8. 0.0.1 13 Aug 2024
    Release notes
    • Initial version.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive