Надо как-то с ретрофитом скрестить, проверить что парсеры резолвятся (наверняка где-то придется в аннотации прописать) а потом молится что проект не свалится, там где тестов не хватило.
А сейчас есть какие-то инструменты вокруг котлина, которые позволяют из API (пока не важно, в каком формате он описан) создать набор интерфейсов/классов, которые с помощью ktor-client делают эти запросы?