Skip to main content
GET
/
me
/
ssh-keys
List SSH keys
curl --request GET \
  --url https://console.gmicloud.ai/api/v1/me/ssh-keys \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://console.gmicloud.ai/api/v1/me/ssh-keys"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://console.gmicloud.ai/api/v1/me/ssh-keys', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://console.gmicloud.ai/api/v1/me/ssh-keys",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "Authorization: Bearer <token>"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://console.gmicloud.ai/api/v1/me/ssh-keys"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("Authorization", "Bearer <token>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://console.gmicloud.ai/api/v1/me/ssh-keys")
  .header("Authorization", "Bearer <token>")
  .asString();
require 'uri'
require 'net/http'

url = URI("https://console.gmicloud.ai/api/v1/me/ssh-keys")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
{
  "keys": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "My SSH key",
      "fingerprint": "AbCdEfGhIjKlMnOpQrStUvWxYz1234567890",
      "createdAt": 1738812775
    }
  ]
}
{
  "group": "ssh-key",
  "code": 1201,
  "message": "Get SSH key list encountered DB error.",
  "traces": [
    "DB error occurred."
  ]
}

Authorizations

Authorization
string
header
required

An access token used to authenticate a user and grant access to restricted APIs. It is issued by session APIs. For status codes related to this header, refer to the Common Headers Documentation.

Query Parameters

name
string

Filter SSH keys by name (case-insensitive partial match).

fingerprint
string

Filter SSH keys by SHA-256 fingerprint (case-insensitive partial match).

Response

Successfully retrieved the list of SSH keys.

keys
object[]
required

A list of SSH keys.