I need some more details on what exactly do you want to achieve. What do you mean by dynamic series name? Series name can be set with name option, which can be later updated with series.update() method. New data can be added using addPoint or setData.
If data may vary depending on your API response, then all you have to do is parse your data correctly and create a chart based on that data.
You have metnioned that chart should be depenent on an API responses. All you have to do is to parse your data to fit formats specified in our docs, and then use previously mentioned functions to update your chart. API reference: https://api.highcharts.com/highcharts/s ... olumn.data
Let me know if you have any further questions!
Regards!