Criar uma cobrança.
Cria uma cobrança usando um meio de pagamento tokenizado, PIX ou boleto. Para cobranças no cartão, use capture_method=automatic para pagar na hora ou capture_method=manual para autorizar agora e capturar depois.
Cria uma cobrança usando um meio de pagamento tokenizado, PIX ou boleto. Para cobranças no cartão, use capture_method=automatic para pagar na hora ou capture_method=manual para autorizar agora e capturar depois.
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/charges" \ -H "Idempotency-Key: order_123_attempt_1" \ -H "Content-Type: application/json" \ -d '{ "amount": 10990, "currency": "BRL", "payment_method": "CREDIT_CARD", "capture_method": "automatic", "card_token": "tok_xxx", "installments": 1, "buyer": { "name": "Ada Lovelace", "email": "ada@example.com", "phone": "+55 11 99999-0000", "document": "935.411.347-80", "ip": "203.0.113.10", "address": { "line_1": "Av. Paulista, 1000", "zip_code": "01310-100", "city": "Sao Paulo", "state": "SP", "country": "BR" } }, "metadata": { "order_id": "order_123" } }'{ "id": "string", "object": "charge", "status": "pending", "amount_cents": 1, "currency": "BRL", "payment_method": "credit_card", "capture_method": "automatic", "captured": true, "installments": 1, "buyer": { "name": "string", "email": "user@example.com", "phone": "string", "document": "string", "document_type": "cpf", "ip": "string", "address": { "line_1": "string", "line_2": "string", "zip_code": "string", "city": "string", "state": "string", "country": "string" } }, "acquirer_code": "string", "acquirer_transaction_id": "string", "authorization_code": "string", "acquirer_return_code": "string", "acquirer_return_message": "string", "refused_reason": "string", "next_action": { "type": "three_ds_challenge", "three_ds": { "authentication_id": "string", "acquirer": "string", "sdk_payload": {} } }, "metadata": {}, "split": [ { "recipient_seller_id": "string", "amount_cents": 1 } ], "paid_at": "2019-08-24T14:15:22Z", "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z", "request_id": "req_xxx", "presentment": { "currency": "USD", "amount_cents": 0 }, "fx": { "base_currency": "BRL", "rate_micros": 0, "quoted_at": "2019-08-24T14:15:22Z" }}Tokenizar dados de cartão em um token reutilizável. POST
Este é o único endpoint público que aceita dados de cartão em texto puro. O PAN e o CVV não devem ser persistidos. Exige uma API key com escopo de seller e o KYC do seller aprovado; caso contrário, retorna permission_error/seller_kyc_required.
Consultar uma cobrança. GET
Próxima página