Skip to main content
Advanced Web 2 min read All Users

Q-Hub APIs

πŸ’‘ Please visit the below link for live technical information regarding APIs.

Setup time: ~5 minutes

πŸ’‘ Please visit the below link for live technical information regarding APIs.

https://documenter.getpostman.com/view/37424772/2sA3rxosXb#3af0f744-4d14-4740-a33b-778cb2f5bfab%20Can%20you%20verify%20if%20this%20is%20okay%20for%20under%20the%20heading%20Users.%20If%20yes,%20i%E2%80%99ll%20convert%20to%20doc%20for%20you

What’s possible with the Q-Hub API (beta)

1) Push and maintain β€œData Sets” from other systems

  • Create a Data Set externally (send data into Q-Hub)

  • Update a Data Set (keep Q-Hub in sync when your source system changes)

Typical use: integrate your CRM/ERP/HR/training system so Q-Hub always has the latest structured data.

2) Pull operational records out of Q-Hub

  • Get Form Entries (extract submitted form data)

  • Get Process Entries (extract process-related records)

Typical use: build external reporting, BI dashboards, or downstream automations.

3) Automate user provisioning and access control

  • Create a user (with access level and optional location assignments)

  • Suspend a user (disable access but preserve data)

Key notes from the docs you pasted:

  • Access levels include admin, standard, and view (view doesn’t consume a license seat; admin/standard are capped by licence tier).

  • New users get an onboarding/verification email automatically.

  • There are business rules around suspension (e.g., some users can’t be suspended under certain conditions).

4) Manage Locations (site structure) programmatically

  • Create a location

  • Update a location

  • Archive a location

  • Delete a location

Typical use: keep locations aligned with your org/site list, and automatically assign users to the right locations.

How the API works (integration basics)

  • Auth uses API Key + API Secret sent on every request via headers: x-api-key and x-api-secret.

  • HTTPS only, JSON responses (including JSON-formatted errors).

  • Rate limit: 25 requests per 15 minutes per API key, with 429 on exceed; responses include rate-limit headers to help you throttle.

  • Expect operational error patterns like 401 (bad/missing auth) and occasional 503 (traffic spike).

Q-Hub account API FAQs

Q: Who can access and use APIs?
A: To start with, only the main account admin can access the development centre and APIs

From the development centre on the get started page, the account admin can then allow additional admins to access the development centre and work with APIs. (Shown in red)

Screenshot 2025-12-17 at 22.46.17.png

ℹ️ Find your account admin by navigating to the admin panel > Company > Section: Access and users limits. This shows you who the account admin user is.

Q: What should I do if the APIs are not working?
A: First check the documentation to ensure you have set-up the correct parameters, if you are still finding issues with getting the correct response with the API, then please raise a Help ticket from the support page.


Ready to try it? Integrations