@startuml actor Administrator Administrator -> "Watcher CLI" : watcher audittemplate create \ [--strategy-uuid ] "Watcher CLI" -> "Watcher API" : POST audit_template(parameters) "Watcher API" -> "Watcher Database" : Request if goal exists in database "Watcher API" <-- "Watcher Database" : OK "Watcher API" -> "Watcher Database" : Request if strategy exists in database (if provided) "Watcher API" <-- "Watcher Database" : OK "Watcher API" -> "Watcher Database" : Create new audit_template in database "Watcher API" <-- "Watcher Database" : New audit template UUID "Watcher CLI" <-- "Watcher API" : Return new audit template URL in HTTP Location Header Administrator <-- "Watcher CLI" : New audit template UUID @enduml