Overview

The Connect API is a simple online interface that allows practice management systems to exchange information electronically with Provet. We currently support order placement, querying of product information and downloading of invoices. To ensure that we can provide a high quality consistent service to all our users we require all VPMS using our API to fully implement the following features


Mandatory Features


Recommended Features


All information communicated via the API must be used solely for the benefit of the enrolled clinic and may not be aggregated, shared or published for the use by anyone else.



Ordering

Provet Connect provides a simple 2 step ordering process. The order may be created in either the Connect Website, Practice Management System or on one of our Portable Data Terminals. The order may then be modified on the Connect Website (or the IOS Scanner) before the user confirms the order and submits to Provet for picking.

Ordering diagram


Order Confirmation Page

There is a 2 step process to submit an order to Provet:

  1. The order is placed via the API
  2. The user confirms the order from the Connect Website via a one-time link opened by the VPMS

This ensures that our system complies with health department regulations and ensures that our customers are provided all available information related to the order including promotions, quantity breaks, stock availability and accurate pricing options.

Below is a sample confirmation page, the user can simple click Send Order if everything is correct.

Ordering diagram



Invoice / ASN

Provet provides a combined Invoice / Advance Shipping Notification Feature that allows a Vet Practice to manage their pricing, ordering and stock levels.

Invoice / ASN diagram

Once an order departs the Provet Warehouse an invoice is made available for downloading into the VPMS. The VPMS should check for Invoices either on Customer Request or regular intervals (no more often than 5 minute intervals).



Security

It is important for both parties to keep communications secure. Security is provided using an OAuth style system where the VPMS does not need to store the users username and password. Security is provided by:


Enrolment

There is a one-time enrolment mechanism for each user accessing the Provet Connect Interface.



Product Import / Export

For this integration to work, both systems need a common identifier to represent each product. This identifier is stored in the VPMS in the form of a supplier product code. The VPMS must provide an import and export function of the clinics full stock list with this product code to allow the Provet Team to assist the clinic with this match up. This file should contain:



Product Information

Search

The API provides a Product Search Function to allow a clinic to add a new product to their practice management system or to identify the correct Provet Product for one of their existing products in their VPMS database.


Product Query

A product may be queried as part of the ordering process to get the latest pricing and availability details.