Authorizations
Path Parameters
Body
Response
200 - application/vnd.api+json
Success
import latitudesh_python_sdk
from latitudesh_python_sdk import Latitudesh
import os
with Latitudesh(
bearer=os.getenv("LATITUDESH_BEARER", ""),
) as latitudesh:
res = latitudesh.ssh_keys.put_ssh_key(ssh_key_id="ssh_ez2A3DVldnawP", data={
"id": "ssh_ez2A3DVldnawP",
"type": latitudesh_python_sdk.PutSSHKeySSHKeysType.SSH_KEYS,
"attributes": {
"tags": [
"tag_jj4Xpjj143f0Z5JM8Zp1TKpM6a9",
"tag_6P4w2joLYGSpxlGZ6zrkSe6WJoe",
],
},
})
# Handle response
print(res)
{
"data": {
"id": "ssh_8Nkvdyn1qeLpx",
"type": "ssh_keys",
"attributes": {
"tags": [
{
"id": "tag_BR6a9QPmXWCPVzLrmEYAslyroMK",
"name": "Hirwen",
"description": "Ea eos fuga dolorum.",
"color": "#1c971c"
},
{
"id": "tag_yxVkGz7rxMsl9M54lr71fp5XZg60",
"name": "Idis",
"description": "Recusandae quod odit delectus.",
"color": "#af5050"
}
],
"name": "larson-grady.example",
"public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCy3NKkUMbR6a+Z0i0UbVQfuTeSQ/9fspeNCCv/biB0QtJ5AgrtoxsBc2PVtUysBX0ZoBZrVX76ataGmivZdWzxRrli/ezpeLpQD4GWt2jhhdCfsHxrvorpfTNCzSSPl7DTmvOVHjHtOgytoPpB5V1C46tLomd78LqkQfM1pIaE1XFysnPNNSRIBgkY9IMfD1vp94ubx66FpgFO5e+kGEMueo8+zklf7Ec6bjzzsexdJ1MFHvkhzuieg5XApFczudD25wrKuZb4VIDfDCkaqKr3hMl1cLlFjEEng3bVNKtmkMtAalVIxK+h9Hg88uvvobPuO+fn9YEMzLRAlK+DW+3t",
"fingerprint": "39:0b:6e:63:f8:a7:1a:55:85:1f:2f:32:22:b9:f7:60",
"created_at": "2025-07-16T18:37:09+00:00",
"updated_at": "2025-07-16T18:37:09+00:00",
"user": {
"id": "user_Z40pnNJK5oImXEaPkBxbCpj3WZW",
"first_name": "Clarence",
"last_name": "Kilback",
"email": "carey.ruecker@zboncak.example",
"created_at": "2025-01-05T00:00:00.000Z",
"updated_at": "2024-10-07T00:00:00.000Z",
"role": {
"id": "role_vePpArmPWlC0RAP78Gn5FvWgGY6o",
"name": "owner",
"created_at": "2024-11-25T00:00:00.000Z",
"updated_at": "2026-01-28T00:00:00.000Z"
}
}
}
},
"meta": {}
}
Allows you update SSH Key in a project. These keys can be used to access servers after deploy and reinstall actions.
import latitudesh_python_sdk
from latitudesh_python_sdk import Latitudesh
import os
with Latitudesh(
bearer=os.getenv("LATITUDESH_BEARER", ""),
) as latitudesh:
res = latitudesh.ssh_keys.put_ssh_key(ssh_key_id="ssh_ez2A3DVldnawP", data={
"id": "ssh_ez2A3DVldnawP",
"type": latitudesh_python_sdk.PutSSHKeySSHKeysType.SSH_KEYS,
"attributes": {
"tags": [
"tag_jj4Xpjj143f0Z5JM8Zp1TKpM6a9",
"tag_6P4w2joLYGSpxlGZ6zrkSe6WJoe",
],
},
})
# Handle response
print(res)
{
"data": {
"id": "ssh_8Nkvdyn1qeLpx",
"type": "ssh_keys",
"attributes": {
"tags": [
{
"id": "tag_BR6a9QPmXWCPVzLrmEYAslyroMK",
"name": "Hirwen",
"description": "Ea eos fuga dolorum.",
"color": "#1c971c"
},
{
"id": "tag_yxVkGz7rxMsl9M54lr71fp5XZg60",
"name": "Idis",
"description": "Recusandae quod odit delectus.",
"color": "#af5050"
}
],
"name": "larson-grady.example",
"public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCy3NKkUMbR6a+Z0i0UbVQfuTeSQ/9fspeNCCv/biB0QtJ5AgrtoxsBc2PVtUysBX0ZoBZrVX76ataGmivZdWzxRrli/ezpeLpQD4GWt2jhhdCfsHxrvorpfTNCzSSPl7DTmvOVHjHtOgytoPpB5V1C46tLomd78LqkQfM1pIaE1XFysnPNNSRIBgkY9IMfD1vp94ubx66FpgFO5e+kGEMueo8+zklf7Ec6bjzzsexdJ1MFHvkhzuieg5XApFczudD25wrKuZb4VIDfDCkaqKr3hMl1cLlFjEEng3bVNKtmkMtAalVIxK+h9Hg88uvvobPuO+fn9YEMzLRAlK+DW+3t",
"fingerprint": "39:0b:6e:63:f8:a7:1a:55:85:1f:2f:32:22:b9:f7:60",
"created_at": "2025-07-16T18:37:09+00:00",
"updated_at": "2025-07-16T18:37:09+00:00",
"user": {
"id": "user_Z40pnNJK5oImXEaPkBxbCpj3WZW",
"first_name": "Clarence",
"last_name": "Kilback",
"email": "carey.ruecker@zboncak.example",
"created_at": "2025-01-05T00:00:00.000Z",
"updated_at": "2024-10-07T00:00:00.000Z",
"role": {
"id": "role_vePpArmPWlC0RAP78Gn5FvWgGY6o",
"name": "owner",
"created_at": "2024-11-25T00:00:00.000Z",
"updated_at": "2026-01-28T00:00:00.000Z"
}
}
}
},
"meta": {}
}
Show child attributes
Success
Show child attributes
Was this page helpful?