Может ли быть API не как API?
Полиции нравов, которая проверит ваш АПИ и даст срок, нету. Тимлид может делать как угодно. 
Но для внутреннего использования не нужно придумывать костыли. Формат, который предложил тимлид, не упрощает жизнь и не выглядит удобным. 
P.S. Параметр code выглядит очень странно, есть коды ответа - используйте.
API в широком смысле - это всего лишь способ доступа извне.
Он может быть абсолютно любым. Лишь бы это был способ доступа извне.