2

我正在尝试使用 Cloudcontrol REST API。

有人用过那个API吗?我没有找到如何进行身份验证。

例如,我尝试了https://api.devcctrl.com/app/APPMNAME/deployment/default/error/

我发现:https ://api.devcctrl.com/doc/#Token但我不明白如何使用它。

一个例子会很棒。

我真正想做的事:我想使用 REST API 部署一个应用程序。由于缺少 python 安装,我无法使用 CLI 工具。

谢谢迈克

4

1 回答 1

2

首先,为了获取令牌,您需要使用您的 cloudControl 帐户的电子邮件和密码发送 HTTPPOST请求以api.cloudcontrol.com/token/使用基本身份验证。您将收到如下 JSON 响应:

{"token": "<TOKEN_KEY>"}'

您需要此令牌密钥来验证对 API 的所有其他请求。为此,Authorization请使用以下内容向您的请求添加标头:

Authorization->"cc_auth_token="<TOKEN_KEY>""

PUT此外,您可能还需要为或POST请求设置一些其他标头,例如:

Content-Type->"application/x-www-form-urlencoded"

Content-Length-> <length of your parametrized url values, e.g. bar=baz&foo=qux>

Accept-Encoding->"compress, gzip"

您可以在pycclib (Python) 或gocclib (Go) 库中找到这种用法的示例。

于 2014-05-20T11:51:11.567 回答