--- title: "Get-NotificatonRuleObjectTypes" slug: "scripting-get-notificatonruleobjecttypes" tags: ["Enterprise Only"] updated: 2026-01-22T13:18:40Z published: 2026-01-22T13:18:40Z canonical: "help.agilityblue.com/scripting-get-notificatonruleobjecttypes" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.agilityblue.com/llms.txt > Use this file to discover all available pages before exploring further. # Get-NotificatonRuleObjectTypes ## Summary Retrieves a collection of notification rule object type objects. ```powershell Get-NotificationRuleObjectTypes    -Top    -Skip    -Filter    -OrderBy ``` Returns a collection object with the following properties: | Property | Type | Notes | | --- | --- | --- | | Collection | Collection of [notification rule object type](https://apidocs.agilityblue.com/#4b40a63d-0315-49b7-ad66-fe0dde6e33e1) objects | The collection of entries retrieved after `top`, `skip`, `filter`, and `order by` parameters were applied. | | Top | Int32 | The `top` parameter value that was used. Useful while paging data. | | Skip | Int32 | The `skip` parameter value that was used. Useful while paging data. | | TotalCount | Int32 | The total count of records available after any filtering was applied. Useful while paging data. | ## Parameters | Parameter | Type | Required? | Notes | | --- | --- | --- | --- | | Top | Int32 | No, Defaults to `40` | Total number of entries to retrieve. Max is `1000`. | | Skip | Int32 | No, Defaults to `0` | How many entries should be skipped within the collection. Used for paging the results. | | Filter | String | No | An OData 4 string that can be used for filtering the collection. | | OrderBy | String | No | An OData 4 string that can be used for sorting the collection by specific fields. | ## Examples ### Get a collection of notification rule object types ```powershell # Retrieve the collection $collectionWrapper = Get-NotificationRuleObjectTypes -Top 500 Write-Output "There are $($collectionWrapper.TotalCount) notification rule object types in the workspace" $collectionWrapper.Collection |    Select-Object NotificationRuleObjectTypeId, Name |    Out-String -Width 300 |    Write-Output ``` Execution results: ```ExecutionResults There are 4 notification rule object types in the workspace NotificationRuleObjectTypeId Name ---------------------------- ----                           2 Projects                           3 Tasks                           4 Task Comments                           5 Task Email Messages ```