Build powerful integrations to automate employee provisioning, asset management, and inspection workflows. Our REST API provides a simple, secure way to sync data between Scan2Evolve and your existing systems.
OAuth 2.0 client credentials flow with API key authentication. All requests require TLS 1.2+.
Batch processing with up to 500 records per request. Each record processed independently for reliability.
Idempotent operations, detailed error responses, and comprehensive status reporting for every request.
New to the API? Start with the Getting Started guide to learn the basics, then explore Authentication to understand how to authenticate your requests.
Need API credentials? Generate them from Admin → Settings → Organisation → API Credentials.
Learn how to authenticate API requests
Understand error responses and rate limiting
Learn about external IDs and identifiers
ISO 8601 format and timezone information
We're continuously expanding our API to support more use cases. Here's what's coming soon:
Receive real-time notifications when events occur in Scan2Evolve. Subscribe to inspection completions, asset updates, employee changes, and more.
Create, retrieve, and manage inspections programmatically. Submit inspection results from external systems and retrieve inspection data for reporting.
Manage sites and locations programmatically. Create, update, and retrieve site information.
Manage inspection templates and forms. Create custom templates and retrieve template definitions.
Track changes, new features, and improvements to the Scan2Evolve API.
The API follows semantic versioning. Breaking changes will be communicated at least 30 days in advance. All endpoints are currently in v1.0 and are stable for production use.
By now, you should have a basic understanding of the Scan2Evolve API. You can continue to learn about all the available endpoints and parameters, or take a look at the Introduction guide that you might like to try yourself.
Please contact our customer support team if you have any questions about the API or need assistance with your integration.
For technical issues or feature requests, include your request ID, timestamp, and a sample of the payload (with sensitive data redacted) to help us assist you faster.