1.1.1 • Published 7 months ago

abacatepay-nodejs-sdk v1.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

abacatepay-nodejs-sdk

Official NodeJS SDK for AbacatePay - Accept payments in seconds with a simple integration.

Installation

npm install abacatepay-nodejs-sdk

Quick Start

import AbacatePay from 'abacatepay-nodejs-sdk';

// Initialize the SDK with your API key
const abacate = AbacatePay('your_api_key');

Usage

Creating a Payment

// Create a one-time payment
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/pagamento/sucesso",
  customer: {
    email: 'customer@example.com'
  }
});

Response

{
  _id: 'bill_12345667',
  url: 'https://abacatepay.com/pay/bill_12345667', // Payment URL for your customer
  amount: 1000,
  status: 'PENDING',
  devMode: true,
  methods: ['PIX'],
  frequency: 'ONE_TIME',
  nextBilling: null,
  customer: {
    id: 'cust_12345',
    metadata: {
      email: 'customer@example.com'
    }
  },
  createdAt: '2024-11-04T18:38:28.573',
  updatedAt: '2024-11-04T18:38:28.573',
}

Payment Methods

Currently supported payment methods:

  • PIX (Instant Brazilian payment system)

License

This project is licensed under the MIT License - see the LICENSE file for details.

1.1.1

7 months ago

1.1.0

8 months ago