ユーザーガイド/リファレンスガイド

Identity API v2.0

Description

有効なトークン情報を取得します。

Request URL

identity API v2.0
POST /v2.0/tokens

Request Json

# テナント ID 指定
{
     “auth”: {
          “passwordCredentials”: {
               “username”: “ユーザー名“,
               “password”: “パスワード
          },
          “tenantId”: “テナントID
     }
}
# テナント名指定
{
     “auth”: {
          “passwordCredentials”: {
               “username”: “ユーザー名“,
               “password”: “パスワード
          },
          “tenantName”: “テナント名
     }
}

Request Paramters

Parameter Value Style Description
username ユーザー名 plain ユーザー名
password パスワード plain パスワード
tenantId (Optional) テナントID plain テナントID
tenantName(Optional) テナント名 plain テナント名

Response

Normal response codes

200

Example

Request

curl -i -X POST \
-H “Accept: application/json” \
-H “Content-Type: application/json” \
-d ‘{“auth”:{“passwordCredentials”:{“username”: “ユーザー名“, “password”: “パスワード“},”tenantName”:”テナント名“}}’ \
https://identity.odc01.eva-clouds.com/v2.0/tokens

Response

HTTP/1.1 200 OK
Date: Tue, 05 Jul 2016 09:58:52 GMT
Server: Apache
Content-Length: 1586
Content-Type: application/json

{
    “access”: {
        “token”: {
            “issued_at”: “2016-07-05T09:58:52.911720”,
            “expires”: “2016-07-06T09:58:52Z”,
            “id”: “トークンID“,
            “tenant”: {
                “id”: “テナントID“,
                “enabled”: true,
                “domain_id”: “zjp”,
                “name”: “テナント名“,
                “description”: “”
            },
            “audit_ids”: [
                “jQ8_Qxe5S2yJI7ht-Kjn1w”
            ]         },
        “serviceCatalog”: [
            {
                “endpoints”: [
                    {
                        “region”: “jpt1”,
                        “publicURL”:”https://account.odc01.eva-clouds.com/v1/テナントID
                    }
                ],
                “endpoints_links”: [],
                “type”: “account”,
                “name”: “Account Service”
            },
            {
                “endpoints”: [
                    {
                        “region”: “jpt1”,
                        “publicURL”:”https://compute.odc01.eva-clouds.com/v2/テナントID
                    }
                ],
                “endpoints_links”: [],
                “type”: “compute”,
                “name”: “Compute Service”
            },
            {
                “endpoints”: [
                    {
                        “region”: “jpt1”,
                        “publicURL”:”https://networking.odc01.eva-clouds.com”
                    }
                ],
                “endpoints_links”: [],
                “type”: “network”,
                “name”: “Network Service”
            },
            {
                “endpoints”: [
                    {
                        “region”: “jpt1”,
                        “publicURL”: “https://block-storage.odc01.eva-clouds.com/v2/テナントID
                    }
                ],
                “endpoints_links”: [],
                “type”: “volumev2”,
                “name”: “Volume Service”
            },
            {
                “endpoints”: [
                    {
                        “region”: “jpt1”,
                        “publicURL”: “https://image-service.odc01.eva-clouds.com”
                    }
                ],
                “endpoints_links”: [],
                “type”: “image”,
                “name”: “Image Service”
            },
            {
                “endpoints”: [
                    {
                        “region”: “jpt1”,
                        “publicURL”:”https://identity.odc01.eva-clouds.com/v2.0″
                    }
                ],
                “endpoints_links”: [],
                “type”: “identity”,
                “name”: “Identity Service”
            }
        ],
        “user”: {
            “username”: “ユーザー名“,
            “roles_links”: [],
            “id”: “examplea6963c074d7csample12a886ee”,
            “roles”: [
                {
                    “name”: “SwiftOperator”
                },
                {
                    “name”: “_member_”
                }
            ],
            “name”: “ユーザー名
        },
        “metadata”: {
            “is_admin”: 0,
            “roles”: [
                “0cd9f6c041aeb366abb6c6e3d8c6”,
                “71916e0145908ea042a048ad8911”
            ]         }
    }
}

 

Description

バージョン情報の詳細を取得します。

Request URL

identity API v2.0

POST /v2.0/tokens

Request Json

This operation does not accept a request body.

Request Paramters

This operation does not accept a request body.

Response

Normal response codes

200

Example

Request

curl -i -X GET \
-H “Accept: application/json” \
-H “Content-Type: application/json” \
https://identity.odc01.eva-clouds.com/v2.0

Response

HTTP/1.1 200 OK
Date: Fri, 22 Jul 2016 06:14:57 GMT
Server: Apache
Content-Length: 312
Content-Type: application/json

{
 ”version”: {
  ”id”: “v2.0”,
  ”links”: [
   {
    ”href”:”https://identity.odc01.eva-clouds.com/v2.0/”,
    ”rel”: “self”
   },
   {
    ”href”: “https://s-port.eva-clouds.com/”,
    ”rel”: “describedby”,
    ”type”: “text/html”
   }
  ],
  ”media-types”: [
   {
    ”base”: “application/json”
   },
   {
    ”base”: “application/xml”
   }
  ],
  ”status”: “stable”,
  ”updated”: “2016-08-15T09:00:00Z”
 }
}

 

Description

バージョン情報を取得します。

Request URL

Identity API v2.0

GET /

 

Request Json

This operation does not accept a request body.

Request Paramters

This operation does not accept a request body.

Response

Normal response codes

300

Example

Request

curl -i -X GET \
-H “Accept: application/json” \
https://identity.odc01.eva-clouds.com/v2.0

Response

HTTP/1.1 300 Multiple Choices
Date: Fri, 19 Dec 2014 07:40:36 GMT
Server: Apache
Content-Length: 116
Content-Type: application/json

 {
  ”versions”: {
   ”values”: [
    {
     ”status”: “stable”,
     ”updated”: “2016-08-15T09:00:00Z”,
     ”media-types”: [
      {
       ”base”: “application/json”
      },
      {
       ”base”: “application/xml”
      }
     ],
     ”id”: “v2.0”,
     ”links”: [
      {
       ”href”: “https://identity.odc01.eva-clouds.com/v2.0/”,
       ”rel”: “self”
      },
      {
       ”href”: “http://docs.openstack.org/”,
       ”type”: “text/html”,
       ”rel”: “describedby”
      }
     ]     }
   ]   }
 }