# Status Codes

Upon launching and subsequently returning from Keyfax status codes reflect prevailing state. Where a host system **does not** use the Keyfax Client (e.g. host launches browser from a desktop application or from a browser using Keyfax Webservices), the following status codes apply:

<table><thead><tr><th width="126" align="center">Status</th><th>Description</th></tr></thead><tbody><tr><td align="center">1</td><td>Keyfax Script Completed successfully</td></tr><tr><td align="center">2</td><td>Keyfax Script Cancelled</td></tr><tr><td align="center">-2</td><td>Keyfax Launched OK (and diagnostic script is underway) </td></tr></tbody></table>

Where a  host system **uses the Keyfax Client,** a number of status codes are available (note: with the advent of more recent integration methods (e.g. Web Services) most of  these codes are deprecated and exist for reasons of backward compatibility with older host integrations only):

<table><thead><tr><th width="108" align="center">Status</th><th>Description</th></tr></thead><tbody><tr><td align="center">-4</td><td>Keyfax Not present <em>(only if SetExportLoadRequestFlag is used by host)</em></td></tr><tr><td align="center">-3</td><td>Keyfax Launching</td></tr><tr><td align="center">-1</td><td>Undocumented Error occurred</td></tr><tr><td align="center">0</td><td>Keyfax error occurred</td></tr><tr><td align="center">1</td><td>Keyfax Script Completed successfully</td></tr><tr><td align="center">2</td><td>Keyfax dialog cancelled</td></tr><tr><td align="center">3</td><td>Keyfax Exited</td></tr></tbody></table>
