| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- [role="xpack"]
- [[watcher-api-get-watch]]
- === Get Watch API
- This API retrieves a watch by its ID.
- [float]
- ==== Request
- `GET _xpack/watcher/watch/<watch_id>`
- [float]
- ==== Path Parameters
- `watch_id` (required)::
- (string) Identifier for the watch.
- [float]
- ==== Authorization
- You must have `manage_watcher` or `monitor_watcher` cluster privileges to use
- this API. For more information, see
- {xpack-ref}/security-privileges.html[Security Privileges].
- [float]
- ==== Examples
- The following example gets a watch with `my-watch` id:
- [source,js]
- --------------------------------------------------
- GET _xpack/watcher/watch/my_watch
- --------------------------------------------------
- // CONSOLE
- // TEST[setup:my_active_watch]
- Response:
- [source,js]
- --------------------------------------------------
- {
- "found": true,
- "_id": "my_watch",
- "_version": 1,
- "status": { <1>
- "version": 1,
- "state": {
- "active": true,
- "timestamp": "2015-05-26T18:21:08.630Z"
- },
- "actions": {
- "test_index": {
- "ack": {
- "timestamp": "2015-05-26T18:21:08.630Z",
- "state": "awaits_successful_execution"
- }
- }
- }
- },
- "watch": {
- "input": {
- "simple": {
- "payload": {
- "send": "yes"
- }
- }
- },
- "condition": {
- "always": {}
- },
- "trigger": {
- "schedule": {
- "hourly": {
- "minute": [0, 5]
- }
- }
- },
- "actions": {
- "test_index": {
- "index": {
- "index": "test",
- "doc_type": "test2"
- }
- }
- }
- }
- }
- --------------------------------------------------
- // TESTRESPONSE[s/"timestamp": "2015-05-26T18:21:08.630Z"/"timestamp": "$body.status.state.timestamp"/]
- <1> The current status of the watch
|