I am new in zowe framework and mainframe but have good experience with rest api.
I have created the rest service with spring boot, starts wit schell script on mainframe with parameters like dataset application. Then I have defined the yml file with service definition and then restart zowe server. Unfortunately my api was not visible on the api mediation page. What I skip here? May be need here additional steps?
You may also want to look at how Nakul did this, using Angular frontend, nodejs backend, to get his microservice to appear in both the catalog & the desktop: