SVNPlace/s Subversion repositories have:
Find out more here.
SVNPlace provides processes - pieces of code which can run on events. Events can be from something which happens in a repository, manually, or through SVNPlace's API.
Find out more here.
SVNPlace has a full API. The API is restful through https POSTs. The API is provided through django_api_api, and so supports all the languages that supports.
Find out more here