Shankar
2f0a721b86
feat: M20 Enhanced Query API — sort, time-range filters, cursor pagination, sparse fields, deployments endpoint
V2 (free) query enhancements for certificates:
- `sort` param with direction (`?sort=-notAfter` for descending)
- Time-range filters: `expires_before`, `expires_after`, `created_after`, `updated_after`
- Cursor-based pagination (`?cursor=token&page_size=100`) alongside page-based
- Sparse field selection (`?fields=id,commonName,status`)
- Additional filters: `agent_id`, `profile_id`
- New endpoint: `GET /api/v1/certificates/{id}/deployments`
25 new tests (12 handler + 13 e2e) covering all M20 features.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 18:56:02 -04:00
..
2026-03-22 10:59:18 -04:00
2026-03-20 21:02:35 -04:00
2026-03-20 02:19:28 -04:00
2026-03-20 02:19:28 -04:00
2026-03-14 08:22:17 -04:00
2026-03-23 18:56:02 -04:00
2026-03-23 18:56:02 -04:00
2026-03-15 11:58:13 -04:00
2026-03-15 14:06:48 -04:00
2026-03-15 01:19:19 -04:00
2026-03-20 21:02:35 -04:00
2026-03-23 17:39:16 -04:00
2026-03-22 19:46:13 -04:00
2026-03-15 14:06:48 -04:00
2026-03-14 08:22:17 -04:00
2026-03-22 10:59:18 -04:00
2026-03-15 01:19:19 -04:00
2026-03-15 01:19:19 -04:00
2026-03-15 14:06:48 -04:00
2026-03-20 20:39:49 -04:00
2026-03-20 20:39:49 -04:00
2026-03-23 18:56:02 -04:00
2026-03-22 19:46:13 -04:00
2026-03-22 19:46:13 -04:00
2026-03-15 14:06:48 -04:00
2026-03-15 01:19:19 -04:00
2026-03-22 10:59:18 -04:00
2026-03-15 01:19:19 -04:00
2026-03-15 00:25:01 -04:00
2026-03-17 19:32:29 -04:00