I have an azure function which works well when I call it from postman . I am trying to invoke the same from logic app as when an HTTP request is received. However, I am unable to pass raw content in the APIM as it does not give me an option for the same. It let me add only the subscription key. My Azure APIM accepts file name, subscription key only.
Any help in this regard is much appreciated.
Postman : (I have added Headers - Content-Type, Accept: using )
Headers: Content-Type : Accept: Ocp-Apim-Subscription-Key
Body: { "name": "olaf" }
Azure Logic App: (Using Peek Code);
{ "inputs": { "method": "post", "headers": { "Accept": "application/json", "Content-Type": "text/csv" }, "pathTemplate": { "template": "/scg-liquidTransformer-functionApp/liquidtransformer/{liquidtransformfilename}", "parameters": { "liquidtransformfilename": "@{encodeURIComponent('xmlsample.liquid')}" } }, "api": { "id": "/subscriptions/XXXXXXXXXXXXXXXXXXXXX/resourceGroups/scg-mel-dev-arg-liquidtransformer/providers/Microsoft.ApiManagement/service/scg-liquidTransformer-functionApp-apimservice/apis/scg-liquidtransformer-functionapp" }, "subscriptionKey": "XXXXXXXXXXXXXXXXXXXXXXXX" } }
I need to send body {} as a parameter input in the azure functionenter image description here.
Thanks, Paul.