feat: rotate an API key (#30801)

* feat: rotate an API key

* fix: test response

* chore: create new api key scope

* chore: code review
This commit is contained in:
Brandon Wees
2026-08-18 16:07:39 -04:00
committed by GitHub
parent c8c9d703ef
commit 93d2d30fe0
13 changed files with 264 additions and 3 deletions
+15
View File
@@ -4112,6 +4112,20 @@ export function updateApiKey({ id, apiKeyUpdateDto }: {
body: apiKeyUpdateDto
})));
}
/**
* Rotate an API key
*/
export function rotateApiKey({ id }: {
id: string;
}, opts?: Oazapfts.RequestOpts) {
return oazapfts.ok(oazapfts.fetchJson<{
status: 201;
data: ApiKeyCreateResponseDto;
}>(`/api-keys/${encodeURIComponent(id)}/rotate`, {
...opts,
method: "POST"
}));
}
/**
* Delete assets
*/
@@ -7215,6 +7229,7 @@ export enum Permission {
ApiKeyRead = "apiKey.read",
ApiKeyUpdate = "apiKey.update",
ApiKeyDelete = "apiKey.delete",
ApiKeyRotate = "apiKey.rotate",
AssetRead = "asset.read",
AssetUpdate = "asset.update",
AssetDelete = "asset.delete",