Deleting user via API without nuking historical interactions

Running a cleanup script to remove offboarded agents. Calling DELETE /api/v2/users/{userId} works fine, but it wipes their historical interaction logs. We need to keep the data for compliance. Tried setting the user status to inactive first, but the delete still cascades the history. Is there a specific header or query param to soft-delete the user while preserving the interaction history? Or do I need to archive the interactions first before the user hit?