使用 API 调用从 kibana/elasticsearch 下载 PDF 报告

Downloading PDF report from kibana/elasticsearch using API call

我正在尝试生成 PDF 报告并使用脚本下载它们。我按照以下说明操作。

https://github.com/elastic/kibana/blob/master/docs/user/reporting/automating-report-generation.asciidoc

我可以对报告进行排队,我还下载了 url ()/api/.../download/xyzdrfd 但是当我在 url,它不工作。我不知道如何使用 APIs 下载该报告,所以只尝试使用 wget。

谁能告诉我如何从 API 电话下载报告?

由于页面上发生了一些重定向,下载可能不会发生。使用 -L 选项和 curl 命令来让它工作。我专门使用 Kibana 端点来下载 PDF 文件。将 usernamepasssword 替换为您的基本身份验证凭据。使用 -o 选项指定下载的文件名。下面是命令的完整示例:

curl -L -u username:password -o download.pdf https://endpoint.com:9244/s/bi-/api/reporting/jobs/download/ktl8n95q001edfc210feaz0r