Reborn Pay API
Integre pagamentos com a nossa API
Documentação para quem consome a API: transações, payment links, checkout Brasil e clientes internacionais. Teste no sandbox com sua API Key.
Prompts para Cursor, Claude e Codex- 1Obtenha uma API Key no dashboard Reborn
- 2Use o base URL
https://sandbox-api.rebornpay.io - 3Teste endpoints na API Reference com Try it out
OpenAPI completo com Try it out — envie requisições, veja respostas e explore schemas sem sair do browser.
Agents
Integre com Cursor, Claude ou Codex
Escolha Brasil, internacional ou os dois e cole. O prompt já fecha o fluxo. No chat, descreva só o que construir.
Como usar no Cursor
Arquivo: .cursor/rules/rebornpay.mdc
- 1Escolha Brasil, Internacional ou Ambos e copie. A cópia já traz o cabeçalho da rule.
- 2Cole em
.cursor/rules/rebornpay.mdcna raiz do projeto. - 3No chat, descreva o que construir. O fluxo já está no prompt — não precisa editar.
Você integra a API Reborn Pay para um seller Brasil. Ignore o que você sabe de Stripe, Adyen ou outro gateway. Se um path, header ou campo não estiver neste prompt ou em https://docs.rebornpay.io/api/openapi, ele não existe. Este seller cobra só no Brasil (BRL, PIX, payment link, checkout session). Não implemente cobrança internacional. Antes de escrever código: 1. Para cada chamada HTTP, confirme path, método, headers e schema em https://docs.rebornpay.io/api/openapi. Copie dali. Não invente campo. 2. Ambiente padrão: sandbox https://sandbox-api.rebornpay.io. Produção (https://api.rebornpay.io) só se o humano pedir. 3. Peça a chave ao humano. No servidor, envie X-Api-Key (alternativa: Authorization: ApiKey <chave>). No browser, use só a publishable key pk_. Nunca coloque chave secreta em variável NEXT_PUBLIC_, no client ou no repositório. Use o prefixo que o dashboard emitiu. Não renomeie a chave. Erros e webhooks: - Falha vem em errors[].code. Trate o code, não o título. O campo status é string. Catálogo: https://docs.rebornpay.io/guides/errors. - 4xx: corrija autenticação, payload ou estado. Sem retry. - 409: idempotência. Repita a requisição original ou use outra Idempotency-Key. - 429, 502, 503 e 504: retry com backoff. - Webhook: https://docs.rebornpay.io/guides/webhooks. O secret aparece uma vez. Valide X-Reborn-Signature. O canal Webhook precisa estar ligado no dashboard. Se o guia e o OpenAPI divergirem na forma do request, o OpenAPI vence. Se divergirem em qual fluxo usar, o guia vence. Fluxo Brasil — leia https://docs.rebornpay.io/guides/checkout e, se usar Elements, https://docs.rebornpay.io/guides/elements: - Crie a sessão com POST /v1/checkout-sessions. PIX confirma com paymentMethod PIX. Cartão exige 3DS2 no browser com @rebornpay/checkout-3ds. Não feche cartão só no servidor. - PAN e CVV não passam pela API do merchant. Tokenize no browser. - No threeds/authenticate, o IP do comprador vem do BFF (x-forwarded-for ou x-real-ip). Ignore deviceInformation.ipAddress vindo do JavaScript. - Trate CHK-010 (bloqueado) e CHK-011 (revisão manual) na UI. - transactions.runThreeDs existe só neste fluxo. - Proibido: POST /v1/transactions, payments.collect, payments.confirm, Card Fields internacionais e o guia https://docs.rebornpay.io/guides/international.
Pronto para colar. O agent fica no checkout Brasil e não abre cobrança internacional. No Cursor, a cópia inclui o cabeçalho da rule.
Guias de integração
Conceitos e fluxos antes de ir para os endpoints
Primeiros passos
Ambientes, URLs e fluxo inicial de integração
Autenticação
API Key, headers e exemplos de requisição
MCP
Consulte, cobre e acompanhe a conta no Cursor, Claude, VS Code ou ChatGPT
Erros
Envelope, HTTP e o que fazer por código
Checkout
Pix, cartão com 3DS2 e @rebornpay/elements (Brasil)
Clientes internacionais
Direct API, 3DS Reborn e Card Vault — UI de vocês
Reborn Elements
@rebornpay/elements — hosted, embed, Payment Element e headless
Webhooks
Configurar URL, assinatura HMAC e eventos de transação
