None of the three points you mentioned are currently supported in the API.
We can potentially support all three though via Feature Expedite, assuming we understand your requirements.
We can support the following for a feature expedite fee of $1,000:
- Ban Users (your #1)
- Delete Users (the first part of your #2)-- but this does not include support for deleting all content by the users
- Suspend all email notifications (your #3). This would essentially check the "Suspend all email notifications" checkbox for the referenced users you provide.
For a $2,000 feature expedite fee, we can do all of the above AND also add a setting to support deleting all content by the user when you delete a user.
For both of these feature expedites, we can complete them within 45 days of signed work authorization.
If you are interested in either or have questions, please let us know!