Fer*_*ada 2 api rest design-patterns
我正在创建一个 RESTful API 并遵循它的最佳实践,但我对此产生了很大的怀疑。
我需要创建一个报告(带有图表和数据表),它由分析其他资源(评估)组成,并且许多其他参数使得该报告在显示的数据上是可变的。
因此,在寻找最佳实践时,我不知道是否需要获取所有数据,并在 Javascript 中对其进行处理,以制作报告(客户端),因此 RESTful 模式不是问题;
或者我如何命名由许多其他资源组成的资源“报告”。我不安的心想创建一个/api/rest/reports/executiveReport?evaluation=:id&competences=:id&competences=:id&employee=:iduri
我怎样才能在一个漂亮的 RESTful 模式 uri 中实现这一点?我不想在 Javascript 中处理数据,因为有很多错误或我无法捕获的异常。我更喜欢提交要显示的报告。
谢谢!
因此,我实现了一个名为 的报告端点api/rest/report,然后我得到了三个报告:
api/rest/report/executiveapi/rest/report/detailedapi/rest/report/datatable每个端点都有自己的过滤器,参数如下:
api/rest/report/executive?uuid=12345&competences=65424&competences=454124&comparativeGroup=12354&comparativeGroup=98457
Run Code Online (Sandbox Code Playgroud)