Duplicate the dashboard or Report through API

Is there any API that I can use to Duplicate the Dashboard or Paginated report?
I have listed all the Paginated Report that I have on my quicksight account on my web application, is there anyway i can create a copy of the report to create a new one?

Hi @kodimalar.sakthivel you can use the DescribeAnalysisDefinition/DescribeDashboardDefinition and CreateAnalysis/CreateDashboard APIs as described in this blog