Estou usando a API Stripe via Postman para recuperar dados da API de relatórios, neste caso estou tentando recuperar - como você pode ver no arquivo que baixei abaixo, os cabeçalhos parecem corretos e fiz várias transações bem-sucedidas que foram concluídas em meu teste a conta Stripe.
Quando tento baixar os arquivos de pagamento diretamente do painel, todos eles contêm cabeçalhos e linhas de dados válidos; no entanto, quando faço isso por meio da API, parece que ele retorna linhas vazias, conforme ilustrado abaixo.
Eu criei as execuções de relatórios e defini as datas e, em seguida, usando a {{baseUrl}}/v1/reporting/report_runs/frr_1OYsDeHpBAlTJ9LaKaZJPWCn
solicitação, obtive a seguinte saída:
{
"id": "frr_1OYsDeHpBAlTJ9LaKaZJPWCn",
"object": "reporting.report_run",
"created": 1705333018,
"error": null,
"livemode": false,
"parameters": {
"interval_end": 1705276800,
"interval_start": 1702944000
},
"report_type": "payout_reconciliation.itemized.5",
"result": {
"id": "file_1OYsE0HpBAlTJ9LaHP83ElFn",
"object": "file",
"created": 1705333040,
"expires_at": 1736869040,
"filename": "frr_1OYsDeHpBAlTJ9LaKaZJPWCn.csv",
"links": {
"object": "list",
"data": [
{
"id": "link_1OYtbbHpBAlTJ9LaAhALJNLt",
"object": "file_link",
"created": 1705338347,
"expired": false,
"expires_at": null,
"file": "file_1OYsE0HpBAlTJ9LaHP83ElFn",
"livemode": false,
"metadata": {},
"url": "https://files.stripe.com/links/MDB8YWNjdF8xT1A0clRIcEJBbFRKOUxhfGZsX3Rlc3RfZWJkVnowU1JkNEh3VW1JTHEwdDJoeWhi00LKHMAhaA"
},
{
"id": "link_1OYta2HpBAlTJ9LaVmCJZDUV",
"object": "file_link",
"created": 1705338250,
"expired": false,
"expires_at": null,
"file": "file_1OYsE0HpBAlTJ9LaHP83ElFn",
"livemode": false,
"metadata": {},
"url": "https://files.stripe.com/links/MDB8YWNjdF8xT1A0clRIcEJBbFRKOUxhfGZsX3Rlc3RfcXlhTm9LdXR0ekRoWWx6UWJ0eTBUcngz00Bjfm8xi2"
}
],
"has_more": false,
"url": "/v1/file_links?file=file_1OYsE0HpBAlTJ9LaHP83ElFn"
},
"purpose": "finance_report_run",
"size": 170,
"title": "FinanceReportRun frr_1OYsDeHpBAlTJ9LaKaZJPWCn",
"type": "csv",
"url": "https://files.stripe.com/v1/files/file_1OYsE0HpBAlTJ9LaHP83ElFn/contents"
},
"status": "succeeded",
"succeeded_at": 1705333040
}
Quando faço o download do arquivo no URL - ele contém linhas vazias apenas as linhas do cabeçalho CSV? O que estou fazendo de errado? Alguma ideia .. https://files.stripe.com/v1/files/file_1OYsE0HpBAlTJ9LaHP83ElFn/content
Na IU, ao ver este relatório, você está usando o mesmo intervalo de tempo de quando gerou este relatório pela API? Verifique também se você está vendo o mesmo tipo de relatório. O que você está usando é payout_reconciliation.itemized.5, que corresponde à reconciliação de pagamentos discriminados. Acho que a explicação mais provável é que não há dados para este tipo de relatório neste período. Você pode estar usando parâmetros diferentes na IU.