您是否应该在API端点中更改参考数据

时间:2019-06-18 23:14:01

标签: rest web-services

我们最近开始创建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"
    }
]

0 个答案:

没有答案