如何使用cloudcontrol REST API进行身份验证

时间:2014-05-20 07:47:53

标签: api rest cloudcontrol

我正在尝试使用Cloudcontrol REST API。

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

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

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

一个例子很棒。

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

由于 麦克

1 个答案:

答案 0 :(得分:2)

首先,为了获取令牌,您需要使用您的cloudControl帐户的电子邮件和密码,使用基本身份验证向POST发送HTTP api.cloudcontrol.com/token/请求。你会得到这样的JSON响应:

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

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

Authorization - &gt; "cc_auth_token="<TOKEN_KEY>""

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

Content-Type - &gt; "application/x-www-form-urlencoded"

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

Accept-Encoding - &gt; "compress, gzip"

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

相关问题