RXWatcher and Claude Opus 4.7
0e71f31aa1
feat(audiobooks): add POST /auth/refresh for ABS token rotation
...
Mobile clients call refresh every ~22h to avoid the 24h access-token
re-login trap. Accepts the token via x-refresh-token header (real ABS
convention) or {refreshToken} body (legacy). Mints a fresh pair, persists
both new JTIs, then revokes the old refresh JTI atomically — if any step
in 3-4 fails, the old refresh stays valid and the client can retry.
Returns the user{accessToken, refreshToken} object AND top-level token
fields so mainline and 3rd-party clients both find their expected shape.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-26 07:27:56 +02:00
..
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-24 23:11:44 -04:00
2026-05-25 19:50:59 +02:00
2026-05-26 07:27:56 +02:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-25 19:50:59 +02:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-25 19:47:54 +02:00
2026-05-23 12:31:08 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-24 23:24:11 +02:00
2026-05-22 23:26:56 -04:00
2026-05-23 23:48:25 -04:00
2026-05-24 00:14:17 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-24 00:14:17 -04:00
2026-05-22 23:26:56 -04:00
2026-05-25 19:50:59 +02:00
2026-05-24 13:26:38 +02:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-24 23:24:11 +02:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-25 19:47:54 +02:00
2026-05-25 12:07:50 -04:00
2026-05-22 23:26:56 -04:00
2026-05-25 19:47:54 +02:00
2026-05-22 23:26:56 -04:00
2026-05-23 14:19:04 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-25 19:50:59 +02:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-23 21:32:22 -04:00
2026-05-24 00:14:17 -04:00
2026-05-23 23:48:25 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-22 23:26:56 -04:00
2026-05-24 00:04:25 -04:00
2026-05-22 23:26:56 -04:00