1. gets the genres. 

- example - 

http://localhost/genres.sec

- parameter -

none

- return format -

{
	"status" : "OK",
	"totalCount" : 3,
	"dataList" : [ {
		"id" : "id",
		"name" : "name"
	}, {
		"id" : "id",
		"name" : "name"
	}, {
        "id" : "id",
        "name" : "name"
    } ]
}

2. gets the top picks.

- example - 

http://localhost/list.sec?id=1&start=0&offset=10

- parameter - 

id : genre id
start : start index
offset : data count

- return format -

{
	"status" : "OK",
	"totalCount" : 3,
	"dataList" : [ {
	    "topPicks" : {
    		"id" : "id",
	    	"title" : "title",
		    "publishYear" : "publishYear",
		    "director" : "director",
		    "actor" : "actor",
		    "thumbnailUrl" : "thumbnailUrl",
		    "imageUrl" : "imageUrl",
		    "startTime" : "startTime",
		    "userRating" : 'userRating',
		    "genre" : {
    			"id" : "id"
		    }
	    }
	}, {
	    "movies" : [ {
            "id" : "id",
            "title" : "title",
            "publishYear" : "publishYear",
            "director" : "director",
            "actor" : "actor",
            "thumbnailUrl" : "thumbnailUrl",
            "imageUrl" : "imageUrl",
            "startTime" : "startTime",
            "userRating" : 'userRating',
            "genre" : {
                "id" : "id"
            }
        }, {
            "id" : "id",
            "title" : "title",
            "publishYear" : "publishYear",
            "director" : "director",
            "actor" : "actor",
            "thumbnailUrl" : "thumbnailUrl",
            "imageUrl" : "imageUrl",
            "startTime" : "startTime",
            "userRating" : 'userRating',
            "genre" : {
                "id" : "id"
            }
        } ],
        "tvShows" : {
            "id" : "id",
            "title" : "title",
            "publishYear" : "publishYear",
            "director" : "director",
            "actor" : "actor",
            "thumbnailUrl" : "thumbnailUrl",
            "imageUrl" : "imageUrl",
            "startTime" : "startTime",
            "userRating" : 'userRating',
            "genre" : {
                "id" : "id"
            }
        }
	}, {
        "movies" : [ {
            "id" : "id",
            "title" : "title",
            "publishYear" : "publishYear",
            "director" : "director",
            "actor" : "actor",
            "thumbnailUrl" : "thumbnailUrl",
            "imageUrl" : "imageUrl",
            "startTime" : "startTime",
            "userRating" : 'userRating',
            "genre" : {
                "id" : "id"
            }
        }, {
            "id" : "id",
            "title" : "title",
            "publishYear" : "publishYear",
            "director" : "director",
            "actor" : "actor",
            "thumbnailUrl" : "thumbnailUrl",
            "imageUrl" : "imageUrl",
            "startTime" : "startTime",
            "userRating" : 'userRating',
            "genre" : {
                "id" : "id"
            }
        } ],
        "tvShows" : {
            "id" : "id",
            "title" : "title",
            "publishYear" : "publishYear",
            "director" : "director",
            "actor" : "actor",
            "thumbnailUrl" : "thumbnailUrl",
            "imageUrl" : "imageUrl",
            "startTime" : "startTime",
            "userRating" : 'userRating',
            "genre" : {
                "id" : "id"
            }
        }
    }  ]
}

3. gets the movies.

- example - 

http://localhost/list.sec?id=2&start=0&offset=10

- parameter - 

id : genre id
start : start index
offset : data count

- return format - 

{
    "status" : "OK",
    "totalCount" : 2,
    "dataList" : [ {
        "id" : "id",
        "title" : "title",
        "publishYear" : "publishYear",
        "director" : "director",
        "actor" : "actor",
        "thumbnailUrl" : "thumbnailUrl",
        "imageUrl" : "imageUrl",
        "startTime" : "startTime",
        "userRating" : 'userRating',
        "genre" : {
            "id" : "id"
        }
    }, {
        "id" : "id",
        "title" : "title",
        "publishYear" : "publishYear",
        "director" : "director",
        "actor" : "actor",
        "thumbnailUrl" : "thumbnailUrl",
        "imageUrl" : "imageUrl",
        "startTime" : "startTime",
        "userRating" : 'userRating',
        "genre" : {
            "id" : "id"
        }
    } ]
}

4. gets the tv shows.

- example - 

http://localhost/list.sec?id=3&start=0&offset=10

- parameter - 

id : genre id
start : start index
offset : data count

- return format - 

{
    "status" : "OK",
    "totalCount" : 2,
    "dataList" : [ {
        "id" : "id",
        "title" : "title",
        "publishYear" : "publishYear",
        "director" : "director",
        "actor" : "actor",
        "thumbnailUrl" : "thumbnailUrl",
        "imageUrl" : "imageUrl",
        "startTime" : "startTime",
        "userRating" : 'userRating',
        "genre" : {
            "id" : "id"
        }
    }, {
        "id" : "id",
        "title" : "title",
        "publishYear" : "publishYear",
        "director" : "director",
        "actor" : "actor",
        "thumbnailUrl" : "thumbnailUrl",
        "imageUrl" : "imageUrl",
        "startTime" : "startTime",
        "userRating" : 'userRating',
        "genre" : {
            "id" : "id"
        }
    } ]
}

5. searches the items.

- example - 

http://localhost/search.sec?query=test&start=0&offset=10

- parameter - 

query : genre id
start : start index
offset : data count

- return format - 

{
    "status" : "OK",
    "totalCount" : 2,
    "dataList" : [ {
        "id" : "id",
        "title" : "title",
        "publishYear" : "publishYear",
        "director" : "director",
        "actor" : "actor",
        "thumbnailUrl" : "thumbnailUrl",
        "imageUrl" : "imageUrl",
        "startTime" : "startTime",
        "userRating" : 'userRating',
        "genre" : {
            "id" : "id"
        }
    }, {
        "id" : "id",
        "title" : "title",
        "publishYear" : "publishYear",
        "director" : "director",
        "actor" : "actor",
        "thumbnailUrl" : "thumbnailUrl",
        "imageUrl" : "imageUrl",
        "startTime" : "startTime",
        "userRating" : 'userRating',
        "genre" : {
            "id" : "id"
        }
    } ]
}

6. gets the item details.

- example - 

http://localhost/detail.sec?id=1

- parameter - 

id : item id

- return format -

{
	"status" : "OK",
	"data" : {
		"id" : "id",
		"title" : "title",
		"publishYear" : "publishYear",
		"director" : "director",
		"actor" : "actor",
		"thumbnailUrl" : "thumbnailUrl",
		"imageUrl" : "imageUrl",
		"description" : "description",
		"startTime" : "startTime",
		"userRating" : 'userRating',
		"genre" : {
			"id" : "id"
		}
	}
}