FAQ | This is a LIVE service | Changelog

Investigate use of Reports API for getting user suspended dates

Potential way to resolve determining which suspended users to delete.

https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-user-settings#SUSPEND_USER

Doing something like:

list_response = reports_service.activities().list(
            userKey='all', applicationName='admin',
            eventName='SUSPEND_USER',
            pageToken=page_token, maxResults=PAGE_SIZE).execute()

with scopes (might not need both):

https://www.googleapis.com/auth/admin.reports.usage.readonly
https://www.googleapis.com/auth/admin.reports.audit.readonly

Initial investigation had issues with authentication, appears to require Domain Wide Delegation