# system.kanoa.lot.getLotEvents(paramsDict)

Returns lot events filtered by the given parameters. paramsDict keys are optional unless otherwise stated.

---
### Parameters
**paramsDict** `Dictionary`<br />
<table class='dictionaryKeyTable'>
	<tbody>
 	<tr><td> - assetGroupName</td><td>String</td><td>Filter on assets within a certain group</td></tr>	
 	<tr><td> - assetId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - assetPath</td><td>String</td><td></td></tr>	
 	<tr><td> - assetTransportId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - assetTransportName</td><td>String</td><td>Filter by mobile transport asset i.e. rack or tray</td></tr>	
 	<tr><td> - assetTransportPath</td><td>String</td><td></td></tr>	
 	<tr><td> - assetTypeName</td><td>String</td><td>Filter on assets of a certain type</td></tr>	
 	<tr><td> - enabled</td><td>Boolean</td><td></td></tr>	
 	<tr><td> - endDate</td><td>DateTime</td><td></td></tr>	
 	<tr><td> - getLastEvent</td><td>Boolean</td><td>When true, only the most recent lotEvent is returned</td></tr>	
 	<tr><td> - itemId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - itemPath</td><td>String</td><td>Filter for a specifc item</td></tr>	
 	<tr><td> - itemSourceId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - itemSourceName</td><td>String</td><td>Only return 'input' or 'output' lotEvents</td></tr>	
 	<tr><td> - lotEventId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - lotId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - lotIdList</td><td>List of Integers</td><td></td></tr>	
 	<tr><td> - lotName</td><td>String</td><td>Filter for a specifc lot</td></tr>	
 	<tr><td> - lotOperationEventId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - lotOperationEventIdList</td><td>List of Integers</td><td></td></tr>	
 	<tr><td> - lotOperationId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - lotOperationIdList</td><td>List of Integers</td><td></td></tr>	
 	<tr><td> - lotOperationName</td><td>String</td><td>Filter for a specific operation</td></tr>	
 	<tr><td> - lotOperationNameList</td><td>List of Integers</td><td></td></tr>	
 	<tr><td> - lotStateId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - lotStateName</td><td>String</td><td>Filter by lot state</td></tr>	
 	<tr><td> - lotStateReasonId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - lotStateReasonName</td><td>String</td><td>Filter by lot state reason</td></tr>	
 	<tr><td> - operationAssetGroupName</td><td>String</td><td>Filter on operations performed on assets within a certain group</td></tr>	
 	<tr><td> - operationAssetName</td><td>String</td><td>Filter on operations performed on assets</td></tr>	
 	<tr><td> - operationAssetPath</td><td>String</td><td></td></tr>	
 	<tr><td> - startDate</td><td>DateTime</td><td></td></tr>	
 	<tr><td> - workOrderId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - workOrderName</td><td>String</td><td>Filter by work order</td></tr>	
	</tbody>
</table>

---
### Returns
**lotEventData** `pyDataset`<br />

---
### Example
```python
paramsDict  = {'lotEventId': 13}
lotEvents = system.kanoa.lot.getLotEvents(paramsDict)
lotEventInfo = system.kanoa.utilities.convertDatasetRowToJSON(lotEvents, 0)
for k,v in lotEventInfo.items():
	print '%s: %s'%(k,v)
>>>
```
