// Criar pagamento PIX
const payment = await fetch('https://pay.sellxcheckout.com/api/checkout/{tenant}/payments/pix', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
productSlug: 'meu-produto',
customer: {
name: 'João Silva',
email: 'joao@email.com',
document: '12345678900',
phone: '11999999999'
}
})
});
// Resposta
{
"orderId": "uuid",
"orderNumber": "ORD-123456",
"pix": {
"code": "00020126...",
"qrcode": "data:image/png;base64,...",
"expiresAt": "2024-01-01T12:00:00Z"
}
}Todas as requisicoes devem ser feitas para:
https://pay.sellxcheckout.com/api/checkout/[tenant]Substitua [tenant] pelo slug da sua loja.
Para endpoints protegidos, inclua o token JWT no header:
Authorization: Bearer seu_token_jwtObtenha seu token fazendo login em app.sellxcheckout.com
Configure sua URL de webhook no painel para receber notificacoes de:
payment.confirmed - Pagamento confirmadopayment.failed - Pagamento falhoupayment.refunded - Pagamento estornadopayment.pending - Aguardando pagamentoVeja a documentacao completa da API com todos os endpoints disponiveis.