2014-05-20 3 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를 사용하여 앱을 배포하고 싶습니다. 파이썬 설치가 누락되어 CLI 도구를 사용할 수 없습니다.

감사 마이크

답변

2

먼저, 토큰을 얻기 위해, 당신은 당신의 cloudControl 계정의 이메일과 비밀번호를 사용하여 기본 인증을 사용 api.cloudcontrol.com/token/에 HTTP POST 요청을 보내야합니다. 이 같은 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 -> 당신은 이것을 pycclib (파이썬)의 사용이나 gocclib (이동) 라이브러리의 예를 찾을 수 있습니다 "compress, gzip"

.