Skip to main content
Acelere sua integração com nossos SDKs: Nossas bibliotecas oficiais facilitam a integração com a API da AbacatePay em várias linguagens de programação.

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 oficiais para diversas linguagens de programação. Escolha o que melhor se adapta à sua stack tecnológica:

Exemplos de Uso

Veja como é simples usar nossos SDKs em algumas das linguagens mais populares:
// Instalação: npm install abacatepay-nodejs-sdk
import AbacatePay from 'abacatepay-nodejs-sdk';

// Inicialize o cliente com sua chave de API
const abacate = AbacatePay('your_api_key');

// Crie um pagamento PIX
async function createPixPayment() {
  const billing = await abacate.billing.create({
    frequency: "ONE_TIME",
    methods: ["PIX"],
    products: [
      {
        externalId: "PRO-PLAN",
        name: "Pro plan",
        quantity: 1,
        price: 1000 // Amount in cents
      }
    ],
    returnUrl: "https://yoursite.com/app",
    completionUrl: "https://yoursite.com/payment/success",
    customer: {
      email: 'customer@example.com'
    }
  });

  return billing
}

createPixPayment();

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

Precisa de ajuda com integração?

Nossa equipe está disponível para ajudar com qualquer dúvida sobre nossos SDKs. Entre em contato pelo e-mail ajuda@abacatepay.com
I