Ziggy Zulueta Thanks for posting your question in Microsoft Q&A. Unfortunately, you cannot reject requests from a specific client such as Postman since user-agent is editable in the app and there is no static IP or IP ranges as you mentioned.
However, in addition to Ocp-Apim-Subscription-Key
you can protect APIs in APIM with client certification authentication or using OAuth 2.0 authorization with Azure AD, Azure AD B2C and validate the access token using validate-jwt
policy. This provides secure access to APIs and the clients need to have either certificate or access token for accessing it. Refer docs for reference: https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-protect-backend-with-aad, https://learn.microsoft.com/en-us/azure/api-management/howto-protect-backend-frontend-azure-ad-b2c, https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates-for-clients.
For specifically Static Web Apps as a client, we have API support with APIM and refer to docs: https://learn.microsoft.com/en-us/azure/static-web-apps/apis-api-management for more info. (Similar discussion in your other thread). I hope this helps with your question and let me know if you have any other.
If you found the answer to your question helpful, please take a moment to mark it as "Yes" for others to benefit from your experience. Or simply add a comment tagging me and would be happy to answer your questions.