Nesta documentação você encontrará tudo o que precisa para integrar com a API da AbacatePay. Desenvolvida por desenvolvedores para desenvolvedores, nossa plataforma foi projetada para ser intuitiva e fácil de usar.
A AbacatePay é um gateway de pagamento que surgiu da nossa própria necessidade de simplificar cobranças em nossos produtos. Percebemos que os meios de pagamento existentes eram excessivamente complexos:
Documentações extensas e confusas
Processos de homologação longos e burocráticos
Múltiplas formas de realizar a mesma operação
Alguns gateways até exigem cursos para integração!
Nossa solução? Uma plataforma que transforma a complexidade das Fintechs em uma API simples e intuitiva. Veja como é fácil:
Copy
// Exemplo de criação de cobrançaconst payment = await abacatePay.payments.create({ amount: 1000, description: "Serviço prestado"});
Nossa API foi construída com três princípios fundamentais:
Baseada em intenção: Cada endpoint representa exatamente o que você lê
Copy
POST /billing/create // Cria um pagamentoGET /billing/get // Busca um pagamento específico
Indempotente: Execute a mesma requisição quantas vezes precisar, sem efeitos colaterais
Copy
// Seguro para executar múltiplas vezesawait abacatePay.billing.create({...});
Consistente: Nossa API retorna sempre um option contendo o erro ou os dados de retorno, o que facilita a implementação em linguagens de tipagem forte e constistência em todas as operações.