add report violation API