Geração por retirada
VocĂȘ pode criar um relatĂłrio de Dinheiro disponĂvel de forma automĂĄtica cada vez que fizer uma retirada de dinheiro da sua conta do Mercado Pago para uma conta bancĂĄria. Programe esta opção a partir do seu painel do Mercado Pago ou via API.
Gerar a partir do painel do Mercado Pago
A partir da seção "Relatórios" do Mercado Pago, programe a geração de relatórios por retirada seguindo estas etapas:
- Na sua conta do Mercado Pago, vå até Relatórios e depois, Relatórios.
- Clique em Programar relatĂłrio e depois em Agendar.
- Pronto! Cada vez que retirar dinheiro, vocĂȘ terĂĄ seu relatĂłrio disponĂvel.
Gere seus relatĂłrios cada vez que quiser consultar uma retirada de dinheiro
- Na sua conta do Mercado Pago, vå até Relatórios e depois, Relatórios.
- VĂĄ em Dinheiro DisponĂvel e clique em Gerar relatĂłrio.
- Organize suas retiradas por perĂodo de tempo e selecione a retirada que quer consultar.
Pronto! VocĂȘ verĂĄ seu relatĂłrio em preparação.
Gerar via API
Atualize o atributo execute_after_withdrawal
com o valor true
.
Pronto! Agora, vocĂȘ terĂĄ um relatĂłrio por cada retirada de dinheiro que vocĂȘ fizer.
curl -X PUT \
-H 'accept: application/json' \
-H 'content-type: application/json' \
-H 'Authorization: Bearer ENV_ACCESS_TOKEN' \
'https://api.mercadopago.com/v1/account/bank_report/config' \
-d '{
"file_name_prefix": "bank-report-USER_ID",
"include_withdrawal_at_end": false,
"execute_after_withdrawal": true,
"scheduled": true,
"display_timezone": "GMT-04",
"frequency": {
"hour": 0,
"type": "monthly",
"value": 1
},
"columns": [
{
"key": "DATE"
},
{
"key": "SOURCE_ID"
},
{
"key": "EXTERNAL_REFERENCE"
}
]
}'
<?php
include('vendor/rmccue/requests/library/Requests.php');
Requests::register_autoloader();
$headers = array(
'accept' => 'application/json',
'content-type' => 'application/json',
'Authorization' => 'Bearer ENV_ACCESS_TOKEN'
);
$data = '{
"file_name_prefix": "bank-report-USER_ID",
"include_withdrawal_at_end": false,
"execute_after_withdrawal": true,
"scheduled": true,
"display_timezone": "GMT-04",
"frequency": {
"hour": 0,
"type": "monthly",
"value": 1
},
"columns": [
{
"key": "DATE"
},
{
"key": "SOURCE_ID"
},
{
"key": "EXTERNAL_REFERENCE"
}
]
}';
$response = Requests::put('https://api.mercadopago.com/v1/account/bank_report/config', $headers, $data);
URL url = new URL("https://api.mercadopago.com/v1/account/bank_report/config");
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
connection.setRequestMethod("PUT");
connection.setRequestProperty("Accept", "application/json");
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("Authorization", "Bearer ENV_ACCESS_TOKEN");
connection.setDoOutput(true);
String body = "{
\\"file_name_prefix\\": \\"bank-report-USER_ID\\",
\\"include_withdrawal_at_end\\": false,
\\"execute_after_withdrawal\\": true,
\\"schedule\\": true,
\\"display_timezone\\": \\"GMT-04\\",
\\"frequency\\": {
\\"hour\\": 0,
\\"type\\": \\"monthly\\",
\\"value\\": 1
},
\\"columns\\": [
{ \\"key\\": \\"DATE\\" },
{ \\"key\\": \\"SOURCE_ID\\" },
{ \\"key\\": \\"EXTERNAL_REFERENCE\\" },
]
}";
try(OutputStream os = connection.getOutputStream()) {
byte[] input = body.getBytes("utf-8");
os.write(input, 0, input.length);
}
System.out.println(connection.getResponseCode());
System.out.println(connection.getResponseMessage());
System.out.println(connection.getInputStream());
import requests
headers = {
'accept': 'application/json',
'content-type': 'application/json',
'Authorization': 'Bearer ENV_ACCESS_TOKEN'
}
data = '{
"file_name_prefix": "bank-report-USER_ID",
"include_withdrawal_at_end": false,
"execute_after_withdrawal": true,
"scheduled": true,
"display_timezone": "GMT-04",
"frequency": {
"hour": 0,
"type": "monthly",
"value": 1
},
"columns": [
{
"key": "DATE"
},
{
"key": "SOURCE_ID"
},
{
"key": "EXTERNAL_REFERENCE"
}
]
}'
response = requests.put('https://api.mercadopago.com/v1/account/bank_report/config', headers=headers, data=data)
var request = require('request');
var headers = {
'accept': 'application/json',
'content-type': 'application/json',
'Authorization': 'Bearer ENV_ACCESS_TOKEN'
};
var dataString = '{
"file_name_prefix": "bank-report-USER_ID",
"include_withdrawal_at_end": false,
"execute_after_withdrawal": true,
"scheduled": true,
"display_timezone": "GMT-04",
"frequency": {
"hour": 0,
"type": "monthly",
"value": 1
},
"columns": [
{
"key": "DATE"
},
{
"key": "SOURCE_ID"
},
{
"key": "EXTERNAL_REFERENCE"
}
]
}';
var options = {
url: 'https://api.mercadopago.com/v1/account/bank_report/config',
method: 'PUT',
headers: headers,
body: dataString
};
function callback(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
}
request(options, callback);
Como resposta, vocĂȘ receberĂĄ um HTTP STATUS 200 (Ok)
json
{
"file_name_prefix": "bank-report-USER_ID",
"include_withdrawal_at_end": false,
"scheduled": true,
"execute_after_withdrawal": true,
"display_timezone": "GMT-04",
"frequency": {
"hour": 3,
"type": "daily",
"value": {}
},
"columns": [
{
"key": "DATE"
},
{
"key": "SOURCE_ID"
},
{
"key": "EXTERNAL_REFERENCE"
}
]
}