我首先要说的是我不是开发人员,也不太了解API。
使用BambooHR(基于云的HR服务)我有一个可以通过浏览器调用的API,它返回一个CSV报告。我希望自动化这个,但不太确定如何通过PowerShell调用它来返回我的文件。
API网址如下所示:
HTTP://<API TOKEN >:x@api.bamboohr.com/api/gateway.php/<COMPANY Name>/reports/<report>/?format=csv
当我在Powershell中尝试以下内容时:
Invoke-WebRequest -URI HTTP://<API TOKEN>:x@api.bamboohr.com/api/gateway.php/<COMPANY Name>/reports/<report>/?format=csv
我收到以下错误:
基础连接已关闭:发生意外错误 发送。
我有什么想法可以创建一个简单的PowerShell脚本来下载这个文件吗?
答案 0 :(得分:0)
根据bamboohr api文档,您应该只使用带有签名证书的https:
所有对API的请求必须通过HTTPS发送。 SSL 用于HTTPS连接的证书已签名且全部 实现应该配置他们的SSL层来验证它。