API Reference

Integrate DocuFinch with your existing systems. RESTful API with JSON responses and token-based authentication.

Base URL

https://app.docufinch.com/api/v1

For self-hosted instances, replace with your instance URL.

Authentication

All API requests require a Bearer token in the Authorization header:

Authorization: Bearer your-api-token

API tokens can be generated from your account settings in the DocuFinch application.

Endpoints

GET /incidents

List all incidents for the current organization. Supports pagination, filtering by status, severity, and date range.

POST /incidents

Create a new incident report. Supports file attachments and GPS coordinates.

GET /risk-assessments

List risk assessments with matrix data, hazard types, and control measures.

GET /audits

List audits and inspections with findings, corrective actions, and completion status.

GET /chemicals

List chemical inventory with GHS classification, SDS data, and storage information.

GET /training/records

List training records with completion status, expiration dates, and compliance gaps.

GET /reports/export

Export data in CSV, JSON, or PDF format. Supports date ranges and custom field selection.

Full API documentation coming soon

The API is available in the alpha release. Full OpenAPI/Swagger documentation with request/response examples will be published soon.

Check the GitHub repository for the latest API routes