Criar agreement - Agreements - Mercado Pago Developers
Qual documentação você quer buscar?

Não sabe como começar a integrar? 

Acesse os primeiros passos
Criar Agreement

POST

https://api.mercadopago.com/v2/wallet_connect/agreements
Um Agreement é 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.
Parâmetros de requisição
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
agreement_data
object
Contém informação sobre as ações que o usuário deve fazer e o valor a ser pago
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.
return_url
string
O URL que redireciona o usuário de volta ao site do vendedor.
Parâmetros de resposta
agreement_id
string
ID único que identifica um Agreement
agreement_uri
string
This is the uri to redirect the user to the wallet linking in the frontend
Erros

400Erro

400

Bad-Request

Requisição
curl -X POST \
      'https://api.mercadopago.com/v2/wallet_connect/agreements?client.id=<CLIENT.ID>'\
       -H 'Content-Type: application/json' \
       -H 'x-platform-id: PLATFORM_ID' \
       -H 'Authorization: Bearer TEST-4599*********755-11221*********d497ae962*********ecf8d85-1*********' \
       -d '{
  "agreement_data": {
    "validation_amount": 3.14,
    "description": "Test agreement"
  },
  "external_flow_id": "EXTERNAL_FLOW_ID",
  "external_user": {
    "id": "usertest",
    "description": "Test account"
  },
  "return_url": "https://www.mercadopago.com/"
}'
Resposta de exemplo
{
  "agreement_id": "22abcd1235ed497f945f755fcaba3c6c",
  "agreement_uri": "https://wwww.mercadopago.com.ar/v1/wallet_agreement/22abcd1235ed497f945f755fcaba3c6c"
}