Many of the DLS Api methods serve as device configurations. Each such method tries to detect the device and to configure it accordingly. Since this may take some time all this methods are implemented to run asynchronously. The DLS Api method documentation indicates whether it is synchronous or asynchronous.
A method which runs asynchronously return DlsAPIout.status = DlsAPIout.DLS_OK_RUNNING. Moreover, DlsAPIout.requestId identifies a running job of which the status can be retrieved from DLS Api by calling 'getStatusOfRequestId'. The job and its id are persistent in DLS so that even after a DLS server shutdown the job continuous and its id remains valid. After a job is finished it remains in DLS database until it is removed manually.