API-Based Integration
Scanova provides a pure REST API that can be integrated with any programming language using standard HTTP libraries. No SDKs or libraries are required—just make HTTP requests to our API endpoints.JavaScript/Node.js
Use fetch or axios to make API requests from Node.js or browser.
Python
Use requests library to integrate with Python applications.
PHP
Use cURL or Guzzle to make API requests from PHP.
cURL Examples
Ready-to-use cURL commands for testing and automation.
Making API Requests
All API requests require authentication using your API key in theAuthorization header. The base URL for all requests is https://management.scanova.io.
JavaScript/Node.js
Using nativefetch:
axios:
Python
Usingrequests library:
PHP
UsingcURL:
Guzzle:
Webhooks
Set up real-time notifications for QR code events by configuring webhook endpoints in your Scanova dashboard.Rate Limits
The Scanova API has the following rate limits:- Free Plan: 100 requests per minute
- Pro Plan: 1,000 requests per minute
- Enterprise Plan: 10,000 requests per minute
Rate limit headers are included in all API responses:
X-RateLimit-Limit: Maximum requests per minuteX-RateLimit-Remaining: Remaining requests in current windowX-RateLimit-Reset: Time when the rate limit resets