How to communicate all ApplID(1180) details to remote party ?

Our system(FIX server) has multiple ApplIDs due to parallel processing. Remote clients need to be aware of the existing ApllIDs due to various reasons. e.g. to be used in Application Message Request(BW).

Is there a standardized way to communicate all existing ApplIDs to remote clients ?
e.g. (Only)Upon Client Login, would sending a ApplicationMessageReport with ApplReportType=2(Heartbeat message indicating that Application identified by RefApplID(1355) is still alive) makes sense in this case.

Sorry for the delayed response. You can use the ApplicationMessageRequest(35=BW) message with ApplReqType(1347)=3 (Request valid set of applications) to obtain a list of available ApplID(1180) values.
Your suggestion of sending an unsolicited ApplicationMessageReport(35=BY) message after login is an alternate way to provide such a list.