Skip to content

Add SSH Keys

POST
/api/v1/ssh_keys/
curl --request POST \
--url 'https://api.e2enetworks.com/myaccount/api/v1/ssh_keys/?project_id=<PROJECT_ID>&location=<LOCATION>&apikey=<API_KEY>' \
--header 'Authorization: Bearer <API_TOKEN>' \
--header 'Content-Type: application/json' \
--data '{
"label": "admin@Admins.local",
"ssh_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBQgAdy+5XSgNeBG6p0fMGH2nm/aaG4UkPNMhr5ixDhg nipun@Nipuns-MacBook-Air.local"
}'
project_id
required
integer
location
required
string
Allowed values: Delhi Chennai

Deployment region for the resource. Accepted values: Delhi, Chennai.

Mumbai region has been discontinued. Delhi and Chennai are the only supported regions.

Media typeapplication/json
object
label
required

Label for the SSH key

string
ssh_key
required

Public SSH key

string

Example

{
"label": "admin@Admins.local",
"ssh_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBQgAdy+5XSgNeBG6p0fMGH2nm/aaG4UkPNMhr5ixDhg nipun@Nipuns-MacBook-Air.local"
}

Successful response with SSH key details

Media typeapplication/json
object
code
integer
data
object
label
string
ssh_key
string
pk
integer
timestamp
string
project_id
string
errors
object
message
string

Example

{
"code": 200,
"data": {
"label": "admin@Admins-MacBook-Pro.local",
"ssh_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC/U9tLQjq6bc7M8N99rN0SY53Bp0ZGWr27/+sBLicZ2cGWMp58VtR9xkBYNkMrhy05Sao5g5OqfLOjYIgWXLMehZLvdUxx7ATDyKypg0I6GKtlAtB4V+b1b/IFJ8wNoIPEP4gJakb8y9yfAzBvtjx90k0m6HflwS15brsgGPOF82OuHVioWiusrdWhr5qIKrpz/yw69Srsa9nDx4YIZ8oe6pM5XW7mV+YxKdzWE9cYbw6yYKm7YxRCI8x87dyO3GeEZMZfGdeFNrHL8dc/wP+dyakeAwDq173lVNsqsO2eTEyf1tGO/BJaMH/m8JaXBbJbIjnEGx3/q39MBxCGddTDFMgrEIg4ZeMbAqScJHIxMf1mVs3hLYW6WCzJ0Tllk7KAyWXSlxzdSqcOhaRPwzb9djXzYtyikFEsKhEpOTStr2fT6KcfZyZeORbfOHqeRRIKywLa39QVyzIp1GI3aXy85vwTwfDVqBB87xe6ocNXszARkRqamsCQflLmBpvVjME= admin@Admins-MacBook-Pro.local",
"pk": 14398,
"timestamp": "18/12/2024",
"project_id": "35961"
},
"errors": {},
"message": "Success"
}

Bad request due to duplicate key addition

Media typeapplication/json
object
code
integer
data
object
errors
string
message
string

Example

{
"code": 400,
"data": {},
"errors": "You cannot add the same key again",
"message": "Bad Request"
}