{
"code": 2945,
"description": "LESS_THAN_MIN_OCCURANCE"
}| HTTP Status | Code | Description | Actual Meaning |
|---|---|---|---|
| 404 NOT FOUND | 2945 | ERROR |
Invalid OAuth scope |
| 403 FORBIDDEN | 2945 | <method> is not valid |
Wrong HTTP method for endpoint |
| 401 AUTH ERROR | 2945 | Invalid input for '%s' key |
Parameter value not allowed |
| 400 BAD REQUEST | 2945 | LESS_THAN_MIN_OCCURANCE |
Required parameter missing? |
| 400 BAD REQUEST | 2945 | EXTRA_KEY_FOUND_IN_JSON |
Unexpected key in payload |
| 400 BAD REQUEST | 2945 | INVALID_TICKET |
Authentication token issue |
| 400 BAD REQUEST | 2945 | PATTERN_NOT_MATCHED |
Value format validation failed |
| Zoho Creator Response | Zoho Analytics Response |
|---|---|
❌ Missing:
|
✓ Includes:
|
"Why have community forums if people are directed to email support? The purpose of a public forum is to resolve the issue once, then share for all future people who encounter that issue."
| # | Question | Current Response | What's Needed |
|---|---|---|---|
| 1 | What went wrong? | LESS_THAN_MIN_OCCURANCE |
"Required parameter missing" |
| 2 | Where is the problem? | (not provided) | "Parameter: CONFIG" |
| 3 | How do I fix it? | (not provided) | "Include CONFIG in request body" |
{
"status": "failure",
"summary": "LESS_THAN_MIN_OCCURANCE",
"data": {
"errorCode": 2945,
"errorMessage": "The parameter 'fieldName' is required but was not provided",
"field": "fieldName",
"expectedType": "string",
"documentation": "https://www.zoho.com/creator/help/api/v2.1/add-records.html"
}
}2945 → Invalid OAuth scope |
2946 → Required parameter missing |
2947 → Unexpected key in JSON payload |
2948 → Invalid HTTP method |
2949 → Pattern validation failed |
LESS_THAN_MIN_OCCURANCE should be LESS_THAN_MIN_OCCURRENCE. This typo has persisted for nearly a decade and appears across multiple Zoho products. Small details matter in professional APIs.Developer Impact: What should be 5 minutes of debugging (read error, fix parameter) becomes hours of trial-and-error or waiting for support responses. This directly impacts delivery timelines and client satisfaction.
Can this be addressed in a future update?
The current implementation forces developers to choose between:
|
1. Trial and Error Guess what the cryptic error means and iterate until something works |
2. Contact Support Wait for email responses for issues that actionable error messages would resolve instantly |
We shouldn't have to make this choice—especially when Zoho Analytics already demonstrates the solution.
Community Input Requested: Has anyone else struggled with debugging these cryptic error codes? What workarounds have you developed? I'd be interested to hear if others have found ways to get more meaningful error context.