您对为这样的web服务定义路由有什么建议?
Input:
called number
call date
Output:
caller number
call datetime
call duration
call status
这是对完整VOIP系统数据库(包括CDR、转发策略等(上的web服务的第一次请求,以向外部和内部应用程序提供服务。
所以,我的问题是如何根据最佳实践设计进一步的可扩展web服务路由?例如:
/getCalls?calledNumber=&callDate=
或
/get/calls/to/{calledNumber}/{callDate}
我是这样实现的:
GET https://voip-api-server/calls?called-number=&call-date=
操作名称(here:get(不应出现在URI中。所有VOIP读取请求都应该使用GET方法。
它可以通过添加更多的过滤器参数来进一步扩展,如fromDate、toDate、callerNumber。
所有CDR请求(以及其他与呼叫相关的服务(都位于/呼叫中。
我避免在URI中使用短划线字符来命名calledNumber等多词名称。