Pushinpay é uma biblioteca para integrar pagamentos PIX de forma simples e eficiente, com suporte para cobranças, transferências e reembolsos.
$ npm install pushinpayimport { Pushinpay } from "pushinpay";
const pushinpay = new Pushinpay({ token: "SEU_TOKEN", sandbox: false });pushinpay.pix.create({
value: 100, // Valor da cobrança (INT)
// Parâmetros opcionais
webhook_url: "https://meusite.com/webhook", // URL de notificação
split_rules: [
{
account_id: "9E0209A0-E1FA-4BE8-823B-119ECE83798A", // ID da conta
value: 10 // Valor fixo em centavos
}
]
});pushinpay.pix.status({
id: "9C17B975-903F-44CB-BB70-E838F85DC228" // ID do pagamento
});pushinpay.pix.refund({
id: "9C17B975-903F-44CB-BB70-E838F85DC228" // ID do pagamento
});pushinpay.pix.transfer({
pix_key: "pushinpay@gmail.com", // Chave PIX
pix_key_type: "email", // Tipo da chave: "evp" | "national_registration" | "phone" | "email"
value: 100, // Valor da transferência
webhook_url: "https://meusite.com/webhook" // URL de notificação
});pushinpay.account.balance();