# Return Values

{% hint style="warning" %}
**Limited Support/End of Life Capabilities**

The Classic API has been replaced by the Alemba RestFul API.  While we will continue to support the Classic API for clients that are still using it, no further development will be done.

If you need to request a hotfix or support for these features, please contact [<mark style="color:blue;">**Alemba Support**</mark>](https://alemba.help/production/Portal.aspx)
{% endhint %}

ASM has two Application Programming Interfaces (or APIs), which enable you to develop programs that automate many common ASM transactions. This section of the documentation deals with the Classic API. For more information on the RESTful Alemba API, see here.

The following is a list of return values that are returned by the API following a transaction request. A return value can signify success, a warning or an error.

### Success Code

| Success Code | Value |
| ------------ | ----- |
| API\_SUCCESS | 0     |

### Warning Codes

| Warning Code                               | Value |
| ------------------------------------------ | ----- |
| API\_WARNING\_LOOKUP                       | 1     |
| API\_WARNING\_NOPAGER                      | 2     |
| API\_WARNING\_NOINTMSG                     | 4     |
| API\_WARNING\_NOEMAIL                      | 5     |
| API\_WARNING\_NOSTAKEHOLDERS               | 7     |
| API\_WARNING\_ASSETAMBIGUOUS               | 10    |
| API\_WARNING\_CUSTOMERAMBIGUOUS            | 11    |
| API\_WARNING\_ORGANIZATIONAMBIGUOUS        | 12    |
| API\_WARNING\_LOCATIONAMBIGUOUS            | 13    |
| API\_WARNING\_CONTRACTAMBIGUOUS            | 14    |
| API\_WARNING\_EXTSUPPLIERAMBIGUOUS         | 15    |
| API\_WARNING\_OFFICERAMBIGUOUS             | 16    |
| API\_WARNING\_INVALIDTRAVERSALDEPTH        | 17    |
| API\_WARNING\_INVALIDFREQUENCY             | 18    |
| API\_WARNING\_SOURCENOTFOUND               | 19    |
| API\_WARNING\_INVALIDLOOKUPFORMAT          | 20    |
| API\_WARNING\_LOOKUPREFNOTFOUND            | 21    |
| API\_WARNING\_AMBIGUOUS                    | 25    |
| API\_WARNING\_ATTRIBUTEENTITYNOTSPECIFIED  | 26    |
| API\_WARNING\_INVALIDEMAILPRIORITY         | 27    |
| API\_WARNING\_TASKENTITY                   | 28    |
| API\_WARNING\_SYSPARAMSECURITYPROFILE      | 29    |
| API\_WARNING\_ASSETPROFILEEXISTS           | 30    |
| API\_WARNING\_REQUESTASSETLINKEXISTS       | 31    |
| API\_WARNING\_REQUESTASSETLINKDOESNOTEXIST | 32    |
| API\_WARNING\_ASSETPROFILEDOESNOTEXIST     | 33    |
| API\_WARNING\_INVALIDDATEFORMAT            | 34    |
| API\_WARNING\_PARTITION                    | 35    |
| API\_WARNING\_AVAILABILITY                 | 36    |

### Error Codes

| Error Code                               | Constant |
| ---------------------------------------- | -------- |
| API\_ERROR                               | 1000     |
| API\_ITEM\_LOCKED                        | 1001     |
| API\_ERROR\_LOOKUPCONFIGITEM             | 1021     |
| API\_ERROR\_LOOKUPCUSTOMER               | 1022     |
| API\_ERROR\_LOOKUPORGANIZATION           | 1023     |
| API\_ERROR\_LOOKUPLOCATION               | 1024     |
| API\_ERROR\_LOOKUPCONTRACT               | 1025     |
| API\_ERROR\_LOOKUPEXTSUPPLIER            | 1026     |
| API\_ERROR\_LOOKUPSTENCIL                | 1027     |
| API\_ERROR\_LOOKUPOFFICER                | 1028     |
| API\_ERROR\_LOOKUPIPGROUP                | 1029     |
| API\_ERROR\_LOOKUPCMGROUP                | 1030     |
| API\_ERROR\_LOOKUPCALL                   | 1031     |
| API\_ERROR\_LOOKUPREQUEST                | 1032     |
| API\_ERROR\_LOOKUPTASK                   | 1033     |
| API\_ERROR\_LOOKUPBULLETIN               | 1034     |
| API\_ERROR\_LOOKUPKNOWLEDGE              | 1035     |
| API\_ERROR\_LOOKUPATTRIBUTE              | 1036     |
| API\_ERROR\_LOOKUPSECURITYPROFILE        | 1037     |
| API\_ERROR\_LOOKUPKNOWLEDGEMAJORTYPE     | 1040     |
| API\_ERROR\_LOOKUPSTAKEHOLDER            | 1041     |
| API\_ERROR\_QUERY                        | 1100     |
| API\_ERROR\_LOGINFAIL                    | 1101     |
| API\_ERROR\_INVALIDID                    | 1102     |
| API\_ERROR\_NOOFFICERGROUPSPEC           | 1103     |
| API\_ERROR\_INVALIDDATABASEID            | 1104     |
| API\_ERROR\_UNABLETOCREATEREQUEST        | 1110     |
| API\_ERROR\_REQUESTDOESNOTEXIST          | 1111     |
| API\_ERROR\_REQUESTLOCKED                | 1112     |
| API\_ERROR\_MSGNOCONFIG                  | 1120     |
| API\_ERROR\_TASKDOESNOTEXIST             | 1130     |
| API\_ERROR\_TASKLOCKED                   | 1131     |
| API\_ERROR\_UNABLETOCREATECALL           | 1140     |
| API\_ERROR\_CALLDOESNOTEXIST             | 1141     |
| API\_ERROR\_CALLREASONMANDATORY          | 1142     |
| API\_ERROR\_CALLLOCKED                   | 1143     |
| API\_ERROR\_UNABLETOCREATEASSET          | 1150     |
| API\_ERROR\_ASSETDOESNOTEXIST            | 1151     |
| API\_ERROR\_ASSETALREADYDELETED          | 1153     |
| API\_ERROR\_ASSETSALREADYLINKED          | 1154     |
| API\_ERROR\_ASSETCONTRACTALREADYLINKED   | 1156     |
| API\_ERROR\_ASSETCONTRACTNOTLINKED       | 1157     |
| API\_ERROR\_ASSETSTATIC                  | 1158     |
| API\_ERROR\_UNABLETOCREATECONTRACT       | 1160     |
| API\_ERROR\_CONTRACTDOESNOTEXIST         | 1161     |
| API\_ERROR\_CONTRACTALREADYDELETED       | 1162     |
| API\_ERROR\_UNABLETOCREATECUSTOMER       | 1170     |
| API\_ERROR\_CUSTOMERDOESNOTEXIST         | 1171     |
| API\_ERROR\_CUSTOMERALREADYDELETED       | 1172     |
| API\_ERROR\_UNABLETOCREATEORGANIZATION   | 1180     |
| API\_ERROR\_ORGANIZATIONDOESNOTEXIST     | 1181     |
| API\_ERROR\_ORGANIZATIONALREADYDELETED   | 1182     |
| API\_ERROR\_UNABLETOCREATELOCATION       | 1190     |
| API\_ERROR\_LOCATIONDOESNOTEXIST         | 1191     |
| API\_ERROR\_LOCATIONALREADYDELETED       | 1192     |
| API\_ERROR\_UNABLETOCREATEEXTSUPPLIER    | 1200     |
| API\_ERROR\_EXTSUPPLIERDOESNOTEXIST      | 1201     |
| API\_ERROR\_EXTSUPPLIERALREADYDELETED    | 1202     |
| API\_ERROR\_UNABLETOCREATEBULLETIN       | 1210     |
| API\_ERROR\_BULLETINDOESNOTEXIST         | 1211     |
| API\_ERROR\_BULLETINALREADYDELETED       | 1212     |
| API\_ERROR\_BULLETINNOTDATE              | 1214     |
| API\_ERROR\_BULLETINEXPIRESBEFOREACTIVE  | 1215     |
| API\_ERROR\_BULLETINLOCKED               | 1216     |
| API\_ERROR\_EXECQRYNOTFOUND              | 1220     |
| API\_ERROR\_EXECQRYNOCONNDB              | 1221     |
| API\_ERROR\_ATTRIBUTENOTFOUND            | 1230     |
| API\_ERROR\_ENTITYNOTFOUND               | 1231     |
| API\_ERROR\_ATTRIBUTEUNABLEALLOCREF      | 1232     |
| API\_ERROR\_ATTRIBUTEFORENITTYNOTFOUND   | 1233     |
| API\_ERROR\_UNABLETOCREATEKNOWLEDGE      | 1240     |
| API\_ERROR\_KNOWLEDGEDOESNOTEXIST        | 1241     |
| API\_ERROR\_KNOWLEDGEALREADYDELETED      | 1242     |
| API\_ERROR\_NOOBJECT                     | 1250     |
| API\_ERROR\_NOFILENAME                   | 1251     |
| API\_ERROR\_ZEROFILESIZE                 | 1252     |
| API\_ERROR\_OBJECTCONTAINEDVIRUS         | 1253     |
| API\_ERROR\_OBJECTUNABLETOATTACH         | 1254     |
| API\_ERROR\_TASKENTITY                   | 1255     |
| API\_ERROR\_LOOKUPBBPRIORITY             | 1260     |
| API\_ERROR\_EMAILPERMISSION              | 1261     |
| API\_ERROR\_UNABLETOCREATESTAKEHOLDER    | 1262     |
| API\_ERROR\_STAKEHOLDERNOTFOUND          | 1263     |
| API\_ERROR\_UNABLETOUPDATESTAKEHOLDER    | 1264     |
| API\_ERROR\_STAKEHOLDER\_EXISTS          | 1265     |
| API\_ERROR\_LOOKUPAGREEMENT              | 1266     |
| API\_ERROR\_CALLTAKEACTION               | 1267     |
| API\_ERROR\_TASKTAKEACTION               | 1268     |
| API\_ERROR\_REQUESTTAKEACTION            | 1269     |
| API\_ERROR\_LOOKUPEXTOFFICER             | 1270     |
| API\_ERROR\_EXTOFFICERDOESNOTEXIST       | 1271     |
| API\_ERROR\_OFFICERCONTRACTALREADYLINKED | 1272     |
| API\_ERROR\_OFFICERCONTRACTNOTLINKED     | 1273     |
| API\_ERROR\_PARTITIONING                 | 1274     |
| API\_ERROR\_REQUESTCIDOESNOTEXIST        | 1275     |
| API\_ERROR\_NOLICCHANGE                  | 1300     |
| API\_ERROR\_NOLICHELP                    | 1301     |
| API\_ERROR\_NOLICKB                      | 1302     |
| API\_ERROR\_NOLICATTR                    | 1303     |
| API\_ERROR\_NOLICEMAIL                   | 1304     |
| API\_ERROR\_NOTCHANGEOFFICER             | 1310     |
| API\_ERROR\_NOTHELPOFFICER               | 1311     |
| API\_ERROR\_NOPERMISSION                 | 1312     |
| API\_ERROR\_TIMESHEETDATEREQUIRED        | 1313     |
| API\_ERROR\_TIMESHEETINVALIDDATEFORMAT   | 1314     |
| API\_ERROR\_TIMESHEETINVALIDCALL         | 1314     |
| API\_ERROR\_TIMESHEETINVALIDTASK         | 1315     |
| API\_ERROR\_AVAILABILITY                 | 1316     |
| API\_ERROR\_AVNOTENABLED                 | 1317     |
