What endpoints do I use to recreate the Sprint Report in my app

Hello folks.
My company is creating an app that pulls quantitative metrics from Jira and allows us to show these metrics to our customers. We are having trouble figuring out which endpoints to use to pull that data. The data we need is from the Sprint Report, Time to resolution report in JSM, Epic Report, Version report, and Cycle Time Report. Does anyone know which combination of GET’s we use to get these metrics?