Authentication
QuickSign API uses API key authentication to secure all external API requests. Every request must include a valid API key in the request headers.
API Key Authentication
All API requests require an X-API-KEY header containing your unique API key. This key is associated with your user account and provides access to all documents you own.
Generate API Key
Follow these steps to generate your API key:
Log in to QuickSign
Navigate to app.quicksign.com.au and log in with your account credentials.
Go to API Settings
Once logged in, navigate to Settings → API Settings from the main menu.
Generate Your Key
Click the "Generate API Key" button. Your API key will be generated and displayed.
Store Securely
Store your API key in a secure location such as:
- Environment variables (
.envfile) - Secret management service (AWS Secrets Manager, HashiCorp Vault)
- Encrypted configuration files
Using Your API Key
Include your API key in the header of every API request:
cURL Example
JavaScript (Fetch API)
Node.js (Axios)
Python (Requests)
Security Best Practices
✅ Do's
- Store in environment variables: Use
.envfiles and never commit them to Git - Use HTTPS only: Always make API requests over HTTPS (enforced by our API)
- Rotate keys regularly: Generate new API keys periodically
- Monitor usage: Check your API usage regularly for suspicious activity
- Limit key exposure: Only share keys with team members who need them
❌ Don'ts
- Don't expose in client-side code: Never include API keys in frontend JavaScript
- Don't commit to version control: Add
.envto.gitignore - Don't share publicly: Never post API keys in forums, issues, or public repos
- Don't hardcode: Avoid putting keys directly in source code
- Don't reuse across environments: Use different keys for dev, staging, and production
Manage API Keys
View Your API Key
You can view a masked version of your API key at any time in the API Settings page. The full key is only shown once when generated.
Regenerate API Key
To generate a new API key:
- Go to Settings → API Settings
- Click "Regenerate API Key"
- Confirm the action (this will invalidate your old key)
- Copy and save your new API key
- Update your applications with the new key
Revoke API Key
To revoke your API key without generating a new one:
- Go to Settings → API Settings
- Click "Revoke API Key"
- Confirm the action
After revoking, you'll need to generate a new key to use the API again.
API Usage Tracking
Your API usage is tracked and displayed in the API Settings page. You can see:
- Current Usage: Number of API calls made
- Usage Limit: Maximum allowed API calls per period
- Webhook URL: Configured webhook endpoint (if any)
Authentication Errors
If authentication fails, you'll receive one of the following error responses:
Missing API Key (401 Unauthorized)
Invalid API Key (401 Unauthorized)
Rate Limit Exceeded (429 Too Many Requests)
For more error codes and handling, see the Error Codes documentation.