Мы недавно начали создавать конечные точки API.Одна из этих конечных точек жестко запрограммирована для изменения 2 наших кодов ссылочных типов (т. Е. Код: «P» для мобильного телефона меняется на «M») с их системного значения на пользовательское значение (из настраиваемого списка, который имеет приблизительно 12на данный момент. Я пытаюсь убедить их, что это плохая практика и ужасная идея, чтобы изменить эти справочные данные из-за всех проблем, которые это может вызвать для систем, использующих API, однако они считают, что это увеличивает «независимость» отAPI от системы правды. Мы работаем в корпоративной среде, и в настоящее время только наши системы достигают уровня API.
Есть ли какие-либо другие данные или информация (Обильные объемы поиска в Google не выявили никого, кто обсуждал подобного рода).в частности), что говорит о том, что это плохая идея? Или я ошибаюсь, думая об этом?
Изменить: Для справки вот несколько примеров:
Какие данные будутПохоже, в исходной системе API извлекает из
{
"phone_type": "P",
"phone_number": "1234567890",
"user_id":"username"
}
Что те же данные будутook, как будто пришло из нашего API сейчас
{
"phone_type": "M",
"phone_number": "1234567890",
"user_id":"username"
}
Как будут выглядеть эталонные данные, исходя из конечной точки наших эталонных кодов
[
{
"code": "P",
"description": "Mobile Number",
"active":"true"
}
]