Public/Connect-Zomentum.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function Connect-Zomentum {
    [CmdletBinding()]
    param(
        [string]$AccessToken,
        [string]$RefreshToken
    )

    if ($AccessToken) {
        $Script:ZomentumAccessToken = $AccessToken
        Write-Verbose "Zomentum Access Token Set"
    } else {
        Write-Verbose "Refreshing Zomentum Access Token"
        try {
            $Response = Invoke-RestMethod -Method Get -Uri "https://api.zomentum.com/v2/auth0/access_token?refresh_token=$RefreshToken"
            $Script:ZomentumAccessToken = $Response.access_token
        } catch {
            Throw "Unable to Refresh Zomentum Access Token: $_"
        }
    }
        

}