Time-Based Access

Is there any way to make a deactivated account active for a specific amount of time?

Also is there a way to make the deactivated account active automatically based on the specific amount of time?

The only way to do that currently is via api through your own application