Criar um link de pagamento.
Cria um link de pagamento e devolve a URL de checkout no campo `url` — é para lá que você manda o comprador. O estabelecimento vem da API key, nunca do corpo. Confira `payment_methods` na resposta: é o que o link realmente oferece, e pode vir menor que o pedido. Exige a permissão payment_links:create.
Cria um link de pagamento e devolve a URL de checkout no campo url — é para lá que você manda o comprador. O estabelecimento vem da API key, nunca do corpo. Confira payment_methods na resposta: é o que o link realmente oferece, e pode vir menor que o pedido. Exige a permissão payment_links:create.
Autorização
ApiKeyAuth Em: header
Parâmetros de cabeçalho
1 <= length <= 255Corpo da requisição
application/json
Definições TypeScript
Use o tipo request body em TypeScript.
Corpo da resposta
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/payment-links" \ -H "Idempotency-Key: order_123_attempt_1" \ -H "Content-Type: application/json" \ -d '{ "name": "Assinatura Pro", "amount_cents": 4990, "payment_methods": [ "CREDIT_CARD", "PIX" ] }'{ "object": "payment_link", "id": "string", "name": "string", "status": "ACTIVE", "amount_cents": 0, "currency": "string", "max_installments": 0, "installment_options": [ { "installments": 0, "per_installment_cents": 0, "total_cents": 0, "has_interest": true } ], "method_prices": [ { "method": "credit_card", "amount_cents": 0, "discount_amount_cents": 0, "discount_percent_bps": 0 } ], "capture_method": "automatic", "payment_methods": [ "credit_card" ], "expires_at": "2019-08-24T14:15:22Z", "merchant": { "name": "string" }, "created_at": "2019-08-24T14:15:22Z", "url": "http://example.com", "request_id": "string", "reservation": { "check_in": "2019-08-24", "check_out": "2019-08-24", "nights": 0, "code": "string" }, "customer_defaults": { "foreign": true, "country": "string" }, "display": { "price_is_final": true, "line_items": [ { "kind": "item", "description": "string", "amount_cents": 0, "quantity": 1, "unit_amount_cents": 0, "image_url": "string" } ], "cover": { "image_url": "string", "logo_url": "string", "title": "string", "subtitle": "string", "caption": "string" }, "disclosures": [ { "title": "string", "summary": "string", "body": "string" } ] }, "charge_id": "string"}Reenviar um evento de webhook. POST
Reenvia manualmente um evento de webhook. Rearma um evento não final (PENDING/FAILED/RETRYING) de volta para PENDING e reexecuta a entrega aos seus endpoints; um evento final (DELIVERED/CANCELED) é um no-op e retorna redelivered:false. Idempotente: rearmar um evento que já está pendente é um no-op e a entrega ignora os endpoints que já tiveram sucesso. Exige a permissão webhooks:update.
Consultar um link de pagamento. GET
Devolve o mesmo objeto `payment_link` da criação, atualizado: o `status` de agora, os meios que o link oferece neste momento e o `receipt` depois de pago. Serve para você montar a sua própria tela sobre um link que criou. Este endpoint NÃO leva API key: o código do link é a credencial, e a resposta só traz o que a página de checkout já mostra a qualquer comprador. Nunca coloque dado privado num link que você vai compartilhar. Tem limite por IP. Para saber que um link foi pago, assine o webhook `charge.paid` em vez de ficar consultando aqui.