Web Services 您对定义此VOIP Web服务有何建议?

ie3xauqp  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(135)

您对定义此类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}
ltskdhd1

ltskdhd11#

我是这样实现的:

GET https://voip-api-server/calls?called-number=&call-date=

操作名称(此处为:get)不应出现在URI中。所有VOIP读取请求都应使用GET方法。
可以通过添加更多的过滤器参数(如fromDate、toDate、callerNumber...)来进一步扩展它。
所有CDR请求(以及其他呼叫相关服务)都驻留在/calls中。
我在URI中使用短划线字符避免了像calledNumber这样的多字名称。

相关问题