The TeamCity API allows developers to make HTTP requests to the TeamCity server and get a response. The API is REST-based and is available as an open-source plugin. This API can be authenticated using basic HTTP authentication.
Version 7 of the API introduces agent pools, typed build pyramids, and build chains.
TeamCity is a Java-based continuous integration and build management server from JetBrains.