Crud form for watches

hi there,
i want to design a table to show list of all watchers like kibana (name,id,state,....)
and also a form for create, update and delete watchers. but the docs of elastic in this topic is not enough for me.
what is the best and fastest way to learn how to do this? please help me.
i need more docs and also examples.

which is better?

  1. use elasticsearch apis
  2. use kibana apis(is this possible?)


have you seen the existing watcher UI? Is there any reason you are not using that one?