When web got text set a global variable to list from csv table list get response content. After that you have a list of lists to manipulate. I believe it is not that hard and there are plenty examples in community how to use dynamic components with list of lists
1- The return is 1 or N records, so the number of items (lines) will be undetermined.
2- To read an indefinite number of items, use for each blocks
3- Insert the dynamic extension blocks inside this for each block (and the extension will create your layout)