Public/Get-CTXAPI_ResourceLocations.ps1


<#PSScriptInfo
 
.VERSION 1.1.7
 
.GUID 3b47fbca-6d13-4688-9161-5043088b967c
 
.AUTHOR Pierre Smit
 
.COMPANYNAME iOCO Tech
 
.COPYRIGHT
 
.TAGS api citrix ctx cvad ps
 
.LICENSEURI
 
.PROJECTURI
 
.ICONURI
 
.EXTERNALMODULEDEPENDENCIES
 
.REQUIREDSCRIPTS
 
.EXTERNALSCRIPTDEPENDENCIES
 
.RELEASENOTES
Created [03/04/2021_01:32] Initial Script Creating
Updated [05/10/2021_21:22] Module Info Updated
Updated [07/10/2021_13:28] Script info updated for module
Updated [03/11/2021_19:17] Info Update
Updated [06/11/2021_16:49] Using the new api
 
.PRIVATEDATA
 
#>
 





<#
 
.DESCRIPTION
Get cloud Resource Locations
 
#>


<#
.SYNOPSIS
Get cloud Resource Locations
 
.DESCRIPTION
Get cloud Resource Locations
 
.PARAMETER APIHeader
Use Connect-CTXAPI to create headers
 
.EXAMPLE
Get-CTXAPI_ResourceLocation -APIHeader $APIHeader
 
#>

Function Get-CTXAPI_ResourceLocations {
    [Cmdletbinding()]
    PARAM(
        [Parameter(Mandatory = $true)]
        [PSTypeName('CTXAPIHeaderObject')]$APIHeader)


    (Invoke-RestMethod -Uri "https://registry.citrixworkspacesapi.net/$($APIHeader.headers.'Citrix-CustomerId')/resourcelocations" -Headers $APIHeader.headers).items

} #end Function