[role="xpack"] [testenv="basic"] [[rollup-apis]] == Rollup APIs ifdef::permanently-unreleased-branch[] A rollup aggregates an index's time series data and stores the results in a new index. For example, you can roll up hourly data into daily or weekly summaries. * <> [discrete] [[legacy-rollup-apis]] === Legacy rollup APIs Before {es} 7.x, you could only create rollups using periodic cron jobs. Special APIs were required to manage these jobs and search the resulting rollup indices. These rollup APIs are now deprecated and will be removed in a future release. [discrete] [[rollup-jobs-endpoint]] ==== Jobs * <> or <> * <> or <> * <> [discrete] [[rollup-data-endpoint]] ==== Data * <> * <> [discrete] [[rollup-search-endpoint]] ==== Search * <> include::apis/rollup-api.asciidoc[] include::apis/put-job.asciidoc[] include::apis/delete-job.asciidoc[] include::apis/get-job.asciidoc[] include::apis/rollup-caps.asciidoc[] include::apis/rollup-index-caps.asciidoc[] include::apis/rollup-search.asciidoc[] include::apis/start-job.asciidoc[] include::apis/stop-job.asciidoc[] endif::[] ifndef::permanently-unreleased-branch[] [discrete] [[rollup-jobs-endpoint]] === Jobs * <> or <> * <> or <> * <> [discrete] [[rollup-data-endpoint]] === Data * <> * <> [discrete] [[rollup-search-endpoint]] === Search * <> include::apis/put-job.asciidoc[] include::apis/delete-job.asciidoc[] include::apis/get-job.asciidoc[] include::apis/rollup-caps.asciidoc[] include::apis/rollup-index-caps.asciidoc[] include::apis/rollup-search.asciidoc[] include::apis/start-job.asciidoc[] include::apis/stop-job.asciidoc[] endif::[]