Challenge Overview
Please review the standard Smartsheet guidelines. ��Valid submissions must consist of high quality, production-ready Java code. ��Make sure to read the judging criteria��(link below). ��Familiarize yourself with the previous challenge if you did not participate.
Fork this��github repository
Fork this��github repository
- Upgrade your trial account to Team Plan by inviting additional users to your organization. You must have access to the email addresses and confirm that you want to join the organization. Gmail has a handy feature that allows you to use aliases. If your email address is john.doe@gmail.com, you can add john.doe+alias1@gmail.com to your org. Gmail will deliver these emails to you normal inbox and you can confirm joining from there. Other email providers may have similar functionality.
- Make sure you are a SysAdmin (see the Smarsheeet Help Center article on User Types for more information). ��This phase requires the owner of the token to be able to assume the identity of other users in the organization, and only SysAdmins have that ability (see Assume User section of the Smartsheet API docs).��
- Using the GET /users call, get a list of all of the users in the organization.
- For each user, perform the Personal Backup (Phase 2). ��Don't forget to add the Assume-User header to your calls when fetching user's data.
- Each user's sheets should be stored in a directory that corresponds to their email address, being mindful of allowable characters in directory names.
- Update the unit test methods to cover this new functionality