我正在开发一个安静的API。我的创建预订方法需要数据,位置等参数。它还需要一个人员列表。那些人有姓名,生日等。
因此,要将人员传递给API,我需要将一个嵌套对象发送给API。这是我通常在API世界中看不到的东西。
所以我的问题是:这有什么问题吗?我应该以某种方式展平参数对象,或者接受嵌套对象作为参数是否完全没问题?
答案 0 :(得分:0)
这没有问题,但通常不是优选的,因为API的消费者需要在调用时理解嵌套的JSON和构造。具有简单请求JSON和语法的API总是更可取的。
答案 1 :(得分:0)
这种策略与建模和与信息生成系统的耦合完全相关。
在我的观察中,如果资源可以按顺序构建为子资源,那么导航和resuabilidad就会变得更有趣。为了最大限度地减少呼叫次数,设计模式API Gateway with agragation在今天几乎被公司所采用。
示例: