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 8 of the API introduces the ability to create subprojects, human-friendly identifiers for entities, mixed mode authentication, faster build history clean-up, disk usage reports, server health reports, and meta runners.
TeamCity is a Java-based continuous integration and build management server from JetBrains.