# mycoreapi.api.EventApi ## Load the API package ```dart import 'package:mycoreapi/api.dart'; ``` All URIs are relative to *https://localhost:5001* Method | HTTP request | Description ------------- | ------------- | ------------- [**eventDelete**](EventApi.md#eventdelete) | **DELETE** /api/event/{eventId} | Delete an event [**eventDeleteAllForHome**](EventApi.md#eventdeleteallforhome) | **DELETE** /api/event/home/{homeId} | Delete all events for a specified home [**eventGet**](EventApi.md#eventget) | **GET** /api/event/{homeId} | Get events for the specified home [**eventGetDetail**](EventApi.md#eventgetdetail) | **GET** /api/event/detail/{eventId} | Get detail info of a specified event # **eventDelete** > String eventDelete(eventId) Delete an event ### Example ```dart import 'package:mycoreapi/api.dart'; // TODO Configure OAuth2 access token for authorization: bearer //defaultApiClient.getAuthentication('bearer').accessToken = 'YOUR_ACCESS_TOKEN'; final api_instance = EventApi(); final eventId = eventId_example; // String | Id of event to delete try { final result = api_instance.eventDelete(eventId); print(result); } catch (e) { print('Exception when calling EventApi->eventDelete: $e\n'); } ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **eventId** | **String**| Id of event to delete | ### Return type **String** ### Authorization [bearer](../README.md#bearer) ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **eventDeleteAllForHome** > String eventDeleteAllForHome(homeId) Delete all events for a specified home ### Example ```dart import 'package:mycoreapi/api.dart'; // TODO Configure OAuth2 access token for authorization: bearer //defaultApiClient.getAuthentication('bearer').accessToken = 'YOUR_ACCESS_TOKEN'; final api_instance = EventApi(); final homeId = homeId_example; // String | Home Id try { final result = api_instance.eventDeleteAllForHome(homeId); print(result); } catch (e) { print('Exception when calling EventApi->eventDeleteAllForHome: $e\n'); } ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **homeId** | **String**| Home Id | ### Return type **String** ### Authorization [bearer](../README.md#bearer) ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **eventGet** > ListResponseOfEventDetailDTOAndEventHomeFilter eventGet(homeId, deviceId, roomId, startIndex, count, dateStart, dateEnd, eventType, deviceType) Get events for the specified home ### Example ```dart import 'package:mycoreapi/api.dart'; // TODO Configure OAuth2 access token for authorization: bearer //defaultApiClient.getAuthentication('bearer').accessToken = 'YOUR_ACCESS_TOKEN'; final api_instance = EventApi(); final homeId = homeId_example; // String | Home Id final deviceId = deviceId_example; // String | final roomId = roomId_example; // String | final startIndex = 56; // int | final count = 56; // int | final dateStart = 2013-10-20T19:20:30+01:00; // DateTime | final dateEnd = 2013-10-20T19:20:30+01:00; // DateTime | final eventType = ; // OneOfEventType | final deviceType = ; // OneOfDeviceType | try { final result = api_instance.eventGet(homeId, deviceId, roomId, startIndex, count, dateStart, dateEnd, eventType, deviceType); print(result); } catch (e) { print('Exception when calling EventApi->eventGet: $e\n'); } ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **homeId** | **String**| Home Id | **deviceId** | **String**| | [optional] **roomId** | **String**| | [optional] **startIndex** | **int**| | [optional] **count** | **int**| | [optional] **dateStart** | **DateTime**| | [optional] **dateEnd** | **DateTime**| | [optional] **eventType** | [**OneOfEventType**](.md)| | [optional] **deviceType** | [**OneOfDeviceType**](.md)| | [optional] ### Return type [**ListResponseOfEventDetailDTOAndEventHomeFilter**](ListResponseOfEventDetailDTOAndEventHomeFilter.md) ### Authorization [bearer](../README.md#bearer) ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **eventGetDetail** > EventDetailDTO eventGetDetail(eventId) Get detail info of a specified event ### Example ```dart import 'package:mycoreapi/api.dart'; // TODO Configure OAuth2 access token for authorization: bearer //defaultApiClient.getAuthentication('bearer').accessToken = 'YOUR_ACCESS_TOKEN'; final api_instance = EventApi(); final eventId = eventId_example; // String | event id try { final result = api_instance.eventGetDetail(eventId); print(result); } catch (e) { print('Exception when calling EventApi->eventGetDetail: $e\n'); } ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **eventId** | **String**| event id | ### Return type [**EventDetailDTO**](EventDetailDTO.md) ### Authorization [bearer](../README.md#bearer) ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)