I have a single API that sits behind an Azure API Management (APIM). Additionally, I have a few independent applications that need to consume this API via APIM (Lets say, application A, and application B - both of which are function apps). My question is, do I create two separate sets of APIs in APIM for each function app to consume the single API? Or should I send them through the same APIM API? What is best practice? I've searched Microsoft but haven't been able to definitively find anything yet.
Furthermore, would it make a difference if they were two SPAs consuming the API? (Let's say a consumer spa app, and an administration spa app)