2014-05-20 79 views
2

我正在嘗試使用Cloudcontrol REST API。如何使用cloudcontrol REST API進行身份驗證

有人使用過該API嗎?我沒有找到如何認證。

舉個例子,我試過https://api.devcctrl.com/app/APPMNAME/deployment/default/error/

我發現:https://api.devcctrl.com/doc/#Token,但我不明白究竟怎麼使用它。

一個例子會很棒。

我真的很想做的事:我想使用REST API部署應用程序。由於缺少python安裝,我無法使用CLI工具。

感謝 邁克

回答

2

首先,爲了獲得令牌,您需要使用基本身份驗證使用cloudControl帳戶的電子郵件和密碼發送HTTP POST請求api.cloudcontrol.com/token/。你會得到這樣的JSON響應:

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

你需要這個令牌密鑰對所有其他的API請求來進行身份驗證。要做到這一點,添加一個Authorization標題您的要求與此內容:

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

此外,您可能還需要設置其他一些標頭PUTPOST請求,比如:

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(圍棋)庫的例子。

相關問題