JS missing

API and integration

Connect to our API and build independent applications to connect to your EasyPractice system or open it up for the world to use.

View API documentation

Choose to make an integration or distribute an app to thousands of clinics

Distributing your app to thousands of clinics

Through our partnership programme, we make it possible for developers and businesses to develop and distribute custom software to our customers through our app store. If you have already developed an app or integration and you’re looking to publish it to multiple clinics then visit our partnership page.

Integrating with a single practice

Luckily it’s really easy to start developing integrations and custom software for EasyPractice. Regardless of the type of code you wish to write we call this “apps”. Simply follow our guidelines below to get started. Contact our support team if you have any questions. Welcome onboard!

Get started creating an integration in only 5 minutes

With a team always on call, we are able to be extremely responsive to our customers, creating a long lasting relationship that our customers value.

Create a personal access token

  1. Log in to your EasyPractice account (or create a new account)
  2. Go to the Apps page and activate the API app.
  3. Go to the API Settings page
  4. In the Personal Access Tokens section click on the Create New Token button to generate a new token.
  5. Copy the new generated token. You will NOT be able to view it again, so keep it safe. In case you lose it, you can generate as many new tokens as you’d like.
  6. Add an Authorisation header to your requests with the value of Bearer {token} where {token} is your token you copied earlier.

Create your first request to the EasyPractice API

This is the most basic request you can make to the EasyPractice API. Just copy and paste this into your code editor and replace {token} with your Bearer Token and you’ll be good to go.

JavaScript
const axios = require('axios');

axios.get('https://system.easypractice.net/api/v1/bookings', {
headers: {
'Accept': 'application/json',
'Authorization': 'Bearer {token}',
}
}).then(({ data }) => {
console.log(data.data) // the requested data, in this case - bookings
console.log(data.links) // the URLs for navigating the pagination
console.log(data.meta) // helpful information about the results
}).catch(error => {
console.error(error); // an error has occurred
})

API documentation

With a team always on call it allows us to be extremely responsive to our customers, creating a long lasting relationship that our customers value.

Read our documentation

Our API

This API is being developed constantly with more endpoints being added regularly. Develop applications for your company or build them for 20,000+ clinics and practitioners and become an authorised app partner.

Become an app partner

Our dedicated API support

We have dedicated API support team for your questions and suggestions. You can contact them at api@easypractice.net