我们最近开始创建API端点。对这些端点之一进行硬编码,以将我们的两种参考类型代码(即,用于移动设备的代码“ P”更改为“ M”)从其系统值更改为自定义值(在大约12个可配置列表中我试图说服他们这是不好的做法,并且更改此参考数据是一个糟糕的主意,因为它可能会对使用api的系统造成所有问题,但是他们认为这会增加api的“独立性”真理系统中的API。我们在企业环境中工作,目前只有我们的系统可以使用api。
是否还有其他数据或信息(大量Google搜索未透露具体讨论此类问题的人)表明这是一个坏主意?还是我这样想错了?
编辑: 作为参考,下面是一些示例:
api从中提取源系统中数据的样子
{
"phone_type": "P",
"phone_number": "1234567890",
"user_id":"username"
}
现在从我们的API中获得的相同数据将是什么样子
{
"phone_type": "M",
"phone_number": "1234567890",
"user_id":"username"
}
来自我们的参考代码端点的参考数据是什么样子
[
{
"code": "P",
"description": "Mobile Number",
"active":"true"
}
]