I’m not an experienced API user, but i think GET is not a suitable method in your case, GET can only get param from URL.
I alway use POST method, sub app can call an API with some body param, main app use that param to search for what sub app need then Return data from API…