{"ok":true,"seq":24971,"rows":[{"sequence":24970,"event_type":"redacted_event","timestamp":"2026-05-26T14:15:35.115541+00:00","entry_hmac":"e40f528ded12d40d9a574f239b94b595ac18176fbb28b6fdd91031e79cb58e30","previous_hmac":"93346711e4da4c5eee09d0a7f9d5885a1d1b85e30e3003b4ebbbf85946edbb28","actor_role":"redacted","action":"redacted","payload_bytes":214,"phi_accessed":false,"hash_algo":"sha256","redacted":true,"is_documented_test":false,"is_transparency_event":false},{"sequence":24971,"event_type":"redacted_event","timestamp":"2026-05-26T14:26:17.021766+00:00","entry_hmac":"eb63e4aa67bd68e9bddcf11ae30c9343fcab3dd6a91256079f84efa7a44b827747e32715dabd96339cbccefdfd403d4452116e1fe708ea6e92f606757e075782","previous_hmac":"23ff62d65a39f33dc0dc49096c0c573e8a381c99157a8174092dbe1bfeaaf607104fab741495e8f60ebccb3178d76f5fd8be0327d4b0cabb74013758ba93ea94","actor_role":"redacted","action":"redacted","payload_bytes":314,"phi_accessed":false,"hash_algo":"sha3_512","redacted":true,"is_documented_test":false,"is_transparency_event":false,"expected_previous_hmac":"23ff62d65a39f33dc0dc49096c0c573e8a381c99157a8174092dbe1bfeaaf607104fab741495e8f60ebccb3178d76f5fd8be0327d4b0cabb74013758ba93ea94","expected_previous_hmac_algo":"sha3_512","link_to_prev_valid":true,"link_to_next_valid":true,"next_link_hmac_algo":"sha3_512"},{"sequence":24972,"event_type":"redacted_event","timestamp":"2026-05-26T14:27:55.340869+00:00","entry_hmac":"c50bac674edf69f7f68c8618635092dfc31674b4d8b6fe913b3eb427f603542212dc6305dcd7f51050a2c411f9f0ef2aa1be2abd7aaf995c85b36ca294b8477c","previous_hmac":"3583a9255c3b7e415c899a569df85253a4622027acb9e79f7b37a66067d17b188c7472229cfc72d120495e83755d2ef6751779429eac0347f40d82b5c5d77463","actor_role":"redacted","action":"redacted","payload_bytes":214,"phi_accessed":false,"hash_algo":"sha3_512","redacted":true,"is_documented_test":false,"is_transparency_event":false}],"chain_verify_url":"/api/v1/proof/verify-chain","promise":"Each audit_log row's entry_hmac is computed as HMAC-SHA256 of the previous row's entry_hmac concatenated with this row's content. If you observe seq=N and seq=N-1, you can re-derive seq=N's previous_hmac field and confirm it matches what we stored. No row can be edited without invalidating every row after it."}