Creating Grafana dashboard Panel via API

Hello Everyone :slight_smile:

I am automating grafana’s dashboard creating via API and I wanted to know how Grafana panel are created, what all properties it contained and what are all the required values. Basically grafana’s api documentation doesnt provide much information about the panel creation using API and certain post as well it would be great if someone should update the doc or post some useful link so that everyone can refer to it to create beautiful dashboard with panels

Thanks!