C# RESTful设计-通过传递列表请求多个记录

C# RESTful设计-通过传递列表请求多个记录,c#,rest,design-patterns,asp.net-web-api,restful-architecture,C#,Rest,Design Patterns,Asp.net Web Api,Restful Architecture,我目前正在为一个客户编写一个RESTful服务,该客户希望从帐户系统中提取库存记录(免费库存数量)并将其显示在web上 我有当前的端点: GET/stockitems-返回所有库存项目的免费库存 GET/stockitems/STOCKCODE-返回STOCKCODE的单个免费库存记录 客户要求“只有通过传递库存代码列表,才能返回特定库存项目的详细信息。” 我如何以一种平静的方式完成这项工作?甚至可能吗?您可以调用GET/stockitems并在消费者处进行相应的筛选 或 您可以为每个产品代码调

我目前正在为一个客户编写一个RESTful服务,该客户希望从帐户系统中提取库存记录(免费库存数量)并将其显示在web上

我有当前的端点:

GET/stockitems-返回所有库存项目的免费库存

GET/stockitems/STOCKCODE-返回STOCKCODE的单个免费库存记录

客户要求“只有通过传递库存代码列表,才能返回特定库存项目的详细信息。”


我如何以一种平静的方式完成这项工作?甚至可能吗?

您可以调用GET/stockitems并在消费者处进行相应的筛选


您可以为每个产品代码调用GET/stockitems/STOCKCODE。

对于OData来说可能是一个不错的工作,我必须使用基本API从会计系统获取数据,所以我不能使用OData如果您对API没有任何控制权,那么您在问什么@ChrisBint只有两种可能的解决方案,第三种是“更改API”。我可以手动查询API,问题基于restful服务的设计,以确保我遵守restful设计的原则。我想我可以创建一个手动过滤器,即GET/stockitem?code='stockcode1,stockcode2,stockcode3'