Hi @suvra jyoti - You can build this very quickly using Logic Apps which provides designer-first services, and it has a concept of plug-and-play Connectors that you can use to go up & running with your scenario:
- Recurrence trigger (equivalent to TimeTrigger)
- HTTP Connector for calling your APIM endpoint and fetching data.
- Perform data operations for the CSV-related data parsing & transformations.
- SFTP Connector for moving the CSV file to a remote SFTP server.
I suggest Logic Apps here because it's designed to run long-running workflows and can integrate disparate systems (i.e.: APIM, SFTP etc..).
That said, you can certainly use Azure Functions App and build the above in a code-first way as well, in which case, if it were me, I would look to create two Functions in my app where the first one implements steps #1 and #2 above, and the second Function implements steps #3 and #4.