rcourtman
a65e18d9b3
docs: state the scopes for token regeneration and resource links
...
Follows the token scope fixes. POST /api/security/regenerate-token now
needs an instance-wide full-access token from API-token callers and
replaces every stored token; the reference says so and points scoped
tokens at the per-token rotate route. POST /api/resources/{id}/link,
/unlink and /report-merge need monitoring:write.
test_api_reference_routes.py pins each of these to the code that
enforces it, so the reference and the gates cannot drift apart again.
Each pin fails when the code or the reference is reverted.
Contract-Neutral: Customer docs corrected to match shipped behaviour; no runtime, API or contract change.
2026-10-11 16:34:02 +01:00
..
2026-10-10 01:51:21 +01:00
2026-10-09 19:06:13 +01:00
2026-10-11 05:03:08 +01:00
2026-10-11 13:59:56 +01:00
2026-10-11 02:24:14 +01:00
2026-10-11 13:59:56 +01:00
2026-10-05 07:25:14 +01:00
2026-10-10 07:12:44 +01:00
2026-10-10 04:56:35 +01:00
2026-10-07 08:08:02 +01:00
2026-10-11 16:34:02 +01:00
2026-10-08 07:00:59 +01:00
2026-10-09 20:07:13 +01:00
2026-10-10 17:15:39 +01:00
2026-10-11 10:09:34 +01:00
2026-09-06 11:12:42 +01:00
2026-10-09 22:21:03 +01:00
2026-10-03 08:43:25 +01:00
2026-10-09 15:05:12 +01:00
2026-09-27 10:10:45 +01:00
2026-10-10 23:43:37 +01:00
2026-10-07 09:24:32 +01:00
2026-10-06 12:07:58 +01:00
2026-10-07 18:06:37 +01:00
2026-09-02 09:55:47 +01:00
2026-10-10 19:00:17 +01:00
2026-10-10 05:48:35 +01:00
2026-09-29 11:43:57 +01:00
2026-10-09 23:29:26 +01:00
2026-10-10 11:39:23 +01:00
2026-10-07 08:12:01 +01:00
2026-10-10 14:01:13 +01:00
2026-10-07 00:07:24 +01:00
2026-08-08 03:17:57 +01:00
2026-10-07 15:46:01 +01:00
2026-10-10 01:08:54 +01:00
2026-10-06 19:54:22 +01:00
2026-10-09 14:14:13 +01:00
2026-10-09 14:14:13 +01:00
2026-10-10 05:49:51 +01:00
2026-10-03 07:41:56 +01:00
2026-10-06 13:26:49 +01:00
2026-10-11 10:56:42 +01:00
2026-10-09 23:05:15 +01:00
2026-10-03 02:32:05 +01:00
2026-10-10 06:24:36 +01:00
2026-10-11 05:18:21 +01:00
2026-10-11 02:24:14 +01:00
2026-10-06 05:44:41 +01:00
2026-10-07 22:51:30 +01:00
2026-10-03 09:25:52 +01:00
2026-10-05 21:51:17 +01:00
2026-10-08 06:54:22 +01:00
2026-10-09 23:39:25 +01:00
2026-10-09 21:38:36 +01:00
2026-10-08 07:53:14 +01:00
2026-10-09 21:37:45 +01:00
2026-09-01 18:32:39 +01:00
2026-10-09 19:10:29 +01:00
2026-10-10 09:54:36 +01:00
2026-10-09 11:53:32 +01:00
2026-10-04 04:57:17 +01:00
2026-10-04 04:57:17 +01:00
2026-10-04 03:55:53 +01:00
2026-09-06 00:58:57 +01:00
2026-10-09 18:51:01 +01:00
2026-08-30 01:51:58 +01:00
2026-09-10 19:13:29 +01:00
2026-10-03 13:13:21 +01:00
2026-10-09 15:59:57 +01:00
2026-10-07 12:44:56 +01:00
2026-10-09 10:17:47 +01:00
2026-10-09 08:29:32 +01:00
2026-10-10 12:06:24 +01:00
2026-10-10 12:25:47 +01:00
2026-10-09 09:20:16 +01:00
2026-10-10 13:12:42 +01:00
2026-10-09 12:52:09 +01:00
2026-10-05 06:47:09 +01:00
2026-09-24 17:43:50 +01:00
2026-10-10 01:51:21 +01:00
2026-10-10 01:51:21 +01:00
2026-03-28 21:32:11 +00:00
2026-10-09 17:28:20 +01:00
2026-07-23 01:10:38 +01:00
2026-10-06 12:49:16 +01:00
2026-10-11 02:24:14 +01:00
2026-10-11 13:59:56 +01:00
2026-10-09 08:00:25 +01:00
2026-10-07 02:25:19 +01:00
2026-09-06 22:11:03 +01:00
2026-09-05 17:17:54 +01:00
2026-10-09 16:58:38 +01:00
2026-10-04 08:44:50 +01:00
2026-10-04 07:06:02 +01:00
2026-09-01 16:54:07 +01:00
2026-10-05 22:39:51 +01:00
2026-04-23 23:09:10 +01:00
2026-10-10 06:01:33 +01:00
2026-10-10 05:08:02 +01:00
2026-05-28 12:55:33 +01:00
2026-10-08 11:03:49 +01:00
2026-09-23 06:49:52 +01:00
2026-04-23 23:37:25 +01:00
2026-10-07 08:41:36 +01:00
2026-10-06 05:44:41 +01:00
2026-10-10 12:06:24 +01:00
2026-09-02 11:03:53 +01:00
2026-04-28 18:38:10 +01:00
2026-05-12 00:30:43 +01:00
2026-08-23 15:09:32 +01:00