POST /v1/charges/pix
api.veenca.com
Bearer sk_live_xxxxxxxx
application/json
{
"amount": 15000,
"currency": "BRL",
"payment_method": "pix",
"customer": {
"name": "Cliente Exemplo",
"email": "cliente@email.com",
"document": "12345678900"
},
"recurrence": {
"enabled": true,
"frequency": "monthly"
},
"description": "Assinatura Mensal Veenca"
}
const Veenca = require('veenca-node');
const veenca = new Veenca('sk_live_xxxxxxxx');
async function criarCobrançaPix() {
const charge = await veenca.charges.create({
amount: 15000,
currency: 'BRL',
payment_method: 'pix',
customer: {
name: 'Cliente Exemplo',
email: 'cliente@email.com',
document: '12345678900'
},
recurrence: {
enabled: true,
frequency: 'monthly'
},
description: 'Assinatura Mensal Veenca'
});
console.log(charge.id, charge.pix.qr_code);
}
use Veenca\VeencaClient;
$veenca = new VeencaClient('sk_live_xxxxxxxx');
$charge = $veenca->charges->create([
'amount' => 15000,
'currency' => 'BRL',
'payment_method' => 'pix',
'customer' => [
'name' => 'Cliente Exemplo',
'email' => 'cliente@email.com',
'document' => '12345678900'
],
'recurrence' => [
'enabled' => true,
'frequency' => 'monthly'
],
'description' => 'Assinatura Mensal Veenca'
]);
import veenca
veenca.api_key = "sk_live_xxxxxxxx"
charge = veenca.Charge.create(
amount=15000,
currency="BRL",
payment_method="pix",
customer={
"name": "Cliente Exemplo",
"email": "cliente@email.com",
"document": "12345678900"
},
recurrence={
"enabled": True,
"frequency": "monthly"
},
description="Assinatura Mensal Veenca"
)