is possible to create/modify/delete a profile using REST API?
You can give a try to REST operations on http://localhost:9000/profiles. For example :
It is not documented, but you can have a look to sources to get more details.
There's also a undocumented and untested API to manage alerts :
Finally it's not possible to configure coding rules with web services.