Api rest como adapter

oso_loco

Lanero Regular
1 Mar 2019
1
Buenas tardes, les queria consultar un par de cosas, mas que nada sobre diseño. Tengo una api rest que trabaja como adapter de otra api. La misma recibe info de un origen y traduce ésa info para la otra api, y viceserva. Ahora, el origen de los datos es otro más, y la api destino también, van a compartir muchas cosas, pero otras no. Tendría que integrar estas "funcionalidades". La duda viene cuando hay controladores y servicios que se comparten entre ambas y lo que me cambian son algunos parámetros nada más. Que es lo que me conviene hacer? Cómo encararía el tema? Pensaba en crear nuevos endpoints y controllers para integrar lo nuevo, pero, hay alguna manera más eficaz? No sería repetir mucho código? Hay alguna manera de tener un solo endpoint para ambos origenes de datos y que de alguna manera el framework me resuelva a que contrlador ir en base al dominio de origen que me hace el request?