Error codes
The QMWISe error codes are organized into the following categories:
Range | Category |
---|---|
1 to 99 | Specifies the file extension for Questionmark to Go assessments |
100 to 999 | Parameter errors |
1000 to 1999 | Operation errors |
2000 to 2999 | Configuration errors |
3000 to 3999 | Database errors |
4000 to 4999 | Internal errors |
A typical error code and message would appear as follows:
<detail>
<error>1403</error>
<message>Operation error. Cannot modify Schedule.</message>
</detail>
The above example could occur when the web service methods called SetSchedule is requested.
The QMWISe methods in this guide all work to the same error code policies. Any error codes that are received for a method will fall into the categories listed in the table above.
Security errors
Error code | Description |
---|---|
1 | Security header required but missing |
2 | Client ID missing or blank |
3 | Client ID invalid |
4 | Client has insufficient rights |
5 | Checksum missing or blank |
6 | Checksum invalid |
7 | Trust header required but missing |
8 | Trust header has wrong format |
9 | Encoding missing or blank |
10 | Encoding not recognized |
11 | Digest missing or blank |
12 | Signature missing or blank |
13 | Invalid signature |
14 | Invalid digest |
15 | Requires license update |
Parameter errors
The following are the parameter errors that could occur when using QMWISe along with the accompanied error code:
Error code | Description |
---|---|
101 | Participant ID missing or blank |
102 | Participant ID invalid - 0 or cannot be converted to an integer |
201 | Group ID missing or blank |
202 | Group ID invalid - 0 or cannot be converted to an integer |
301 | Assessment ID missing or blank |
302 | Assessment ID invalid - 0 or cannot be converted to an integer |
303 | Assessment ID invalid - Must be 16 characters |
401 | Schedule ID missing or blank |
402 | Schedule ID invalid - 0 or cannot be converted to an integer |
501 | Result ID missing or blank |
502 | Result ID invalid - 0 or cannot be converted to an integer |
601 | Notification URL missing or blank |
602 | Administrator name missing or blank |
603 | Participant name missing or blank |
701 | Administrator ID missing or blank |
702 | Administrator ID invalid - 0 or cannot be converted to an integer |
703 | Profile name missing or blank |
704 | Profile ID missing or blank |
705 | Profile ID invalid - 0 or cannot be converted to an integer |
801 | Question ID missing or blank |
802 | Question ID invalid - 0 or cannot be converted to an integer |
803 | Question ID invalid - Must be 16 characters |
Operation errors
The following are the operational errors that could occur when using QMWISe along with the accompanied error code:
Error code | Description |
---|---|
1101 | Cannot find participant |
1102 | Cannot create participant |
1103 | Cannot modify participant |
1104 | Cannot delete participant |
1105 | Cannot lock participant record |
1106 | Cannot create participant. Participant exists. |
1107 | Participant is not a member of the group |
1201 | Cannot find group |
1202 | Cannot create group |
1203 | Cannot modify group |
1204 | Cannot delete group |
1205 | Cannot lock group record |
1206 | Cannot find group membership |
1207 | Cannot create group membership |
1208 | Cannot modify group membership |
1209 | Cannot delete group membership |
1210 | Cannot find group ownership |
1211 | Cannot create group ownership |
1212 | Cannot modify group ownership |
1213 | Cannot delete group ownership |
1214 | Cannot create group. Group exists |
1301 | Cannot find assessment |
1302 | Cannot create assessment |
1303 | Cannot modify assessment |
1304 | Cannot delete assessment |
1305 | Cannot lock assessment record |
1401 | Cannot find schedule |
1402 | Cannot create schedule |
1403 | Cannot modify schedule |
1404 | Cannot delete schedule |
1405 | Cannot lock schedule record |
1501 | Cannot find result |
1502 | Cannot create result |
1503 | Cannot modify result |
1504 | Cannot delete result |
1505 | Cannot lock result record |
1511 | Cannot find assessment result |
1512 | Cannot create assessment result |
1513 | Cannot modify assessment result |
1514 | Cannot delete assessment result |
1521 | Cannot find question result |
1522 | Cannot create question result |
1523 | Cannot modify question result |
1524 | Cannot delete question result |
1531 | Cannot find outcome |
1532 | Cannot create outcome |
1533 | Cannot modify outcome |
1534 | Cannot delete outcome |
1541 | Cannot find answer |
1542 | Cannot create answer |
1543 | Cannot modify answer |
1544 | Cannot delete answer |
1545 | No correct answer found |
1551 | Cannot find feedback |
1552 | Cannot create feedback |
1553 | Cannot modify feedback |
1554 | Cannot delete feedback |
1561 | Cannot find topic score |
1562 | Cannot create topic score |
1563 | Cannot modify topic score |
1564 | Cannot delete topic score |
1571 | Cannot find comment |
1572 | Cannot create comment |
1573 | Cannot modify comment |
1574 | Cannot delete comment |
1581 | Cannot find topic |
1582 | Cannot create topic |
1583 | Cannot modify topic |
1584 | Cannot delete topic |
1601 | Cannot find administrator |
1602 | Cannot create administrator |
1603 | Cannot modify administrator |
1604 | Cannot delete administrator |
1605 | Cannot lock administrator record |
1606 | Cannot create administrator. Administrator exists. |
1607 | Cannot find profile |
1608 | Profile has the ability to use QMWISe |
1701 | Cannot find question |
1702 | Cannot create question |
1703 | Cannot modify question |
1704 | Cannot delete question |
1705 | Cannot find requested question |
1706 | Failed to encode question |
1707 | Failed to parse question QML |
1708 | Invalid revision number for this question |
1709 | The method does not support this question type |
1801 | Insufficient questions of the specified types are available to construct the assessment |
1802 | Expiry date missing or blank |
1803 | Invalid database connection string |