I wonder if you should have a default value for `expires_in_seconds` in this method def