Public/Get-GW2WvWGuilds.ps1

<#
    .SYNOPSIS
        Retrieves WvW guild regions from the Guild Wars 2 API.
 
    .DESCRIPTION
        The Get-GW2WvWGuilds cmdlet retrieves the available WvW guild regions (na/eu).
 
    .EXAMPLE
        Get-GW2WvWGuilds
        Retrieves available regions.
 
    .NOTES
        API Endpoint: /v2/wvw/guilds
    #>

function Get-GW2WvWGuilds {
    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $false)]
        [string]$Region
    )

    $Uri = "https://api.guildwars2.com/v2/wvw/guilds"
    if ($Region) {
        $Uri += "/$Region"
    }
    try {
        Invoke-RestMethod -Uri $Uri -Method Get
    }
    catch {
        Write-Error "Failed to retrieve WvW guilds: $_"
    }
}