묻고답하기
이 API 토큰발급 어떻게 하나요?
2015.10.21 00:50
API를 사용하려면 토큰을 발급받아야 된다는데 뭐가 토큰인지 모르겠습니다.
예제로 토큰번호가 출력된값이 있는데 이중 뭐가 토큰인가요?
HTTP / 1.1 200 OK
Date : Mon, 08 Dec 2014 02:40:56 GMT
Server : Apache
Content-Length : 4572
Content-Type : application / json
{
"access": {
"token": {
"issued_at": "2015-05-19T07 : 08 : 21.927295"
"expires": "2015-05-20T07 : 08 : 21Z"
"id": "sample00d88246078f2bexample788f7"
"tenant": {
"name": "gnct00000000"
"enabled": true,
"tyo1_image_size": "550GB"
}
,
"endpoints_links": [],
"type": "mailhosting"
"name": "Mail Hosting Service"
},
{
"endpoints":
{
"region": "tyo1"
"publicURL": "https://dns-service.tyo1.conoha.io"
}
,
"endpoints_links": [],
"type": "dns"
"name": "DNS Service"
},
{
"endpoints":
{
"region": "tyo1"
"publicURL": "https://object-storage.tyo1.conoha.io/v1/nc_a4392c0ccba74485abd58ec123eca824"
}
,
"endpoints_links": [],
"type": "object-store"
"name": "Object Storage Service"
},
{
"endpoints":
{
"region": "sjc1"
"publicURL": "https://identity.sjc1.conoha.io/v2.0"
},
{
"region": "tyo1"
"publicURL": "https://identity.tyo1.conoha.io/v2.0"
},
{
"region": "sin1"
"publicURL": "https://identity.sin1.conoha.io/v2.0"
}
,
"endpoints_links": [],
"type": "identity"
"name": "Identity Service"
}
,
"user": {
"username": "gncu00000000"
"roles_links": [],
"id": "examplea6963c074d7csample12a886ee"
"roles":
{
"name": "SwiftOperator"
},
{
"name": "_member_"
}
,
"name": "gncu00000000"
},
"metadata": {
"is_admin": 0,
"roles":
"0000000000000000000000000000000e"
"11111111111111111111111111111113"
]
}
}
}
예시로 아래 토큰번호란에 위 예제중 뭐가 들어가야되나요?
curl -i -X POST \
-H "Accept : application / json"\
-H "X-Auth-Token : 토큰번호"\
-d '{ "os-stop": { "force_shutdown": true}}'\
https://compute.tyo1.conoha.io/v2/1864e71d2deb46f6b47526b69c65a45d/servers/997d6052-4b17-4500-8d41-c08fb9667aae/action
sample00d88246078f2bexample788f7 이게 api 키값 아닌가요?
발급받으시면 실제 사용하실 수 있는 api 키값이 저런형태로 주어지는게 아닌가 생각됩니다.