The VersionOne Integration Platform is an open-source toolkit for building
applications that integrate with the VersionOne Application.
An external application or integration can interact with the VersionOne
server using one of the following methods
- via the
Core API (VersionOne API), which is a REST-based API accessed using HTTP GET
and POST methods with XML document payloads.
- via the
APIClient library (contained within the SDK download), which provides http
and XML document plumbing.
- via the
Object Model library, which provides a strongly-typed object model
We also see that each layer builds on the previous layer. The higher
layers make development simpler and faster, but with that
simplification comes a loss of power/expressiveness. Most
projects should only need the Object Model Library, but there is
the ability to 'drop down' to using the APIClient directly for
more advanced capabilities - and there's always the option to
work directly against the API.