Loading...

Shift API

The Shift iQ Developer Application Programming Interface (API) allows you to access the data in your account through a secure programming interface. It is a RESTful API based on HTTPS requests and JSON responses, which means you can use your programming language of choice.

Getting Started

The easiest way to begin using the API is to click Explore at the top of the API Reference page listing all the available API methods. We use Swagger as our API documentation platform.

API Reference

We use Insomnia to design, debug, and test all our APIs. Postman is another excellent tool we recommend to developers looking for a tool to test and debug their API requests.

Endpoints

Shift iQ is a multitenant system. This means the endpoint URL must identify your environment and your organization. For example, if your organization account is acme then your endpoint URLs look like this:

Environment Endpoint
Production https://demo.insite.com/api
Sandbox https://sandbox-demo.insite.com/api
Development https://dev-demo.insite.com/api

Please remember all requests must be secured using HTTPS (port 443).

Need Help?

Please send email to the Shift iQ service and support team if you have any questions.

support@shiftiq.com

Authorization

The API uses the OAuth Bearer Token authorization scheme.

A bearer token (also known as an access token) is a cryptographically strong sequence of random values. It serves to identify and authenticate your access to the system, and it determines the permissions available to you.

Your application must send this token in the Authorization header when making requests to protected resources.

Developer access tokens are available upon request.

Throttling

The API includes a built-in dynamic throttling mechanism to prevent a single developer from abusing the system and causing adverse effects for others. It works by having a rate limit, and an estimated computation cost per request. Each request subtracts from your quota, and the quota is automatically replenished over time.

In the event that your API request is throttled, you will receive a 403 Forbidden (Rate Limit Exceeded) response. Your application should be prepared for this error, and retry the request at a later time.

Scheduled Maintenance Windows

Please note a Maintenance Window is scheduled every Wednesday evening between 20:00 - 21:00 Mountain Time. The API may be unavailable for a short period during this interval of time.

If the API is able to respond normally to an incoming request during a Maintenance Window, then it does so.

If the API is unable to respond normally, because a maintenance operation is executing on the database, then the API indicates this with a response instructing the caller to wait and retry. External systems should be prepared for this case, and retry their request at a later time.

Last updated February 13, 2024
Author image

Daniel Miller

CTO

Daniel is co-founder and Chief Technology Officer at InSite, responsible for the design, development, and operation of the Shift iQ platform.

His technical skills in the architecture and implementation of high-performance, high-fidelity enterprise software are complemented by his strong leadership of a diverse team of DevOps experts.

Get a free, no-strings attached demo for your assessment and training needs.
2023 Top Assessment Platform Award
2023 Watchlist Wordpress Assessment Evaluation
We are pleased to announce Shift iQ is listed as one of the top assessment and evaluation providers for 2023!