Solicita a geração manual de um relatório de Outras operações do tipo indicado pelo reportId, usando o intervalo de datas e os filtros enviados no corpo da requisição. A geração é assíncrona: a resposta retorna um record_id, que deve ser usado como uid para consultar o status do relatório com GET /statements/{uid}. Em caso de sucesso, a requisição retorna uma resposta com status 200.
POST
OBRIGATÓRIO
OBRIGATÓRIO
OBRIGATÓRIO
application/csv.ok indica que a requisição foi aceita com sucesso.uid para consultar o status do relatório e baixar o arquivo quando es400Intervalo de datas inválido ou incompleto.
invalid_date_range
O intervalo de datas solicitado está incompleto ou é inválido. Envie gte e lte no formato ISO 8601 com offset de UTC, verifique se gte é anterior ou igual a lte e use um período de no máximo um ano. Depois, envie a requisição novamente.
409Um relatório com a mesma chave de deduplicação já está em andamento.
export_already_requested
Um relatório equivalente já está sendo gerado para o mesmo usuário, reportId, intervalo de datas e filtros. Não envie uma requisição duplicada. Liste ou busque os relatórios para obter o identificador do relatório existente e consulte seu status até o processamento terminar.
curl -X POST \
'https://api.mercadopago.com/v1/reporting/operations/{reportId}/statements'\
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer APP_USR-4*********994754-12*********c73b4e1ac*********cef36b27c*********840' \
-d '{
"filters": {
"creation_date": {
"range": {
"gte": "2026-03-01T00:00:00.000-03:00",
"lte": "2026-03-31T23:59:59.999-03:00"
}
}
},
"file_format": "application/csv"
}'{
"result": "ok",
"record_id": "6d17e034-6eb3-48fc-a6fa-461e886fa406"
}