Skip to content

List all SSH keys for a group

GET
/api/v4/groups/{id}/manage/ssh_keys

Lists all SSH public keys associated with enterprise users in a top-level-group. This feature was introduced in GitLab 17.9.

id
required
One of:
string

The ID or URL-encoded path of the group

created_before
string format: date-time
nullable

Filter ssh keys which were created before given datetime

Example
2022-01-01T00:00:00Z
created_after
string format: date-time
nullable

Filter ssh keys which were created after given datetime

Example
2021-01-01T00:00:00Z
expires_before
string format: date-time
nullable

Filter ssh keys which expire before given datetime

Example
2022-01-01T00:00:00Z
expires_after
string format: date-time
nullable

Filter ssh keys which expire after given datetime

Example
2021-01-01T00:00:00Z
page
integer
default: 1 nullable

Current page number

Example
1
per_page
integer
default: 20 nullable

Number of items per page

Example
20

OK

Media type application/json
object
id
integer format: int64
title
string
created_at
string format: date-time
expires_at
string format: date-time
last_used_at
string format: date-time
usage_type
string
user_id
integer format: int64
Example
{
"id": 1,
"title": "Sample key 25",
"created_at": "2015-09-03T07:24:44.627Z",
"expires_at": "2020-09-03T07:24:44.627Z",
"last_used_at": "2020-09-03T07:24:44.627Z",
"usage_type": "auth",
"user_id": 3
}

Bad Request

Not Found