Crear Advanced Payment - Advanced Payment - Mercado Pago Developers
¿Qué documentación quieres buscar?

¿No sabes cómo empezar la integración? 

Accede a los primeros pasos
Crear un Advanced Payment

POST

https://api.mercadopago.com/v1/advanced_payments
Los Advanced Payments son pagos específicos para Wallet Connect. Durante el proceso del agreement, el integrador recibe un "payer token" del pagador. Este token permite que el integrador realice el pago directamente desde la billetera del pagador. Si desea aplicar descuentos, primero es necesario crear una promesa de descuento antes de utilizarlos.
Parámetros para la solicitud
BODY
binary_mode
boolean
Cuando el pago está activado, solo puede ser aprobado o rechazado. De lo contrario, el pago puede estar pendiente.
capture
boolean
Es un campo booleano que se encuentra en pagos de dos pasos (como tarjeta de débito). En este tipo de pago, que se realiza de forma asíncrona, primero se reserva el valor de la compra (capture = false). Esta cantidad se ...Ver más
payer
object

REQUERIDO

Información del pagador requerida para crear el advanced payment.
wallet_payment
object

REQUERIDO

Indica que es un advanced payment de un vendedor con una vinculación previa de Wallet Connect.
Parámetros de respuesta
id
number
ID único que identifica el advanced payment.
payments
array
Listado de pagos.
wallet_payment
object

REQUERIDO

Indica que es un advanced payment de un vendedor con una vinculación previa de Wallet Connect.
disbursements
array
Errores

201Advanced payment creado. Consulta SCHEMAS Status por variantes, el pago asociado a los advanced payments puede ser rechazado.

400Error

400

Bad-Request

400

Bad-Request

400

Bad-Request

400

Bad-Request

400

Bad-Request

400

Bad-Request

400

Bad-Request

400

Bad-Request

500Error

500

Error

500

Error

Solicitud
curl -X POST \
      'https://api.mercadopago.com/v1/advanced_payments'\
       -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer TEST-5599*********291-02171*********139a4791e*********f7f5835-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
      }
    }
  }
}'
Respuesta de ejemplo
{
  "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"
}