When something is refused
Applies to ProQuranTutor Professional, all versions.
A refusal from us always carries a short code and a sentence written for a person. This is the full list, taken from the integration contract rather than from memory.
Licensing
| Code | What it means | What to do |
|---|---|---|
| invalid_key | We have no licence with that key | Check for a typo. The portal shows your key's hint, so you can confirm you are holding the right one |
| product_mismatch | The key is for another product | Check which key you entered |
| expired | The right to use the software has ended | Only applies to a time-limited licence. A ProQuranTutor Professional licence is perpetual and will not see this |
| activation_limit_reached | The production, or staging, slot is already held by another installation | Release the old installation first, or ask us if it is gone |
| not_activated | A verification arrived for an activation we do not know | Usually a restored backup on a new host. Activate again |
| revoked | The licence has been withdrawn | This is rare and always for a written reason. Ask us |
| staging_approval_required | A staging activation we do not accept automatically | See production, staging and development |
Updates and downloads
| Code | What it means | What to do |
|---|---|---|
| updates_not_included | Your updates entitlement has lapsed | Your academy keeps working, and you can still re-download what you had. Renew to receive newer releases |
| release_not_available | The release has no downloadable archive | Usually a withdrawn archive. Ask us |
| release_not_eligible | That release was published after your updates entitlement ended | See updating |
| rate_limited | Too many download authorizations too quickly | Wait and try again |
"Could not be reached"
This is not a refusal, and it is not an expiry. It means our servers did not answer. The product treats that as our problem: it keeps running, enters a grace period and retries.
If it persists, check that your host allows outbound HTTPS to our API address, then tell us.
Anything else
If you see a code that is not on this page, send it to us in a ticket with the support report. An unknown code is our documentation failing, not yours.
Questions before you buy? Write to hello@fetchsolution.com. If you are already a customer, open a support ticket instead, so the conversation is attached to your licence.