The error "Version is not as per contract" typically means that the version of the RChilli API you are using in your request does not match the version that has been assigned to you under your contract or subscription plan.
✅ Common Causes of This Error
-
Incorrect Version Number in API Call
-
Your API request must include the correct
version
parameter (e.g.,"version": "8.0.0"
). -
This version must match what is specified in your RChilli account under your subscription.
-
-
Version Not Activated on Your Account
-
If you are attempting to use a newer or different version (e.g., 8.0.0 or LLM-enhanced parser), and it hasn't been provisioned to your account, the system will reject the request with this error.
-
-
Misconfigured or Expired User Key
-
If your API user key is expired or not correctly mapped to the version you’re calling, it may trigger the error. Refer to the My Account portal to verify the active version tied to your key.
-
🔧 How to Fix It
1. Verify the API Version
-
Log into the RChilli My Account portal
-
Go to Integration (Demo) tab → Click Show Advance Inputs
-
Check the Version field – ensure your request matches this exactly.
2. Update Your API Request
Make sure your JSON request looks like this:
🚨 If you are using dynamic API settings (e.g., apisetting
node), note that dynamic settings only work for version 8.0.0
and above.
3. Contact Support if Needed
If you're unsure what version you’re authorized for or if you want to upgrade your version:
-
You can contact our support team by sending email at support@rchilli.com
📘 Related Resources
Comments
0 comments
Please sign in to leave a comment.