real-time-response/Confirm-RtrGet.psm1
function Confirm-RtrGet { <# .SYNOPSIS Retrieves the status of the specified batch get command. Will return successful files when they are finished processing .PARAMETER ID Batch Get Command Request ID received from .PARAMETER TIMEOUT Time to wait for the command request in seconds [default: 30, maximum 600] #> [CmdletBinding()] [OutputType([psobject])] param( [Parameter(Mandatory = $true)] [ValidateLength(36,36)] [string] $Id, [ValidateRange(30,600)] [int] $Timeout = 30 ) process{ $Param = @{ Uri = '/real-time-response/combined/batch-get-command/v1?timeout=' + [string] $Timeout + '&batch_get_cmd_req_id=' + $Id Method = 'get' Header = @{ accept = 'application/json' 'content-type' = 'application/json' } } switch ($PSBoundParameters.Keys) { 'Verbose' { $Param['Verbose'] = $true } 'Debug' { $Param['Debug'] = $true } } Invoke-CsAPI @Param } } |