# InteractDoneAsync Method

## Overloads

| [InteractDoneAsync(AsyncHandle, InteractDef)](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDoneAsync.htm#Qlik_Engine_IHub_InteractDoneAsync_Qlik_Engine_AsyncHandle_Qlik_Engine_InteractDef_) |  | Informs the engine that a user interaction (which was earlier requested by the engine) was performed and indicates the engine what to do next. |
| --- | --- | --- |
| [InteractDoneAsync(Int32, InteractDef)](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDoneAsync.htm#Qlik_Engine_IHub_InteractDoneAsync_System_Int32_Qlik_Engine_InteractDef_) |  | Informs the engine that a user interaction (which was earlier requested by the engine) was performed and indicates to the engine what to do next. |
| [InteractDoneAsync(AsyncHandle, Int32, InteractDef)](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDoneAsync.htm#Qlik_Engine_IHub_InteractDoneAsync_Qlik_Engine_AsyncHandle_System_Int32_Qlik_Engine_InteractDef_) |  | Informs the engine that a user interaction (which was earlier requested by the engine) was performed and indicates to the engine what to do next. |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDoneAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDoneAsync.htm)

## InteractDoneAsync(AsyncHandle, InteractDef)

Informs the engine that a user interaction (which was earlier requested by the engine) was performed and indicates the engine what to do next.

### Declaration

```

          Task InteractDoneAsync(AsyncHandle asyncHandle, InteractDef def)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [AsyncHandle](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AsyncHandle.htm) | asyncHandle | Corresponds to the identifier for the call. |
| [InteractDef](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.InteractDef.htm) | def |  |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task |  |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDoneAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDoneAsync.htm)

## InteractDoneAsync(Int32, InteractDef)

Informs the engine that a user interaction (which was earlier requested by the engine) was performed and indicates to the engine what to do next.

### Declaration

```

          Task InteractDoneAsync([QixName("qRequestId")] int requestId, [QixName("qDef")] InteractDef def)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| System.Int32 | requestId | Identifier of the request.<br>Corresponds to the identifier of the `DoReload` request. |
| [InteractDef](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.InteractDef.htm) | def | User response to the current interaction. |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task |  |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDoneAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDoneAsync.htm)

## InteractDoneAsync(AsyncHandle, Int32, InteractDef)

Informs the engine that a user interaction (which was earlier requested by the engine) was performed and indicates to the engine what to do next.

### Declaration

```
Task InteractDoneAsync(AsyncHandle asyncHandle, [QixName("qRequestId")] int requestId, [QixName("qDef")] InteractDef def)
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [AsyncHandle](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AsyncHandle.htm) | asyncHandle | Handle to asynchronous method request |
| System.Int32 | requestId | Identifier of the request.<br>Corresponds to the identifier of the `DoReload` request. |
| [InteractDef](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.InteractDef.htm) | def | User response to the current interaction. |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task |  |