Public/Set-MrkRestApiKey.ps1
function Set-MrkRestApiKey { <# .SYNOPSIS Sets a Meraki Rest API key for a powershell session .DESCRIPTION REST API key is unique for each Meraki dashboard user. the REST API should be enabled organization wide, a dashboard user is able to create a key more info https://documentation.meraki.com/zGeneral_Administration/Other_Topics/The_Cisco_Meraki_Dashboard_API .EXAMPLE Set-MrkRestApiKey .EXAMPLE Set-MrkRestApiKey 1234567890abcdefabcd1234567890abcdefabcd .PARAMETER key 40 characters 0-9 a-f key that represents a logged in Meraki dashboard user #> [CmdletBinding()] Param ( [parameter(Mandatory=$true, HelpMessage="Enter Meraki REST API key")] [ValidateLength(40,40)] [ValidatePattern("[0-9A-F]+")] [String]$key ) Write-Verbose "Set-MrkRestApiKey: Called, setting key" $script:mrkRestApiKey = $key #Get-MrkOrgEndpoint | Out-Null } |