> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.AgentActivitiesApi.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface AgentActivitiesApi

```typescript
interface AgentActivitiesApi {
    query(input?: AgentActivityQuery): Promise<AgentActivityRecord[]>;
    subscribe(
        input: AgentActivityQuery | undefined,
        onChange: AgentActivitiesChangeHandler,
        onError?: AgentActivitiesErrorHandler,
    ): EntitySubscription;
}
```

Types: [query](#query-1), [AgentActivityQuery](core.AgentActivityQuery.md), [AgentActivityRecord](../types/core.AgentActivityRecord.md), [subscribe](#subscribe-1), [AgentActivitiesChangeHandler](../types/core.AgentActivitiesChangeHandler.md), [AgentActivitiesErrorHandler](../types/core.AgentActivitiesErrorHandler.md), [EntitySubscription](core.EntitySubscription.md)

##### Index

### <a id="methods"></a>Methods

[query](#query) [subscribe](#subscribe)

## <a id="methods-1"></a>Methods

### <a id="query"></a>query

*   <a id="query-1"></a>
    
    ```typescript
    query(input?: AgentActivityQuery): Promise<AgentActivityRecord[]>
    ```
    
    Types: [AgentActivityQuery](core.AgentActivityQuery.md), [AgentActivityRecord](../types/core.AgentActivityRecord.md)
    
    #### Parameters
    
    *   `Optional`input: [AgentActivityQuery](core.AgentActivityQuery.md)
    
    #### Returns Promise<[AgentActivityRecord](../types/core.AgentActivityRecord.md)\[\]\>
    

### <a id="subscribe"></a>subscribe

*   <a id="subscribe-1"></a>
    
    ```typescript
    subscribe(
        input: AgentActivityQuery | undefined,
        onChange: AgentActivitiesChangeHandler,
        onError?: AgentActivitiesErrorHandler,
    ): EntitySubscription
    ```
    
    Types: [AgentActivityQuery](core.AgentActivityQuery.md), [AgentActivitiesChangeHandler](../types/core.AgentActivitiesChangeHandler.md), [AgentActivitiesErrorHandler](../types/core.AgentActivitiesErrorHandler.md), [EntitySubscription](core.EntitySubscription.md)
    
    #### Parameters
    
    *   input: [AgentActivityQuery](core.AgentActivityQuery.md) | undefined
    *   onChange: [AgentActivitiesChangeHandler](../types/core.AgentActivitiesChangeHandler.md)
    *   `Optional`onError: [AgentActivitiesErrorHandler](../types/core.AgentActivitiesErrorHandler.md)
    
    #### Returns [EntitySubscription](core.EntitySubscription.md)
