@@ -32,17 +32,22 @@ function Get-License() {
3232
3333 [string ]$license_name ,
3434
35- [string ]$license_email ,
35+ [mailaddress ]$license_email ,
3636
3737 [int ]$manufacturer_id ,
3838
3939 [int ]$supplier_id ,
4040
4141 [int ]$depreciation_id ,
4242
43+ [int ]$category_id ,
44+
4345 [ValidateSet (" asc" , " desc" )]
4446 [string ]$order = " desc" ,
4547
48+ [ValidateSet (' id' , ' name' , ' purchase_cost' , ' expiration_date' , ' purchase_order' , ' order_number' , ' notes' , ' purchase_date' , ' serial' , ' company' , ' category' , ' license_name' , ' license_email' , ' free_seats_count' , ' seats' , ' manufacturer' , ' supplier' )]
49+ [string ]$sort = " created_at" ,
50+
4651 [int ]$limit = 50 ,
4752
4853 [int ]$offset ,
@@ -54,24 +59,7 @@ function Get-License() {
5459 [string ]$apiKey
5560 )
5661
57- $SearchParameter = @ {
58- sort = $sort
59- order = $order
60- limit = $limit
61- offset = $offset
62- }
63-
64- if ($PSBoundParameters.ContainsKey (' search' )) { $SearchParameter.Add (" search" , $search ) }
65- if ($PSBoundParameters.ContainsKey (' name' )) { $SearchParameter.Add (" name" , $name ) }
66- if ($PSBoundParameters.ContainsKey (' company_id' )) { $SearchParameter.Add (" company_id" , $company_id ) }
67- if ($PSBoundParameters.ContainsKey (' product_key' )) { $SearchParameter.Add (" product_key" , $product_key ) }
68- if ($PSBoundParameters.ContainsKey (' order_number' )) { $SearchParameter.Add (" order_number" , $order_number ) }
69- if ($PSBoundParameters.ContainsKey (' purchase_order' )) { $SearchParameter.Add (" purchase_order" , $purchase_order ) }
70- if ($PSBoundParameters.ContainsKey (' license_name' )) { $SearchParameter.Add (" license_name" , $license_name ) }
71- if ($PSBoundParameters.ContainsKey (' license_email' )) { $SearchParameter.Add (" license_email" , $license_email ) }
72- if ($PSBoundParameters.ContainsKey (' manufacturer_id' )) { $SearchParameter.Add (" manufacturer_id" , $manufacturer_id ) }
73- if ($PSBoundParameters.ContainsKey (' supplier_id' )) { $SearchParameter.Add (" supplier_id" , $supplier_id ) }
74- if ($PSBoundParameters.ContainsKey (' depreciation_id' )) { $SearchParameter.Add (" depreciation_id" , $depreciation_id ) }
62+ $SearchParameter = . Get-ParameterValue
7563
7664 $Parameters = @ {
7765 Uri = " $url /api/v1/licenses"
0 commit comments