---
title: "Add new SSH public key to your organization"
method: POST
path: "/organization/ssh-keys"
tags: ["Organization Management"]
---

# Add new SSH public key to your organization

`POST /organization/ssh-keys`

## Request

- Base URL: `https://cloud-api.voltagepark.com/api/v1`
- URL: `https://cloud-api.voltagepark.com/api/v1/organization/ssh-keys`
- Auth: one of:
  - HTTP bearer
  - API key in header `UI-Authorization`
- TypeScript: <https://skmtc.dev/voltagepark/apis/voltage-park-on-demand-api/docs/organization/ssh-keys/post.ts> (a function with typed inputs; its response is checked against the schema)

Add new SSH public keys, registered under unique names, to your organization. These can be selected when deploying new rentals to quickly add access for various org members.

This **will not** affect active deployments, only those created afterwards.

## Request body

- CreateSshKeyConfig
  - `name` string, required: Label to be associated with this SSH public key. Up to 64 characters, and can only include alphanumeric values, hyphens, or spaces.
  - `content` string, required: The SSH public key contents.

## Response `201`

Successful Response

- SshKeyDetails
  - `id` string, uuid, required
  - `name` string, required
  - `content` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/voltagepark/apis/voltage-park-on-demand-api.md) - [All operations](https://skmtc.dev/voltagepark/apis/voltage-park-on-demand-api/llms.txt) - [OpenAPI document](https://skmtc.dev/voltagepark/apis/voltage-park-on-demand-api/revisions/11c2e9146826?raw)
