Gerar relatĂłrio
VocĂȘ pode gerar um relatĂłrio de LiberaçÔes atravĂ©s da sua conta Mercado Pago ou por meio da integração via API. Veja a tabela a seguir para obter mais informaçÔes.
Canais de criação
VocĂȘ pode gerar um relatĂłrio de LiberaçÔes pela sua conta Mercado Pago:
| Canais | Descrição |
| Painel do Mercado Pago | Ă possĂvel criar o relatĂłrio manualmente atravĂ©s do painel Mercado Pago. Acesse a seção de RelatĂłrios e faturamento, clique em Ir para RelatĂłrios de pagamentos e extratos de conta e selecione o relatĂłrio. Para mais informaçÔes, leia a documentação Gerar relatĂłrio pelo painel. |
| Integração via API | Crie o relatĂłrio de forma manual ou agendada de acordo com a frequĂȘncia desejada utilizando nossa integração via API. Para mais informaçÔes, consulte a documentação Gerar relatĂłrio via API. |
CaracterĂsticas tĂ©cnicas do relatĂłrio
Considere as seguintes informaçÔes técnicas sempre que for criar, programar ou configurar um relatório.
Estrutura do relatĂłrio
Entenda as caracterĂsticas dos elementos que compĂ”em seu relatĂłrio.
| AçÔes e componentes | CaracterĂsticas |
| Detalhes das tabelas | Os detalhes das tabelas compreendem as informaçÔes de no mĂnimo 1 dia. |
| Ordem das colunas | Fixa |
| PerĂodo mĂĄximo | RelatĂłrios com dados de atĂ© 60 dias. |
| Moeda | Local (com base no paĂs onde estĂĄ cadastrada a conta do Mercado Pago). |
| Fuso horĂĄrio das colunas: | GMT-4 Tome como referĂȘncia o lugar de onde o relatĂłrio Ă© baixado. |
| Seleção de datas via web | Com base no fuso horårio da conta do usuårio. Por exemplo, a conta do usuårio cadastrada no Brasil corresponde ao fuso horårio de São Paulo. |
Exportação do relatório
Todas as opçÔes disponĂveis na hora de baixar seu relatĂłrio.
| AçÔes e componentes | CaracterĂsticas |
| Formato do nome do arquivo | RelatĂłrio programado ou manual: "prefixo-configuravel-data-de-criacao.csv" Exemplo: minhaloja-28-05-2024.csv. |
| Formatos de download | .csv, .xlsx Nota: baixe o relatório em .csv para importar os dados e uså-los em outros aplicativos. Baixe-o em .xlsx para ler as informaçÔes em tabelas de planilha. |
| Arquivo | Os relatĂłrios gerados sĂŁo salvos na sua conta do Mercado Pago. |
NotificaçÔes
Webhook
Webhook, tambĂ©m chamado de "retorno de chamada web", Ă© um mĂ©todo eficiente para receber informaçÔes em tempo real sempre que um evento ocorre em um aplicativo ou sistema. Essa abordagem permite a transferĂȘncia passiva de dados entre dois sistemas por meio de solicitaçÔes HTTP POST. Em relação aos relatĂłrios utilizados na reconciliação, uma notificação Ă© enviada ao usuĂĄrio que tiver configurado este serviço assim que os arquivos correspondentes forem gerados.
| Atributo | Descrição |
| transaction_id | ID da transação |
| request_date | Data da solicitação |
| generation_date | Data da criação |
| files | Arquivos disponĂveis |
| type | Formato do arquivo |
| url | Link de download |
| name | Nome do arquivo |
| status | Status do relatĂłrio |
| creation_type | Criação manual ou agendada |
| report_type | Tipo de relatĂłrio |
| is_test | Determina se Ă© um teste |
| signature | Assinatura digital da notificação |
Senha para criptografia
A senha de criptografia Ă© essencial para assegurar o processo de notificação ao sistema. No corpo da mensagem (payload), um atributo chamado "signature" Ă© enviado para validar a origem legĂtima da notificação Webhook do Mercado Pago, evitando possĂveis imitaçÔes.
A criação da signature ocorre pela combinação do transaction_id com a senha criptografada na seção "Notificação por Webhook", juntamente com o generation_date do relatório. Esses valores são então criptografados utilizando o algoritmo BCrypt da seguinte forma:
signature = BCrypt(transaction_id + '-' + password_for_encryption + '-' + generation_date)
Para validar que foi o Mercado Pago quem emitiu a notificação, é necessårio utilizar a função de verificação oferecida pelo algoritmo do BCrypt para a linguagem desejada.
Exemplo em Java:
BCrypt.checkpw(transaction_id + '-' + password_for_encryption + '-' + generation_date, payload_signature)
