Skip to main content
Use estes exemplos quando o seu serviço for dono da criação, consulta e reembolso de pagamentos. Todos os exemplos assumem um client configurado a partir do Início rápido do SDK para TypeScript.

Métodos do recurso

Criar um pagamento Pix

amount e price dos produtos são em centavos.

Criar um pagamento por voucher

Use method: "voucher" para Boleto no Brasil, SPEI ou transferência bancária no México, Mercado Pago ou vouchers locais na Argentina, Webpay no Chile, PSE na Colômbia e outros meios locais configurados por país.
Não envie nomes de opções locais como boleto, spei, webpay ou mercadopago. A API recebe voucher e seleciona um meio local disponível a partir da configuração da conta, moeda e país. O objeto normalizado voucher pode incluir barcode, digitable_line, url, expiration_date, instructions e receipt_url. Esses campos são nullable porque cada meio de pagamento local retorna um formato diferente de instrução.

Criar um pagamento com cartão a partir de um token do Payment Element

Use o SDK v3 de navegador para coletar os dados do cartão e envie apenas o token pgct_* resultante para o seu back-end.
Nunca envie dados brutos de cartão pelo SDK TypeScript. A coleta de cartão no navegador pertence à Referência do SDK v3.

Consultar e reconciliar

Use consultas para reconciliação, telas administrativas e checagens atrasadas de estado. Fulfillment ainda deve depender de webhooks ou reconciliação server-side, não apenas do estado do navegador.

Listar com filtros

Filtros suportados incluem id, paymentMethods, status, deliveryStatus, installments, name, email, documentNumber, phone e traceable.

Listar com paginação automática

Use paginação automática para jobs de lote e exportações. Use list(...) diretamente quando precisar expor next_cursor, prev_cursor ou total na sua própria interface.

Reembolsar com segurança

Para retentativas seguras de reembolso, sempre defina uma idempotencyKey estável.

Atualizar status de transação em sandbox

transactions.update(...) é destinado a fluxos de teste/sandbox.

Formato de resposta

Métodos de criação, consulta, atualização e reembolso retornam { data, meta }. Métodos de listagem retornam { data, meta }, em que data é um envelope com cursor: