Iniciar vinculação - Vinculações - Mercado Pago Developers
Iniciar vinculação

Uma vinculação é um link de autorização recebido pelo comprador para permitir ao vendedor acessar a sua carteira do Mercado Pago, a fim de debitar o pagamento

POST

https://api.mercadopago.com/v2/wallet_connect/agreements
Request parameters
Query
client.id
number
ID único que identifica um cliente específico.
Header
x-platform-id
string
Campo destinado para as plataformas ou módulos que oferecem Mercado Pago em suas soluções.
Body
return_uri
string
URL que redireciona o usuário de volta ao site do vendedor.
external_flow_id
string
Identifica o estado do fluxo pelo lado do vendedor.
external_user
object
O external_user contém os dados que o vendedor precisará para identificar um usuário, de modo que este possa prosseguir com o seu próprio fluxo.
agreement_data
object
Contém informação sobre as ações que o usuário deve fazer e o valor a ser pago.
Response parameters
agreement_id
string
ID único que identifica uma vincualção.
agreement_uri
string
Este é o uri para redirecionar o usuário para a carteira vinculada no frontend.
Erros

400Erro

400

Bad-Request

Request
curl -X POST \
    'https://api.mercadopago.com/v2/wallet_connect/agreements?client.id=<CLIENT.ID>'\
    -H 'Content-Type: application/json' \
       -H 'x-platform-id: YOUR_PLATFORM_ID' \
       -H 'Authorization: Bearer APP_USR-8*********932064-12*********edf6d3c99*********2236c703f*********668' \
    -d '{
  "return_uri": "https://www.mercadopago.com/",
  "external_flow_id": "EXTERNAL_FLOW_ID",
  "external_user": {
    "id": "usertest",
    "description": "Test account"
  },
  "agreement_data": {
    "validation_amount": 3.14,
    "description": "Test agreement"
  }
}'
Response
{
  "agreement_id": "22abcd1235ed497f945f755fcaba3c6c",
  "agreement_uri": "https://wwww.mercadopago.com.ar/v1/wallet_agreement/22abcd1235ed497f945f755fcaba3c6c"
}