一連の場所に関するデータを返すRESTfulAPIメソッドがあるとしましょう。
/ locations
[{
location_id: 1,
location_name: 'Austin'
},{
location_id: 2,
location_name: 'San Francisco'
},{
location_id: 3,
location_name: 'Seattle'
}]
ここで、場所ごとに合計のemployee_countを返したいとしましょう。
[{
location_id: 1,
location_name: 'Austin',
employee_count: 96
},{
location_id: 2,
location_name: 'San Francisco',
employee_count: 71
},{
location_id: 3,
location_name: 'Seattle',
employee_count: 85
}]
では、URIにとって最も意味のあることは何ですか?それでも/locations?または多分/employees/ location?
私の懸念は、/ locationへの各リクエストでemployee_countを計算すると、employee_countは5〜10%の時間しか使用できないため、追加の無駄なオーバーヘッドが発生する可能性があることです。