mirror of
https://github.com/immich-app/immich.git
synced 2026-09-30 13:23:21 +08:00
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:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user