Skip to main content

O que são os SDKs da AbacatePay?

Os SDKs (Software Development Kits) da AbacatePay são bibliotecas que simplificam a comunicação com nossa API. Eles oferecem uma interface amigável e específica para cada linguagem, permitindo que você integre rapidamente nossos serviços de pagamento ao seu aplicativo.

Benefícios de usar nossos SDKs

  • Integração simplificada: Funções prontas para todos os endpoints da API
  • Tipagem forte: Interfaces completas em linguagens com suporte a tipos
  • Tratamento de erros: Gerenciamento automático dos casos de erro mais comuns
  • Menor curva de aprendizado: Não é necessário conhecer todos os detalhes da API
  • Atualizações frequentes: Mantemos os SDKs atualizados com as mais recentes funcionalidades

SDKs Disponíveis

Oferecemos SDKs para diversas linguagens de programação. Todos devem rodar no seu servidor: a chave de API é secreta e nunca deve ir para dentro de um app ou do navegador.

API v2

Node.js

SDK oficial para Node.js, compatível com TypeScript e ES modules.

Ruby

SDK oficial para Ruby, disponível como gem e com suporte a Rails.

API v1 (legado)

Estes SDKs usam a API v1 e precisam de uma chave da v1. Para novas integrações, use os SDKs da v2 ou chame a API direto.

Python

SDK para Python, com suporte a async/await e type hints.

Java

SDK para Java, compatível com Spring Boot e Jakarta EE.

PHP

SDK para PHP, com suporte a Composer.

Go

SDK para Go, com suporte a módulos.

Rust

SDK para Rust, com foco em segurança e performance.

Kotlin

SDK para Kotlin. Use no servidor, nunca dentro de um app Android.

Swift

SDK para Swift. Use no servidor, nunca dentro de um app iOS.

Elixir

SDK para Elixir, ideal para aplicações escaláveis e distribuídas.

Perguntas Frequentes

Cada SDK tem instruções de instalação específicas no seu repositório no GitHub. Geralmente, você pode usar o gerenciador de pacotes da sua linguagem, como npm, pip, composer, bundle, etc.
Sim! Todos os nossos SDKs suportam ambos os ambientes. Em alguns casos, é preciso configurar o parâmetro environment ao inicializar o cliente para sandbox ou production, ou basta usar a chave de api do ambiente desejado.
Você pode abrir uma issue no repositório do GitHub do SDK específico. Nossa equipe está sempre atenta para corrigir bugs e melhorar nossos SDKs.
Entre em contato conosco em ajuda@abacatepay.com informando qual linguagem você precisa. Também aceitamos contribuições da comunidade!

Recursos Adicionais

Webhooks

Aprenda a configurar webhooks para receber notificações de eventos.

Ambiente de Desenvolvimento

Saiba como usar o ambiente de desenvolvimento para testar suas integrações.

Precisa de ajuda com integração?

Nossa equipe está disponível para ajudar. Entre em contato: ajuda@abacatepay.com