SSH Keys

Get Ssh Keys

get

Get all SSH keys for a project

Authorizations
Query parameters
projectstringRequiredExample: proj_abc123456
Responses
200
Successful Response
application/json
get
GET /v2/ssh-keys HTTP/1.1
Host: api.mlfoundry.com
Authorization: Bearer fkey_<key>
Accept: */*
[
  {
    "fid": "sshkey_abc123456",
    "name": "text",
    "project": "proj_abc123456",
    "public_key": "text",
    "created_at": "2024-01-01T00:00:00Z"
  }
]

Create Ssh Key

post

Create a new SSH key. If public_key is not provided, this endpoint will generate a new RSA key pair and return both the private and public keys.

Authorizations
Body
projectstringRequiredExample: proj_abc123456
namestringRequired
public_keyany ofOptional
stringOptional
or
nullOptional
Responses
201
Successful Response
application/json
post
POST /v2/ssh-keys HTTP/1.1
Host: api.mlfoundry.com
Authorization: Bearer fkey_<key>
Content-Type: application/json
Accept: */*
Content-Length: 62

{
  "project": "proj_abc123456",
  "name": "text",
  "public_key": "text"
}
{
  "fid": "sshkey_abc123456",
  "name": "text",
  "project": "proj_abc123456",
  "public_key": "text",
  "created_at": "2024-01-01T00:00:00Z",
  "private_key": "-----BEGIN RSA PRIVATE KEY-----..."
}

Delete Ssh Key

delete

Delete an SSH key. Note that SSH keys used in active bids/reservations cannot be deleted.

Authorizations
Path parameters
ssh_key_fidstringRequiredExample: sshkey_abc123456
Responses
204
Successful Response
delete
DELETE /v2/ssh-keys/{ssh_key_fid} HTTP/1.1
Host: api.mlfoundry.com
Authorization: Bearer fkey_<key>
Accept: */*

No content

Last updated