diff --git a/docs/reference/ilm/apis/slm-api.asciidoc b/docs/reference/ilm/apis/slm-api.asciidoc index 1e34a0f9b54f2..731f24e3dfca0 100644 --- a/docs/reference/ilm/apis/slm-api.asciidoc +++ b/docs/reference/ilm/apis/slm-api.asciidoc @@ -215,20 +215,48 @@ PUT /_slm/policy/daily-snapshots [[slm-api-get]] -=== Get Snapshot Lifecycle Policy API +=== Get snapshot lifecycle policy API +++++ +Get snapshot lifecycle policy +++++ -Once a policy is in place, you can retrieve one or more of the policies using -the get snapshot lifecycle policy API. This also includes information about the -latest successful and failed invocation that the automatic snapshots have taken. +Returns information +about one or more snapshot lifecycle policies. -==== Path Parameters -`policy_ids` (optional):: - (string) Comma-separated ids of policies to retrieve. +[[slm-api-get-request]] +==== {api-request-title} + +`GET /_slm/policy/` -==== Examples +`GET /_slm/policy/` -To retrieve a policy, perform a `GET` with the policy's id + +[[slm-api-get-desc]] +==== {api-description-title} + +Use the snapshot lifecycle policy API +to retrieve information +about one or more snapshot lifecycle policies. +The API response also includes information +about the latest successful and failed attempts +to create automatic snapshots. + +[[slm-api-get-path-params]] +==== {api-path-parms-title} + +``:: +(Optional, string) +Comma-separated list of snapshot lifecycle policy IDs +to retrieve. + + +[[slm-api-get-example]] +==== {api-examples-title} + + +[[slm-api-get-specific-ex]] +===== Get a specific policy [source,console] -------------------------------------------------- @@ -236,7 +264,7 @@ GET /_slm/policy/daily-snapshots?human -------------------------------------------------- // TEST[continued] -The output looks similar to the following: +The API returns the following response: [source,console-result] -------------------------------------------------- @@ -274,10 +302,12 @@ The output looks similar to the following: -------------------------------------------------- // TESTRESPONSE[s/"modified_date": "2019-04-23T01:30:00.000Z"/"modified_date": $body.daily-snapshots.modified_date/ s/"modified_date_millis": 1556048137314/"modified_date_millis": $body.daily-snapshots.modified_date_millis/ s/"next_execution": "2019-04-24T01:30:00.000Z"/"next_execution": $body.daily-snapshots.next_execution/ s/"next_execution_millis": 1556048160000/"next_execution_millis": $body.daily-snapshots.next_execution_millis/] <1> The version of the snapshot policy, only the latest verison is stored and incremented when the policy is updated -<2> The last time this policy was modified -<3> The next time this policy will be executed +<2> The last time this policy was modified. +<3> The next time this policy will be executed. -Or, to retrieve all policies: + +[[slm-api-get-all-ex]] +===== Get all policies [source,console] -------------------------------------------------- @@ -285,6 +315,7 @@ GET /_slm/policy -------------------------------------------------- // TEST[continued] + [[slm-api-execute]] === Execute Snapshot Lifecycle Policy API