# Fill in your credentials below
# User-Agent is set explicitly so default library agents are not rejected by the gateway.
$ClientId = "REPLACE-ME-WITH-CLIENT-ID"
$ClientSecret = "REPLACE-ME-WITH-CLIENT-SECRET"
$Scope = "REPLACE-ME-WITH-SCOPE"
# Get access token
try {
$response = Invoke-RestMethod -Uri https://id.talenom.com/api/b2b/oauth2/v1.0/token `
-ContentType application/x-www-form-urlencoded -Method POST `
-UserAgent "Easor-API-Client/1.0" -TimeoutSec 30 `
-Body "grant_type=client_credentials&client_id=$ClientId&client_secret=$ClientSecret&scope=$Scope"
} catch {
Write-Host "Token request failed:" $_.Exception.Message
if ($_.Exception.Response) {
Write-Host "HTTP status:" ([int]$_.Exception.Response.StatusCode)
}
throw
}
$accessToken = "Bearer " + $response.access_token
# Copy to clipboard
$accessToken | Set-Clipboard
Write-Host "Access token: $accessToken"
Write-Host "Access token copied to clipboard!"