Private/Invoke-RestGet.ps1
<############################################
Module : VsoReleaseManagerClient Company : ItsZap Inc. Author : Riwut Libinuko Blog : http://blog.libinuko.com Licence : GNU GENERAL PUBLIC LICENSE Copyright © 2016, ItsZap Inc, Riwut Libinuko (cakriwut@gmail.com). All Rights Reserved #############################################> function Invoke-RestGet { param( # Uri [Parameter(Mandatory=$true)] [string] $uri, [Parameter(Mandatory=$false)] [string] $user, # token [Parameter(Mandatory=$true)] [string] $token ) $base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$token))) return Invoke-RestMethod -Uri $uri -Method Get -ContentType "application/json" -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} } |