From 1eedf42828846c354ce160a1acdd2dd0d3dba085 Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Fri, 16 Jan 2026 13:54:34 +0000 Subject: [PATCH] proto: add id field to API key expire/delete requests Add id field to ExpireApiKeyRequest and DeleteApiKeyRequest messages. This allows API keys to be expired or deleted by their database ID in addition to the existing prefix-based lookup. Updates #2986 --- proto/headscale/v1/apikey.proto | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/proto/headscale/v1/apikey.proto b/proto/headscale/v1/apikey.proto index c51ac05f..6ea0d669 100644 --- a/proto/headscale/v1/apikey.proto +++ b/proto/headscale/v1/apikey.proto @@ -16,7 +16,10 @@ message CreateApiKeyRequest { google.protobuf.Timestamp expiration = 1; } message CreateApiKeyResponse { string api_key = 1; } -message ExpireApiKeyRequest { string prefix = 1; } +message ExpireApiKeyRequest { + string prefix = 1; + uint64 id = 2; +} message ExpireApiKeyResponse {} @@ -24,6 +27,9 @@ message ListApiKeysRequest {} message ListApiKeysResponse { repeated ApiKey api_keys = 1; } -message DeleteApiKeyRequest { string prefix = 1; } +message DeleteApiKeyRequest { + string prefix = 1; + uint64 id = 2; +} message DeleteApiKeyResponse {}