Skip to main content
API Documentation

Build on top of Q-Hub

Q-Hub's REST API lets you integrate QHSE data with your existing systems. Pull document metadata, push training records, sync user data, and automate workflows programmatically.

Q-Hub — Dashboard
24
92%
8
Q-Hub
Site Inspection
Fire exits clear
PPE available
Signage visible
Spill kits stocked
2 of 4 complete
Endpoint Groups

What you can do with the API

Documents

List, search, and retrieve controlled documents. Access metadata, version history, and approval status. Upload new documents and trigger approval workflows.

Audits

Create audit records, submit findings, and manage corrective actions programmatically. Pull audit schedules and completion data for reporting.

Training

Sync training records with your HR system. Push completion data, pull competency matrices, and automate renewal tracking.

Assets

Manage your asset register programmatically. Create assets, update calibration records, and pull maintenance schedules.

Users & Permissions

Sync users with your directory service. Manage roles, permissions, and department assignments via API calls.

Webhooks

Receive real-time notifications when documents are approved, audits are completed, or actions become overdue. Configure webhook endpoints from your dashboard.

Authentication

The Q-Hub API uses bearer token authentication. Generate an API key from your Q-Hub account settings under Integrations > API Keys. Include your token in the Authorization header of every request. All API requests must be made over HTTPS. Requests made over HTTP will be rejected. Rate limits are set at 100 requests per minute per API key, with burst allowance up to 20 requests per second.

Getting Started

Three steps to your first API call

Generate an API Key

Navigate to Settings > Integrations > API Keys in your Q-Hub account. Create a new key and copy the token. Store it securely as it will not be shown again.

FAQs

API questions

Ready to integrate?

Request API access and our team will help you plan your integration.