---
title: "Add a Groups::SshCertificate."
method: POST
path: "/api/v4/groups/{id}/ssh_certificates"
tags: ["keys"]
---

# Add a Groups::SshCertificate.

`POST /api/v4/groups/{id}/ssh_certificates`

## Request

- Base URL: `https://gitlab.com`
- URL: `https://gitlab.com/api/v4/groups/{id}/ssh_certificates`
- Auth: none declared

Adds a group SSH certificate for a specified group.

## Path parameters

- `id` integer, required

## Request body

- PostApiV4GroupsIdSshCertificates: Add a group SSH certificate
  - `title` string, required: The title of the ssh certificate
  - `key` string, required: The key of the ssh certificate

## Response `201`

Add a group SSH certificate

- APIEntitiesSshCertificate: API_Entities_SshCertificate model
  - `id` integer, required
  - `title` string, required
  - `key` string, required
  - `fingerprint` string, required: SHA256 fingerprint of the SSH certificate authority public key
  - `created_at` string, date-time, required

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not found

---

[API](https://skmtc.dev/gitlab/apis/gitlab-api.md) - [All operations](https://skmtc.dev/gitlab/apis/gitlab-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gitlab/apis/gitlab-api/revisions/b234947ef3f2?raw)
