Challenge Overview
Welcome to "TC Zappier Integration - Autorization Flow Challenge".
Topcoder wants to improve its integration with Zapier and would like to update the existing TC Zapier integration. This integration allows Zapier to communicate with the Topcoder APIs (v3, v4 and v5).
Project Overview
Topcoder wants to improve its integration with Zapier and would like to update the existing TC Zapier integration. This integration allows Zapier to communicate with the Topcoder APIs (v3, v4 and v5).
Technology Stack
- Node.js 10.x
- Zapier
- Topcoder API
Requirements
- Update the existing integration to add the Oauth2 authorization flow
- https://platform.zapier.com/cli_docs/docs
- https://platform.zapier.com/docs/oauth (Oauth2)
- The ouath2 flow must be built using Topcoder Auth0 dev domain. Details will be provided in the forum
- Don't remove the existing M2M authentication
- Member should use their own account in Zapier for development and testing (please use different integration name so it won't clash to the existing application)
- Create unit tests for all the code. Coverage of >95% for all actions, including authorization flow, is required
- Existing TC Zapier integration will be provided in the forum
- Code documentation should be updated to allow application to be published to Zapier
- Provide examples and methos input details
- See zapier documentation on what is needed. We will also provide in the forum the feedback from Zapier
Final Submission Guidelines
- Updated Zapier integration with authorization flow and unit tests
- Code with detailed documentation to allow integration to be published
- README documentation updated to help new users and developers to build and use the integration