Description

Request URL

Compute API v2.0

POST /v2/​{tenant_id}​/os-keypairs

Request Paramters

Parameter Value Style Description
X-Auth-Token User Token header
tenant_id URI
name key pair Name plain
public_key (Optional) plain

Request Json(for specific public_key: when setting up the key that user already made before)

{
    "keypair": {
        "name": "keypair-dab428fe-6186-4a14-b3de-92131f76cd39",
        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDx8nkQv/zgGgB4rMYmIf+6A4l6Rr+o/6lHBQdW5aYd44bd8JttDCE/F/pNRr0lRE+PiqSPO8nDPHw0010JeMH9gYgnnFlyY3/OcJ02RhIPyyxYpv9FhY+2YiUkpwFOcLImyrxEsYXpD/0d3ac30bNH6Sw9JD9UZHYcpSxsIbECHw== Generated by Nova"
    }
}

Request Json(not for specific public_key: when Nova makes an Key)

{
    "keypair": {
        "name": "keypair-dab428fe-6186-4a14-b3de-92131f76cd39",
    }
}

Normal response codes

200

Example (for specific public_key)

curl -i -X POST \
-H "Accept: application/json" \
-H "X-Auth-Token: 35941e7df872405d84e5b026dba8323c" \
-d '{"keypair": {"name": "keypair-dab428fe-6186-4a14-b3de-92131f76cd39","public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDx8nkQv/zgGgB4rMYmIf+6A4l6Rr+o/6lHBQdW5aYd44bd8JttDCE/F/pNRr0lRE+PiqSPO8nDPHw0010JeMH9gYgnnFlyY3/OcJ02RhIPyyxYpv9FhY+2YiUkpwFOcLImyrxEsYXpD/0d3ac30bNH6Sw9JD9UZHYcpSxsIbECHw== Generated by Nova"}}' \
https://compute.tyo1.cloud.z.com/v2/1864e71d2deb46f6b47526b69c65a45d/os-keypairs
HTTP/1.1 200 OK
Date: Thu, 11 Dec 2014 05:43:25 GMT
Server: Apache
Content-Length: 430
Content-Type: text/html; charset=UTF-8

{
    "keypair": {
        "fingerprint": "1e:2c:9b:56:79:4b:45:77:f9:ca:7a:98:2c:b0:d5:3c",
        "name": "keypair-dab428fe-6186-4a14-b3de-92131f76cd39",
        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDx8nkQv/zgGgB4rMYmIf+6A4l6Rr+o/6lHBQdW5aYd44bd8JttDCE/F/pNRr0lRE+PiqSPO8nDPHw0010JeMH9gYgnnFlyY3/OcJ02RhIPyyxYpv9FhY+2YiUkpwFOcLImyrxEsYXpD/0d3ac30bNH6Sw9JD9UZHYcpSxsIbECHw== Generated by Nova",
        "user_id": "ea63fc7a16bb4250aff7e203198eea22"
    }
}

Example (not for specific public_key)

curl -i -X POST \
-H "Accept: application/json" \
-H "X-Auth-Token: 35941e7df872405d84e5b026dba8323c" \
-d '{"keypair": {"name": "keypair-2"}}' \
https://compute.tyo1.cloud.z.com/v2/1864e71d2deb46f6b47526b69c65a45d/os-keypairs
HTTP/1.1 200 OK
Date: Thu, 11 Dec 2014 05:43:25 GMT
Server: Apache
Content-Length: 430
Content-Type: text/html; charset=UTF-8

