# system.kanoa.cmms.getWorkOrderEventStatus(paramsDict)

Retrieves work order event status records, optionally filtered by any combination of keys in `paramsDict`. 
Call this to look up the available statuses that can be assigned to a work order event (as distinct from a work order's overall `WorkOrderStatus`), or to filter down to a specific status by id, name, or category. 
All `paramsDict` keys are optional � pass an empty dictionary to retrieve all defined statuses.

---
### Parameters
**paramsDict** `Dictionary`<br />
<table class='dictionaryKeyTable'>
	<tbody>
 	<tr><td> - enabled</td><td>Boolean</td><td></td></tr>	
 	<tr><td> - isActive</td><td>Boolean</td><td></td></tr>	
 	<tr><td> - reservedBySystem</td><td>Boolean</td><td></td></tr>	
 	<tr><td> - workOrderEventStatusCategoryId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - workOrderEventStatusCategoryName</td><td>String</td><td></td></tr>	
 	<tr><td> - workOrderEventStatusId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - workOrderEventStatusName</td><td>String</td><td></td></tr>	
	</tbody>
</table>

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

---
### Example
```python
paramsDict = {"isActive": True}

data = system.kanoa.utilities.convertDatasetToJSON(system.kanoa.cmms.getWorkOrderEventStatus(paramsDict))

for i, row in enumerate(data):
	print 'Row %i'%i
	for k,v in row.items():
		print k,v
	
	break	#Just limiting to returning the columns from the first record for display purposes
>>> 
Row 0
workOrderEventStatusName Open
lastUpdatedBy jason on 2026-02-14
workOrderEventStatusId 2
workOrderEventStatusCategoryName Open
createdByUser jason
isActive True
workOrderEventStatusCategoryId 1
enabled True
changedDate None
createdDate Sat Feb 14 19:06:30 UTC 2026
workOrderEventStatusColor --kcBlue-50
createdBy 5
changedBy None
sortOrder 10
reservedBySystem False
changedByUser None
>>> 
```
