不同的业务客户将以JSON格式将数据发送到我们当前正在设计的REST API。每个业务客户都有自己的数据内部数据架构。
第一个想法是设计一个严格的REST API,该API希望输入数据采用给定的格式,对所有客户而言都是相同的。通过这种方法,业务客户将不得不将其数据转换为给定的架构,以将数据发送到我们的系统。
第二个想法是让他们以自己的格式将json数据发送到REST API,并为我们系统内的每个客户创建配置映射。这样可以减少连接到我们api的转换工作,或者至少可以将工作从昂贵的开发人员资源转移到便宜的资源,因为它不需要开发专业知识即可实现配置字段映射。
我们的想法是,第二个想法会很酷,因为它可以减少新客户连接到我们服务的障碍
我已经在使用这种方法了,但是我没有该领域的经验来做出有根据的决定。