{
    "keypair": {
        "fingerprint": "05:83:13:70:51:06:d3:e2:77:bd:f5:5a:ea:60:94:e8",
        "name": "keypair-2",
        "private_key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAw2DmP74QlG+2XJHd5HdiFIoCuDN7PE1W0dyL+6YqNb1eBA67\nymxV0sPrCkYOCyvaK6rL1PrNLFEOqwRJfYQXhfHv4ggqjGeKAAgoz56D5FqWGrSR\nHtGZdH8MxGalx8Gtv15lJsuc/YXYsoqXFCfgy4DbNgru2QkEUNrRwQVZYOj0jZ/f\ngaozYJ6wMa6+5ZwpNRdqlExUtFGARrLoVu/Ic8mokQcfrHpDv2qxUHlkn0IekHio\n5FbsutO3HJM4W6NjUaIug0ffi8JUclkxrlVuLtUGsrxv8fYQVjotK3g4ophYOnns\nWo4MgZ19I4HEE42MVdS8tG1uA6/r0zvCmbhcjQIDAQABAoIBABF7Uh7R+tnNRRvz\nUWZP6E6+KpAgyx4SLXqJqVzS+WPllcv3JYZvOx6ouRcqPYdyXQsbNTHRXxpgBlf3\nAjxg3Vn20+f9oxD9ErP+BujM3jBIirXJAlMnnft2gsXwCVVeVxWQdKyL+3gTydfv\n3qTHDK4o0XR8dfKlg+VYLvx+Zgjtpy5stScfZ5wA4ZQhquTkgrSASUYqF1x9cW6J\nt/Or/etfs/Ozlv7TnBzmxU3rUbY4rIcHGK6MoHcRXKauxfOXYWhDB6y7oR/Zodbd\n/hU0IU4W8u6aTe1SyNEwGLnaFsH/gzDiLpsan2ZEZIBBOQWIMgIdINnt/yTu3eUo\nfHitqwECgYEA38lvUqs6JemYU09or6fYjgoxtqOxJ5yXFVZd8fIEWBouR3TiycKk\n13wvfnboi6OSTxiagslVgNF5nYVfE0d5HK6GbhlNcqqwMoyVAIrIHQCs5aHiXRdc\nPa37Tmc2+5+qTDdV7ULu+45iHqM0m29mCIBqfaEIDj1w/3qFqkYGD1UCgYEA34Cd\nXB/uL+RRjpuVYbofefHWyEOUpf64wyAKo2MAUwpuWwYowhNH2TTJPzfWA9+kg7Gv\nXLDzfpwWiE0DZZYz1jHB/0oNYNpQkwhZdGePIOMOlt6uOD1oT4PiPEfMj/RWPvxF\nMozqZRSYJhGwSjk7F9CQL2aRVStECdtmvoTY6FkCgYEAqn6DK858LKo9fStArKMJ\n351wpp8rtuwcRwtX457pJF495/7rUZ/TisB4Rrc9EDX8n/o0rXPKiqwNJa+Y8c1A\nPlPQ40yvrq7QMpLcal9RepcrIoAlP5sukWdd0SvdvfK1AgAenPajsE+X/ZOF3u4O\nJGgBudjXlFHHJz0nXMSglUkCgYEA19tAn1vbT/fD6OZMhMEca0rtdCcI5rS3PwSw\nIZKZGpplcJXnQWEbsCSyBNNpZ/5TxjkSs4PW9z3K6ULv9+n0EHen9GZRu2u+C/Mx\naiImcs24Jm/UdU6hcsJd+nghkhqaPWSpdCPysUMNmx7UUyso7lwpFQ6LaGVL5fU3\nKuPlFakCgYA3kCL8Fo68wLKlpc7Ftc4vTjYGit5BHFwcO6LbJh1TPsM5GJZ/tUgK\n+uQPTTQTuNaAamsJ1EbmB3+PMnIPKJxUvE+8UeQQyOrK1jgE6oenGGy9181I6nip\nfDkmfy2zNDPTLRRp1dp4Kpjz0ITm83IbQm4rwr65yQxwux6QT5PV+A==\n-----END RSA PRIVATE KEY-----\n",
        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDDYOY/vhCUb7Zckd7kd2IUigK4M3s8TVbR3Iv7pio1vV4EDrvKbFXSw+sKRg4LK9orqsvU+s0sUQ6rBEl9hBeF8e/iCCqMZ4oACCjPnoPkWpYatJEe0Zl0fwzEZqXHwa2/XmUmy5z9hdiyipcUJ+DLgNs2Cu7ZCQRQ2tHBBVlg6PSNn9+BqjNgnrAxrr7lnCk1F2qUTFS0UYBGsuhW78hzyaiRBx+sekO/arFQeWSfQh6QeKjkVuy607cckzhbo2NRoi6DR9+LwlRyWTGuVW4u1QayvG/x9hBWOi0reDiimFg6eexajgyBnX0jgcQTjYxV1Ly0bW4Dr+vTO8KZuFyN Generated-by-Nova\n",
        "user_id": "ea63fc7a16bb4250aff7e203198eea22"
    }
}