# Search API keys Lists API keys in the organization with optional filtering for revoked or expired keys. Request: pageCursor - Optional cursor for paginating through results. maxSize - Optional maximum number of results to return per page. includeRevoked - When true, includes revoked keys in the results. includeExpired - When true, includes expired keys in the results. Response: apiKeys - List of ApiKey objects (id, name, keyHint, timestamps). Full key values are never returned. pagination - Pagination object containing the cursor for the next page. Endpoint: POST /api/v1/api-key/list-api-keys Version: 3.0 Security: bearerAuth ## Request fields (application/json): - `pagination` (any) - `includeRevoked` (boolean) - `includeExpired` (boolean) - `searchQuery` (string) Rule data fields ## Response 200 fields (application/json): - `apiKeys` (array) - `apiKeys.id` (string) Rule data fields - `apiKeys.name` (string) Rule data fields - `apiKeys.keyHint` (string) Rule data fields - `apiKeys.expiresAt` (object) - `apiKeys.expiresAt.seconds` (integer) - `apiKeys.expiresAt.nanos` (integer) - `apiKeys.lastUsedAt` (object) - `apiKeys.createdAt` (object) - `apiKeys.revokedAt` (object) - `pageCursor` (string) Rule data fields ## Response 400 fields (application/json): - `message` (string) ## Response 401 fields (application/json): - `message` (string) ## Response 403 fields (application/json): - `message` (string) ## Response 404 fields (application/json): - `message` (string) ## Response 409 fields (application/json): - `message` (string) ## Response 429 fields (application/json): - `message` (string) ## Response 499 fields (application/json): - `message` (string) ## Response 500 fields (application/json): - `message` (string) ## Response 501 fields (application/json): - `message` (string) ## Response 503 fields (application/json): - `message` (string) ## Response 504 fields (application/json): - `message` (string)