Challenge Overview
Start with the newest version of the��Hello World app hosted on github. ��We have also included the smartsheet-formstack application which has a very nice wait & retry pattern (SmartsheetRetryingRestApiFactory.java, etc.) that you may want to use.
- After successful OAuth login call /user/me (of the Smartsheet API), retrieve the User ID and persist the user's login time
- Display the user's last login time (last time they completed the OAuth negotiation) on the application's home page
- Implement a generic "wait & retry" process to handle the Smartsheet API's rate limiting. It is recommended that you copy the implementation from the smartsheet-formstack app
- Allow client_id, client_secret, and redirect_uri to be specified in heroku environment variables, instead of directly in the smartsheet.properties file