Inicio
DocumentaciĂłn
Recursos
Partners
Comunidad

Recursos

Revisa las actualizaciones de nuestras soluciones y operatividad del sistema o pide soporte técnico.

Partners

Conoce nuestro programa para agencias o desarrolladores que ofrecen servicios de integraciĂłn y vendedores que quieren contratarlos.

Comunidad

Recibe las Ășltimas novedades, pide ayuda a otros integradores y comparte tus conocimientos.

Capturar pago - Flujo de pagos - Mercado Pago Developers

BĂșsqueda inteligente powered by OpenAI 

Capturar pago

La captura de pago es la confirmaciĂłn del valor que se desea cobrar al comprador. En este punto del flujo de pago, el vendedor necesita que se retire el pago de la billetera del cliente en el momento de su creaciĂłn.

A continuaciĂłn, se muestra el diagrama que ilustra el proceso de captura de pago mediante del endpoint de Pagos de las APIs de Wallet Connect.

Capture-payment-flow

Enviar request

Al enviar el request al endpoint de Pagos, asegĂșrate de incluir los atributos segĂșn los ejemplos a continuaciĂłn.

ParĂĄmetroDescripciĂłn
X-Idempotency-KeyEste parĂĄmetro debe incluirse en el encabezado de todos los requests. Para obtener mĂĄs informaciĂłn, consulte la secciĂłn de Idempotencia.
X-Meli-Session-IdEste parĂĄmetro puede incluirse en el encabezado de los requests. Representa un identificador Ășnico para el dispositivo de cada comprador en el momento de la compra. Es obligatorio solo para las integraciones pertenecientes a la industria Gambling. Si tienes dudas consulta con tu representante comercial.
wallet_paymentIndica que se trata de un pago de un vendedor con Wallet Connect previamente vinculado.
transaction_amountValor total que se cobrarĂĄ al comprador.
descriptionDescripciĂłn de pago.
external_referenceReferencia de pago asignada por el vendedor
forward_data.sub_merchantDatos encaminados del sub_merchant. InformaciĂłn que los Facilitadores de pago deben enviar obligatoriamente para identificar a los subcomercios durante la transacciĂłn. Para obtener mĂĄs detalles de cada campo perteneciente a forward_data.sub_merchant, accede a la documentaciĂłn de los Subcomercios.
payerInformaciĂłn del pagador requerida para la creaciĂłn del pago.
tokenToken de pago obtenido después de finalizar el flujo de la vinculación.
type_tokenTipo de pago. Para el uso en el flujo de Wallet Connect es necesario definir el valor "wallet-token".
binary_modeEl valor de este campo debe ser "true".

Con estos parĂĄmetros, envĂ­a un POST al endpoint /v1/advanced_payments y ejecute el request o, si lo prefieres, utiliza el curl a continuaciĂłn .

          
curl -X POST \
    'https://api.mercadopago.com/v1/advanced_payments' \
    -H 'X-Idempotency-Key: IDEMPOTENCY_KEY' \
    -H 'X-Meli-Session-Id: DEVICE_ID' \
    -H 'Authorization: Bearer ACCESS_TOKEN' \
    -H 'accept: application/json' \
    -H 'content-type: application/json' \
    -d '{
         "wallet_payment": {
          "transaction_amount": 700.50,
          "description": "DescripciĂłn del pago",
          "external_reference": "Pago_123"
          "forward_data": {
             "sub_merchant": {
                "sub_merchant_id": 123123,
                "mcc": "5462",
                "country": "BRA",
                "address_door_number": 1,
                "zip": "2222222",
                "document_number": "222222222222222",
                "city": "SÃO PAULO",
                "address_street": "RUA A",
                "legal_name": "LOJINHA DO ZÉ",
                "region_code_iso": "BR-MG",
                "region_code": "BR",
                "document_type": "CNPJ",
                "phone": "123123123",
                "url": "www.nomedofacilitador.com.br"
               }
            }
         },
         "payer": {
            "token": "PAYER_TOKEN",
              "type_token": "wallet-token"
         },
         "binary_mode": true
      }'

        

Al ejecutar el request, puedes recibir diferentes tipos de respuestas originadas por razones especĂ­ficas. Consulta la secciĂłn Respuestas para obtener mĂĄs informaciĂłn.