Description
API を利用するために必要なトークンを発行します。
リクエストの際は、「ID指定」と「NAME指定」の2種類の形式があります。使用する形式に合わせて「user」および「project」に必要な情報を指定してください。
リクエストを実行後、レスポンスされるヘッダ内の「x-subject-token」にてトークン情報が確認できます。
有効期限は発行してから24時間となります。
Request URL
Identity API POST /v3/auth/tokens
Request Json
・ID 指定
{
  "auth": {
    "identity": {
      "methods": [
        "password"
      ],
      "password": {
        "user": {
          "id": "APIユーザーID",
          "password": "パスワード"
        }
      }
    },
    "scope": {
      "project": {
        "id": "テナントID"
      }
    }
  }
}
・NAME 指定
{
  "auth": {
    "identity": {
      "methods": [
        "password"
      ],
      "password": {
        "user": {
          "name": "APIユーザー名",
          "password": "パスワード"
        }
      }
    },
    "scope": {
      "project": {
        "name": "テナント名"
      }
    }
  }
}
Request Parameters
| Parameter | Value | Style | Description | 
|---|---|---|---|
| username | APIユーザー名 | body | 作成したAPIユーザーのユーザー名を指定します。未作成の場合、APIユーザーを作成する をご参考に作成ください。 | 
| userid | APIユーザーID | body | 作成したAPIユーザーのユーザーIDを指定します。未作成の場合、APIユーザーを作成する をご参考に作成ください。 | 
| password | パスワード | body | APIユーザーのパスワードを指定します。 | 
| projectname | テナント名 | body | テナント名を指定します。指定する情報は、API情報を確認する にてご確認ください。 | 
| projectid | テナントID | body | テナントIDを指定します。指定する情報は、API情報を確認する にてご確認ください。 | 
Response Code
Success
201
Example
Request
curl -i -X POST 
-H "Accept: application/json" 
-H "Content-Type: application/json" 
-d '{"auth": {"identity": {"methods": ["password"],"password": {"user": {"id": "APIユーザーID","password": "パスワード"}}},"scope": {"project": {"id": "テナントID"}}}}' 
https://identity.c3j1.conoha.io/v3/auth/tokens
Response
HTTP/1.1 201 Created
server: nginx
date: Wed, 15 Nov 2023 10:06:01 GMT
content-type: application/json
content-length: 2709
x-subject-token: トークン情報
vary: X-Auth-Token
x-openstack-request-id: req-f71225d0-44fd-425c-9ea5-f788d1fa0a43
cache-control: no-store
x-frame-options: DENY
x-content-type-options: nosniff
{
	"token": {
		"audit_ids": [
			"*******"
		],
		"catalog": [
			{
				"endpoints": [
					{
						"id": "191e8585d34a4169bdd6d7d28c304a36",
						"interface": "public",
						"region_id": "c3j1",
						"url": "https://identity.c3j1.conoha.io/v3",
						"region": "c3j1"
					}
				],
				"id": "16be8c773de143fca8bfabe6ea9a6648",
				"type": "identity",
				"name": "keystone"
			},
			{
				"endpoints": [
					{
						"id": "869990d9355244aeba2798bb73f81635",
						"interface": "public",
						"region_id": "c3j1",
						"url": "https://compute.c3j1.conoha.io/v2.1",
						"region": "c3j1"
					}
				],
				"id": "4d261ddf2c714e28b07cd036a0595217",
				"type": "compute",
				"name": "nova"
			},
			{
				"endpoints": [
					{
						"id": "dd3b6a0d9168447894a29449310876cb",
						"interface": "public",
						"region_id": "c3j1",
						"url": "https://lbaas.c3j1.conoha.io",
						"region": "c3j1"
					}
				],
				"id": "88e9b70034d4487b8f02ebb4edbe09f5",
				"type": "load-balancer",
				"name": "octavia"
			},
			{
				"endpoints": [
					{
						"id": "91ae7be10af84d59be8a4b0ec905f4cf",
						"interface": "public",
						"region_id": "c3j1",
						"url": "https://object-storage.c3j1.conoha.io/v1/AUTH_テナントID",
						"region": "c3j1"
					}
				],
				"id": "8a037372fa444880b248c7ba97b90b12",
				"type": "object-store",
				"name": "swift"
			},
			{
				"endpoints": [
					{
						"id": "1c75f071562d48d292ecfeba0d4b9c58",
						"interface": "public",
						"region_id": "c3j1",
						"url": "https://dns-service.c3j1.conoha.io",
						"region": "c3j1"
					}
				],
				"id": "b340ff61b4f349379551eaf44ddf9fa9",
				"type": "dns",
				"name": "dns"
			},
			{
				"endpoints": [
					{
						"id": "d67ab19bd0d44303aecf561b71900ac9",
						"interface": "public",
						"region_id": "c3j1",
						"url": "https://block-storage.c3j1.conoha.io/v3/テナントID",
						"region": "c3j1"
					}
				],
				"id": "d63ddc881c5c4dadb7b73e572cfb59a5",
				"type": "volumev3",
				"name": "cinderv3"
			},
			{
				"endpoints": [
					{
						"id": "3afeea208d15477180aa3bf209d898fd",
						"interface": "public",
						"region_id": "c3j1",
						"url": "https://image-service.c3j1.conoha.io",
						"region": "c3j1"
					}
				],
				"id": "f9035d09b52744bc8c58888781309457",
				"type": "image",
				"name": "glance"
			},
			{
				"endpoints": [
					{
						"id": "6be0dd65d6bd42d4bf22c0fb304d1208",
						"interface": "public",
						"region_id": "c3j1",
						"url": "https://networking.c3j1.conoha.io",
						"region": "c3j1"
					}
				],
				"id": "fe108ea9451f4dd1a016d5386d3df725",
				"type": "network",
				"name": "neutron"
			},
			{
				"endpoints": [
					{
						"id": null,
						"interface": "public",
						"region_id": "c3j1",
						"url": "https://account.c3j1.conoha.io/v1",
						"region": "c3j1"
					}
				],
				"id": null,
				"type": "account",
				"name": "account"
			}
		],
		"expires_at": "2023-11-16T10:06:01.000000Z",
		"is_domain": false,
		"issued_at": "2023-11-15T10:06:01.000000Z",
		"methods": [
			"password"
		],
		"project": {
			"domain": {
				"id": "*******",
				"name": "gnc"
			},
			"id": "テナントID",
			"name": "テナント名"
		},
		"roles": [
			{
				"id": "beb3543aa96f49edad32835729cf9d09",
				"name": "member"
			},
			{
				"id": "f35966f25d194673bcc6c4d123f9ef51",
				"name": "reader"
			}
		],
		"user": {
			"domain": {
				"id": "*******",
				"name": "gnc"
			},
			"id": "APIユーザーID",
			"name": "APIユーザー名",
			"password_expires_at": null
		}
	}
}
ConoHaにて提供しておりますAPIにつきましては、クラウド基盤として採用しておりますOpenStackの機能にて実装しておりますので、詳細な情報や使い方はOpenStackのドキュメントにてご確認ください。