Initializing help system before first use

# ins~getlasterrorcode

Purpose
If the previous operation failed with an error, return the HTTP status code.
Synopsis
`function getlasterrorcode:integer`
Return value
The HTTP status code returned by the last call to the Insight server.
Example

    APP_ID := '1e8dac97-e9c3-4d11-a44e-6a8390c3113d'
    myapp := ins~getapp(APP_ID)
    if ins~haserror then
      if ins~getlasterrorcode=404 then
        writeln_('App not found')
        exit(1)
      else
        writeln_('Call to Insight failed with error: ',ins~getlasterror)
        exit(1)
      end-if
    end-if

Further information
1. The error code can be used when your model needs to distinguish between different types of error returned by the Insight server - for example, 404 usually means the requested resource was not found, while 403 means the user doesn't have authority to access it. For full details, consult the Insight REST API documentation.
2. If the previous operation did not fail with an error, this function will return the HTTP status code returned by that operation.
3. When called before any call to the Insight server has been made, or immediately after a call to ins~clearerror, this function will return 0.
Related topics
ins~haserror, ins~getlasterror, ins~clearerror
Parent Topic Error handling

© 2001-2026 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.