Register
Submit a solution
The challenge is finished.

Challenge Overview

Welcome to the Update the endpoints of an existing service contest. As part of this contest, you will update the endpoints of an existing service built in Nodejs

 

Contest Overview

We have a service named Merlin Service. It contains multiple methods that queried another API. This API underwent some changes and the endpoints to access this API have been updated. As a consequence, we would like you to update the service as well to refer to the updated endpoints.


We will share the endpoints with you in the contest forums.

 

We would like you to create two new Constructor classes and keep the existing createMerlinService constructor for backward compatibility purposes. The two new constructors need to be called createMerlinLinearSerive and createMerlinEntityService. You will notice that in the aforementioned endpoints, some are linear services and some are entity services and you need to group each method under the corresponding service.

 

So, the following methods will fall under createMerlineLinearService:

  1. getChannelInformation

  2. getListingInformation

  3. getStationDetails

  4. getCompanyDetails

  5. getUpcomingShows

 

While the following will fall under createMerlineEntityService:

  1. getProgramInformation

  2. getPersonInformation

  3. getSportsTeamInformation


We will share the code base with you in the forums. You will find the credentials in the Deployment Guide and in the unit tests. You will need to update the unit tests as well as any other relevant code affected as a result of this update.



Final Submission Guidelines

Submit your application through the Submit and Review tool for this contest in a .zip file. The winner will be asked to create a Pull Request to the Project Repository.

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30053365