Как правильно использовать импорт в Go?
Чистая архитектура в Go-приложении. Часть 1
по-моему, правильнее сделать api/ (или common/), перенести туда api.go, response.go и т.д. чтобы иметь простой способ доступаться до них. в корне же иметь просто некий общий роутер.