Public/New-FlexaDocAPIKey.ps1
|
function New-FlexaDocAPIKey { [CmdletBinding()] Param ( [Parameter(Mandatory = $false, ValueFromPipeline = $true)] [String] $ApiKey ) if ($ApiKey) { $SecApiKey = ConvertTo-SecureString $ApiKey -AsPlainText -Force } else { Write-Host "Please enter your FlexaDoc API key, you can obtain it from https://your-flexadoc-domain/admin/api_keys:" $SecApiKey = Read-Host -AsSecureString } Set-Variable -Name "Int_FlexaDocAPIKey" -Value $SecApiKey -Visibility Private -Scope script -Force if ($script:Int_FlexaDocBaseURL) { [version]$version = (Get-FlexaDocAppInfo).version if ($version -lt $script:FlexaDocRequiredVersion) { Write-Host "A connection error occured or FlexaDoc version is below $script:FlexaDocRequiredVersion" -foregroundcolor yellow } } } |