The Veeva Network API provides programmatic access to Network information and functionality using a simple, powerful, and secure application programming interface.
The API lets you exploit the power of Veeva Network directly in an application or website. The API provides methods to read, match, and submit petitions to apply changes to Veeva Network securely, so your application can retrieve and send requests to create, update, and merge information. It respects business rules and security as if you were in the Network UI.
The API can be used to develop custom applications and integrations, or other complex tools such as data loaders of schema visualization.
The Veeva Network API is a REST–based API available in JSON format. The guiding principles of the API are:
Learnable – The API aims to be intuitive and easy to learn. It should incorporate elements of REST, making access to these actions consistent and intuitive.
Secure – Access through the API will always be authenticated over SSL and in compliance with the access permissions of the authenticated user.
Efficient – The API strives to be efficient in how it processes requests. Large amount of bits will need to be processed and the API attempts to minimize any inefficiencies.
Alignment – The API leverages the same underlying code as the Network UI. This means that new versions of the API will reflect new capabilities introduced in new versions of Network and business logic will be consistent.
Network strives to make backward compatibility easy when using the API. Each new Network release consists of two components:
For example, Network version 2.0 included the General Availability of the version 1.0 API.
We maintain support for each API version across releases of Network. The API is backward compatible in that an application created to work with a given API version will continue to work with that same API version in future Network releases. However, newly introduced capabilities will not be available in older versions of the API.