您对定义此类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}
1条答案
按热度按时间ltskdhd11#
我是这样实现的:
操作名称(此处为:get)不应出现在URI中。所有VOIP读取请求都应使用GET方法。
可以通过添加更多的过滤器参数(如fromDate、toDate、callerNumber...)来进一步扩展它。
所有CDR请求(以及其他呼叫相关服务)都驻留在/calls中。
我在URI中使用短划线字符避免了像calledNumber这样的多字名称。