2014-02-08 24 views
0

REST API和實體的順序在URIREST API和實體的順序URI

UC 1:

獲取在過去60 0R 90對於給定的客戶ID進行服務的列表..或365天。

如何定義uri;應在uri,Customer或ContactInfo中首先指定哪個實體?

www.example.com/operations/customers/{CustomerId}/services?noOfDaysInPast=60 
www.example.com/operations/services/customers/{customerId}?noOfDaysInPast=60 
www.example.com/operations/services/{customerId}?noOfDaysInPast=60 
www.example.com/operations/services/?customerId=12345&noOfDaysInPast=60 

UC 2:

獲取給定的客戶ID中的聯繫信息(contantInfo =名稱+服務地址)

如何定義的URI 哪個實體應在URI先規定,客戶或ContactInfo?

www.example.com/operations/customers/{CustomerId}/contactInfo?addressType=SERVICE 
www.example.com/operations/contactInfo/customers/{customerId}?addressType=SERVICE 

回答

0

獲取在過去60 0R 90 ...或365天爲給定的客戶ID進行服務的列表。

讓我們看一下這個步驟:

獲取給定的customerId

www.example.com/operations/services/?customerId=12345 
進行服務

www.example.com/operations/services 

列表

在過去60天內

www.example.com/operations/services/?customerId=12345&noOfDaysInPast=60 

你去那裏。