API

The Surround SCM API provides developers with a dynamic library that can be used to create custom tools that leverage the Surround SCM Server. The following information provides a basic orientation to the Surround SCM API and the key concepts for using it.

The API is available as a C library, a Java library, and a .NET assembly (Windows only).

The API documentation, which includes all available packages, classes, data structures, and examples, is installed with the API library files in your Surround SCM application directory in the following locations:

  • C API documentation—API/docs/C/index.html
  • Java API documentation—API/docs/Java/index.html
  • .NET API documentation—API/docs/DotNet/index.html
The APIs are not thread safe. Limit the use of any Surround SCM API to a single thread.