NK, SatishKumar Thank you for posting your question in Microsoft Q&A. You can use send-request
policy (consider send-one-way-request
for async) in the Inbound section to store all request body payload and here is the sample policy snippet: PUT a file to blobStorage account for your reference. The policy snippet uses managed identity, but you can use SAS token or whatever authentication works for your need and note, this is just a reference. The performance may vary based on the payload size, complexity of all the policies and suggest you do a simple test and evaluate capacity metric. Just a note, there is message size limit of 200KB for log-to-eventhub policy and refer docs on the limitation.
As you know, there are other options such as Application Insights instead of Blob Storage or EventHub loggers but that is not ideal solution for saving all requests. If you have feedback or idea, you can submit it directly to the product team via https://aka.ms/apimwish.
I hope this helps with your question and let me know if you have any other questions.
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.