API - Overview
The ProVision API is a RESTful API to access your data in the ProVision tools. ReST relies on stateless, client-server communication, and is usually always implemented using the HTTP protocol (the ProVision API uses HTTPS). It is a simple and lightweight alternative to Web Services and can implemented in nearly any language. The ProVision API operates similarly to other popular ReST APIs you may have worked with, such as Facebook or Twitter. You simply create an HTTP GET or POST request according to our standard, send it to the server, and receive data back.
To learn more about request formatting, making requests, and the tools available, visit Making API Requests.
You can also get the PHP SDK for PHP libraries and sample code.
Here are some important details about our ReST implementation:
- The API only comes with the full ProVision IPAM product.
- All transactions are over HTTPS (SSL - port 443) only. Any transaction not using SSL will be rejected, and you will have potentially exposed sensitive data.
- All API results are formatted in JSON. XML support is coming soon.
- All requests are either HTTP GET or POST requests. We suggest using POST if the length of data in the request is over 8KB.
- You can use any language you would like to query the API. We currently have an SDK for PHP. Looking at the sample code would probably help you implement it in any language though.