Criar um Advanced Payment - Advanced Payment - Mercado Pago Developers
Qual documentação você quer buscar?

Não sabe como começar a integrar? 

Acesse os primeiros passos
Criar um Advanced Payment

POST

https://api.mercadopago.com/v1/advanced_payments
Advanced Payments são pagamentos específicos para Wallet Connect. Durante o processo de agreement, o integrador recebe um "payer token" do pagador. Esse token permite que o integrador efetue o pagamento diretamente da carteira do pagador. Se desejar aplicar descontos, é necessário criar uma promessa de desconto antes de utilizá-los.
Parâmetros de requisição
BODY
binary_mode
boolean
Quando o pagamento é ativado, somente pode ser aprovado ou rejeitado, caso contrário, o pagamento ficará como pendente.
capture
boolean
É um campo booleano encontrado em pagamentos em duas etapas (como cartão de débito). Nesse tipo de pagamento, que é realizado de forma assíncrona, o valor da compra é reservado primeiro (capture = false). Esse valor é ca...Ver más
payer
object

OBRIGATÓRIO

Informação obrigatória sobre o pagador para criar o advanced payment.
wallet_payment
object

OBRIGATÓRIO

Indica que é um advanced payment de um vendedor com Wallet Connect previamente vinculado.
Parâmetros de resposta
id
number
ID único que identifica o advanced payment.
payments
array
Lista de pagamentos.
wallet_payment
object

OBRIGATÓRIO

Indica que é um advanced payment de um vendedor com Wallet Connect previamente vinculado.
disbursements
array
Erros

201Advanced payment criado. Verifique o status do SCHEMAS para variantes, o pagamento associado aos advanced payments pode ser rejeitado.

400Erro

400

Bad-Request

500Erro

500

Error

Requisição
curl -X POST \
      'https://api.mercadopago.com/v1/advanced_payments'\
       -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer TEST-7434*********159-03141*********cee51edf8*********f94f589-1*********' \
       -d '{
  "binary_mode": false,
  "capture": false,
  "payer": {
    "token": "abcdef1e23f4567d8e9123eb6591ff68df74c57930551ed980239f4538a7e530",
    "type_token": "wallet-tokens"
  },
  "wallet_payment": {
    "transaction_amount": 125.98,
    "description": "Payment for the purchase of furniture",
    "external_reference": "Payment_seller_123",
    "discount": {
      "amount": 10,
      "description": "DESC20",
      "code": null,
      "detail": {
        "cap": 1000000,
        "type": "percentage",
        "value": 10
      }
    }
  }
}'
Resposta de exemplo
{
  "id": 10267812,
  "payments": [
    {
      "id": 3870106238,
      "status_detail": "approved_id",
      "payment_method_id": "credit_card_id",
      "transaction_amount": 700.5,
      "installments": 1,
      "description": "Payment for the purchase of furniture",
      "capture": true,
      "external_reference": "payment_123"
    }
  ],
  "wallet_payment": {
    "transaction_amount": 125.98,
    "description": "payment of a bussines trip",
    "external_reference": "Payment_seller_123",
    "discount": {
      "amount": 10,
      "code": "WALLET10"
    }
  },
  "disbursements": [
    {
      "collector_id": "collectorId"
    }
  ],
  "payer": {
    "id": 8879
  },
  "site_id": "MLA",
  "binary_mode": true,
  "date_created": "2018-10-20T09:34:20.518-04:00",
  "date_last_updated": "2018-10-20T09:34:20.518-04:00"
}