私の RESTful Web API アプリケーションでは、現在、以下のテンプレートを使用しています。
Get one product by id:
GET api/product/12
Save product
POST api/product
Update product
PUT api/product
一括投稿に最適な uri テンプレートは?
私の最初の考えはこれです:
POST api/product/bulk
[WebInvoke(Method = "POST",BodyStyle = WebMessageBodyStyle.Wrapped,
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json)]
void SaveProduct(int productId);
適切に実装された次のサービスがあるとします。このため、サービス uri は次のようになります。
yourDomain/SaveProduct/productId=productIdNumber
これはより直感的だと思います:
POST api/products