試想一下,返回JSON數據的電視節目表應用程式,例如zap2it TV listings.REST設計API訪問多個資源
它基本上電視頻道列表以及每個頻道的節目是在當前和以後的API。目前,我有一個API返回所有頻道GET /channels
。但是,需要爲該數據中的每個頻道添加當前的節目。我正在考慮添加一個新的API,GET /channels/on_now
,以區別於當前的API。 我想清楚這個新的API,我不想爲每個頻道打個別電話,現在的數據需要返回所有頻道。這是一個很好的REST API設計嗎?
當前GET /channels
JSON數據
[
"channel": {
"channelName": "KRON4",
},
"channel": {
"channelName": "KTOV5",
},
...
]
新的API
GET /channels/on_now
預期JSON數據低於
[
{
"channel": {
"channelName": "KRON4",
},
"on_now": {
"startTime": "2012-06-04T11:30:00",
"endTime": "2012-06-04T12:00:00",
"shortDescription": "Latest local, statewide & national news events, along with sports & weather.",
"shortTitle": "4:30am Newscast"
}
},
{
"channel": {
"channelName": "KTOV5",
},
"on_now": {
"startTime": "2012-06-04T11:30:00",
"endTime": "2012-06-04T12:30:00",
"shortDescription": "Local morning news and weather report",
"shortTitle": "Morning Newscast"
}
},
...next channel...
]
嗨鮑勃,我是lloking爲zap2it電視節目單的RESTful API,但互聯網上無法得到任何請你能爲zap2it的REST API提供鏈接電視列表。 –