Environments
SignCare operates two public environments — Stage/UAT and Live/Production.
Stage (UAT) vs Live (Production)
| Property | Stage / UAT | Live / Production |
|---|---|---|
| Base URL | https://uat-ext.signcare.io | https://ext.signcare.io |
| Purpose | Integration testing, UAT, sandbox | Real customer traffic |
| Credentials | Same X-API-KEY + X-API-APP-ID | Same as Stage |
| Rate limits | Relaxed for testing | Per your commercial agreement |
| Provider mocks | Many endpoints return canned data | Real providers, real charges |
| Data retention | Non-production data may be purged | Full retention per agreement |
| Webhook deliveries | To your configured URLs | To your configured URLs |
| Support SLA | Best-effort during business hours | Per your commercial SLA |
Same credentials, different hostnames
Your API Key and App ID are the same across both environments. To switch, change only the hostname in your request:
This keeps your integration code clean — a single BASE_URL environment variable in your app is all you need.
Recommended setup in your application
Use an environment variable so your deploys control which SignCare environment you hit:
Example (Node.js):
What's different between stage and live
In stage, some endpoints return mocked data for common test inputs (e.g. certain PAN/Aadhaar patterns). Production always hits the real provider. Ask your account manager for the list of mock inputs if you need them.
- Stage rate limits are relaxed — you can test without hitting 429s during development.
- Stage does not charge against your billing usage.
- Stage webhooks are delivered normally — use this to test your callback handlers.
- Stage does not guarantee data retention beyond 7 days.
Going live checklist
Before switching your production app to ext.signcare.io:
- ✅ Confirm your API Key is enabled for Production (contact your account manager).
- ✅ Whitelist SignCare's webhook source IPs in your firewall (see Webhooks).
- ✅ Confirm your billing agreement covers expected volume.
- ✅ Verify you handle all documented error codes gracefully.
- ✅ Run a smoke test against Live with a small batch before full rollout.