---
title: "Changes to Import or generate keypair"
method: POST
path: "/cloud/v2/keypairs"
---

# Changes to Import or generate keypair

`POST /cloud/v2/keypairs`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 76 revisions.

- **2026-11-02** `a2b772345f3a`: 7 info
- **2026-09-04** `796429501557`: 2 breaking, 2 info

## Changes

- **2026-11-02** `a2b772345f3a`: 7 info
  - added the non-success response with the status `400`
  - added the non-success response with the status `401`
  - added the non-success response with the status `403`
  - added the non-success response with the status `404`
  - added the non-success response with the status `409`
  - added the non-success response with the status `500`
  - added the non-success response with the status `503`
- **2026-09-04** `796429501557`: 2 breaking, 2 info
  - removed the required property `id` from the response with the `200` status
  - removed the required property `name` from the response with the `200` status
  - added the required property `sshkey_id` to the response with the `200` status
  - added the required property `sshkey_name` to the response with the `200` status

---

[Operation](https://skmtc.dev/g-core/apis/gcore-openapi/docs/cloud/v2/keypairs/post.md) - [API](https://skmtc.dev/g-core/apis/gcore-openapi.md) - [Page](https://skmtc.dev/g-core/apis/gcore-openapi/changes/cloud/v2/keypairs/post)
