kibana/test/api_integration/apis/data_views
Matthew Kime c843c97193
[data views] REST endpoint for swapping saved object references (#157665)
## Summary

Managing large number of saved objects can be cumbersome. This api
endpoint allows the management of references without clicking through a
lot of different UIs.

For example - 

This swaps all data view id `abcd-efg` references to `xyz-123`

```
POST /api/data_views/swap_references
{
     "from_id" : "abcd-efg",
     "to_id" : "xyz-123",
     "preview" : false, // optional, necessary to save changes
     "delete" : true // optional, removes data view which is no longer referenced
}

returns 
{
  preview: false,
  result: [{ id: "123", type: "visualization" }],
  deleteSuccess: true
}
```

Additional params - 
```
from_type: string - specify the saved object type. Default is `index-pattern` for data view
for_id: string | string[] - limit the affected saved objects to one or more by id
for_type: string - limit the affected saved objects by type
```



Closes https://github.com/elastic/kibana/issues/153806
2023-07-06 08:29:01 -05:00
..
data_views_crud [data views] Use versioned router for REST routes (#158608) 2023-06-12 22:01:03 -05:00
default_index_pattern [data views] Allow data view rename via rest api (#141869) 2022-09-27 06:56:46 -05:00
deprecations Removes module core/server/types (#147223) 2022-12-13 09:20:04 -07:00
es_errors [data views] Use versioned router for REST routes (#158608) 2023-06-12 22:01:03 -05:00
fields_api [data views] Fix overwrite param for create (#160953) 2023-07-04 15:35:40 -05:00
fields_for_wildcard_route [data views] Move fields_for_wildcard to internal route (#159637) 2023-06-14 17:00:26 -05:00
has_user_index_pattern [Data Views] Fix flaky test #156129 (#160472) 2023-06-29 11:52:51 -03:00
integration [data views] Use versioned router for REST routes (#158608) 2023-06-12 22:01:03 -05:00
runtime_fields_crud [data views] Use versioned router for REST routes (#158608) 2023-06-12 22:01:03 -05:00
scripted_fields_crud [data views] Allow data view rename via rest api (#141869) 2022-09-27 06:56:46 -05:00
swap_references [data views] REST endpoint for swapping saved object references (#157665) 2023-07-06 08:29:01 -05:00
constants.ts [data views] Allow data view rename via rest api (#141869) 2022-09-27 06:56:46 -05:00
index.ts [data views] REST endpoint for swapping saved object references (#157665) 2023-07-06 08:29:01 -05:00