client configurado a partir do Início rápido do SDK para TypeScript.
Métodos do recurso
| Método | Operação da API | Uso |
|---|---|---|
client.transactions.create(params, opts?) | POST /v2/transactions | Criar Pix, voucher, cartão ou outros métodos suportados. |
client.transactions.retrieve(id, opts?) | GET /v2/transactions/{id} | Ler o estado atual da transação. |
client.transactions.list(params?, opts?) | GET /v2/transactions | Listar transações com paginação por cursor e filtros. |
client.transactions.update(id, params, opts?) | PUT /v2/transactions/{id} | Atualizar status de uma transação de sandbox/teste. |
client.transactions.refund(id, params?, opts?) | PUT /v2/transactions/{id}/refund | Reembolsar uma transação. |
client.transactions.listAutoPagingIterator(params?, opts?) | Helper de cursor | Iterar todos os itens entre páginas. |
Criar um pagamento Pix
amount e price dos produtos são em centavos.
Criar um pagamento por voucher
Usemethod: "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.
boleto, spei, webpay ou mercadopago. A API recebe voucher e escolhe o meio de pagamento local a partir da configuração de pagamento da empresa, 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 tokenpgct_* resultante para o seu back-end.
Consultar e reconciliar
Listar com filtros
id, paymentMethods, status, deliveryStatus, installments, name, email, documentNumber, phone e traceable.
Listar com paginação automática
list(...) diretamente quando precisar expor next_cursor, prev_cursor ou total na sua própria interface.
Reembolsar com segurança
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:

