@@ -154,13 +154,6 @@ export interface APIKey {
154154 * project name is unavailable.
155155 */
156156 project_name : string | null ;
157-
158- /**
159- * Derived lifecycle status of the API key. `active` means usable. `expired` means
160- * past its expires_at. `deleted` means it was deleted (soft-deleted) and can no
161- * longer authenticate. Deleted takes precedence over expired.
162- */
163- status : 'active' | 'expired' | 'deleted' ;
164157}
165158
166159export namespace APIKey {
@@ -226,8 +219,8 @@ export interface APIKeyUpdateParams {
226219
227220export interface APIKeyListParams extends OffsetPaginationParams {
228221 /**
229- * When true, include deleted (soft-deleted) API keys in the results for audit
230- * purposes. Defaults to false, which returns only live keys .
222+ * Deprecated: use status=all instead. When true, include deleted (soft-deleted)
223+ * API keys in the results for audit purposes .
231224 */
232225 include_deleted ?: boolean ;
233226
@@ -246,6 +239,13 @@ export interface APIKeyListParams extends OffsetPaginationParams {
246239 * Sort direction for API keys.
247240 */
248241 sort_direction ?: 'asc' | 'desc' ;
242+
243+ /**
244+ * Filter API keys by status. "active" returns keys that are not deleted (default;
245+ * expired-but-not-deleted keys are still included), "deleted" returns only
246+ * soft-deleted keys, "all" returns both.
247+ */
248+ status ?: 'active' | 'deleted' | 'all' ;
249249}
250250
251251export interface APIKeyRotateParams {
0 commit comments