When and How to Use the Vivantio API
Introduction
Unlocking the full potential of any software platform often hinges on the ability to seamlessly integrate it with existing systems or tailor it to unique organizational needs. In the area of service management, the Vivantio platform stands as a robust solution, offering a wealth of functionality to streamline workflows and enhance efficiency. Central to this versatility is the Vivantio API, a powerful tool that opens doors to endless possibilities.
Yet, understanding when and how to leverage this API can be a pivotal factor in unlocking its true value. In this enhanced guide, we delve deeper into the nuances of utilizing the Vivantio API, offering not only insights into its practical applications but also actionable advice and resources to empower you in your integration endeavors. Whether you’re looking to bridge legacy systems seamlessly or craft bespoke solutions tailored to your organization’s unique requirements, this guide equips you with the knowledge and tools to harness the full potential of the Vivantio API.
When should I use the Vivantio API?
We’d encourage the use of Webhooks and Web Methods wherever possible for a number of reasons such as:
- You don’t need to write any code.
- They’re hosted within Vivantio so don’t need to be deployed separately.
But there are a number of situations where the API is the better or only choice. Let’s explain with two most common instances: Integrating with Legacy Systems and Developing Custom Applications.
Integrating with Legacy Systems
In this case, you’ll be integrating Vivantio with another system that:
- Doesn’t have an HTTP API (or doesn’t support HTTP Basic Authentication)
- Isn’t externally accessible
- Doesn’t support Webhooks to send data to other applications
With this situation, you’ll need to write custom middleware to push data to and pull data from the external system. Our API can help with that.
(It’s worth noting that you might find Webhooks and Web Methods are still useful in this scenario. Webhooks are still the only way to have Vivantio automatically push data out in response to another event. Web Methods can also simplify the code you have to write on your side to interact with Vivantio.)
Developing Custom Applications
In this case, you might be developing your own software and need Vivantio to communicate with it.
For example, Vivantio includes a comprehensive and flexible Self Service Portal, but maybe it doesn’t quite work for you. If you need features available that aren’t supported in the standard SSP, you might want to create your own.
In this kind of scenario or ones similar to it, utilizing our API could be more appropriate.
How do I use the Vivantio API?
There are two key resources available to help you get started: Code Samples and Documentation and the API Reference.
Code samples and documentation
The best place to start is the API Samples repo on our GitHub page. Here you’ll find:
- Documentation on the core concepts of the API such as API Design, Authentication and Querying
- Code samples (Note: currently only in .Net, but we’re working on other languages.)
Additionally, there are a variety of samples included in the links below:
- Vivantio API – Wiki
- Vivantio API Reference
- Vivantio API Samples – ASP.NET MVC
- Vivantio API Samples
- Vivantio API Tutorials
You can also jump straight to our live samples to see sample applications running.
API Reference
Once you’ve got the basics down and are comfortable working with the API, you can find a complete list of available endpoints and methods in the API Reference.
What can you do with the Vivantio API?
Quite a lot! Vivantio was developed API-first, so the majority of the functions available within Vivantio are available via the API.
We should note that administrative features are not available in the API and only available in the main GUI.
Vivantio API in summary
In conclusion, understanding the strategic use of the Vivantio API is essential for maximizing its potential within your organization. By integrating legacy systems seamlessly and developing custom applications effectively, you can increase efficiency and drive innovation. With the resources and guidance here, you are better equipped to navigate the complexities of integration with confidence and achieve your business objectives efficiently. Harness the power of the Vivantio API to unlock new opportunities and propel your organization forward in these dynamic times.






