SendAt time must be between 900 seconds and 35 days (3024000 seconds) in the future, inclusive.
Scheduler currently doesn't support scheduling a message at a fixed time less that 15 minutes from now, or more than 35 days in the future. *Scheduling up to 35 days before is available in Pilot with limited access.
Verify that the SendAt parameter is using "[YYYY]-[MM]-[DD]T[HH]:[MM]:[SS]Z" format (in UTC).
Check the SendAt parameter to ensure it is is greater than 15 minutes (900 seconds) from request time and 35 days (3024000 seconds) in the future.