如何基于其他ID获取Uri模板列表

时间:2013-10-07 04:14:08

标签: rest

假设我有一个REST API的URI模板端点:

"/events" - 给我所有活动

"/events/{eventId}"

"/events/2234" - 为我提供eventId

指定的事件

如果我想要特定经纪人的所有活动,该怎么办?我想的可能就是这样:

"/events/{brokerId}"

e.g。 "events/2345" - 为我提供特定BrokerId的所有事件

问题是服务如何知道传入的URL是否在代理与eventId中发送? / 2234和/ 2345无法区分。

我想知道如何在REST中处理它。大多数人通常都会这样做:

"events/broker/{brokerId}" 

或者他们是否以某种方式指定了其他类型的ID?

1 个答案:

答案 0 :(得分:1)

我不确定其他人,但我可能会这样做:

/brokers/{brokerId}/events

例如:

/brokers/2345/events

当然,你总是可以做一些不那么有效的事情,例如:

/events?brokerId=2345