@NFSCoder-9821 Thanks for reaching out. APIM does monitor the published APIs but as per the ApiManagementGatewayLogs document only listed details are logged.
As per your requirement you can leverage the APIM reporting API. For more details on reporting API you can refer to this document.
API access details of who the user accessed this APIM API recently
You can call the List by Request API and add the filter (last 4 days from today, apiID etc) as per your requirement. The response will have the details what is the apiID, timestamp and userID which will help to find the details.
How many times that user accessed that API
We do have List by User API but it gives the overall result so you need to filter with the apiID so you can get the count at the API level.
**Note: ** Filter may not work for every column, so you need to tweak the result at your client end to do more filtering and get the desired result. Please refer to individual API document for more details. The data is currently retained indefinitely till you are not deleting the APIM instance.