API GET身份验证

时间:2018-05-17 11:29:04

标签: api powershell authentication

我首先要说的是我不是开发人员,也不太了解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脚本来下载这个文件吗?

1 个答案:

答案 0 :(得分:0)

根据bamboohr api文档,您应该只使用带有签名证书的https:

  

所有对API的请求必须通过HTTPS发送。 SSL   用于HTTPS连接的证书已签名且全部   实现应该配置他们的SSL层来验证它。