- Create an interface that allows a user to upload a file to MOVEit Transfer using the REST API
- The app should allow for any username/password and upload the file into the user’s home folder
- Post the code to a Github repo
- Repo should have instructions on how to run the sample (including any machine or browser configuration required)
- You may choose any language, framework or interface pattern
- Basics of using the MOVEit Transfer web UI: https://docs.ipswitch.com/MOVEit/Transfer2020/Help/Admin/en/index.htm#31238.htm
- API Documentation - https://docs.ipswitch.com/MOVEit/Transfer2020_1/Api/rest/
- Interactive Swagger documentation of REST APIs: https://mobile-1.moveitcloud.com/swagger/ui/index
- Authorization help The API uses Access Tokens to validate the user. The first step is to get the token by providing the username and password to the server After the token is received it is added to headers as “Authorization” = “Bearer ” Auth-sample.txt attachment is a PowerShell example that should help you understand how to get the token and use i
- Have a Google chrome browser installed
- Run it with CORS disabled :
- Disable CORS in Chrome oOSX:
- 1.Quit Chrome
- 2.Go to Terminal
- 3.Execute the following command: 4.open /Applications/Google\Chrome.app --args --user-data-dir="/var/tmp/Chrome dev session" --disable-web-security
- Disable CORS in Chrome Windows:
- Close all Chrome windows
- 2.Open "Run"
- 3.Execute the following command: 4.chrome.exe --user-data-dir="C://Chrome dev session" --disable-web-security
- Download the Allow CORS: Access-Control-Allow-Origin extension for the browser and enable it.
- Disable CORS in Chrome oOSX:
Clone this repository :
git clone https://github.com/ddxkalin/moveit-transfer.git
cd moveit
Install packages :
npm install
When installation is complete, run :
npm start
- Currently having issues with the api/v1/token.
- Implement Unit tests for better perfomance and better CI/CD deployment.
- UI Improvements
- Alarms for Log In and Upload.