public/Set-ProofpointDomainVerification.ps1

Function Set-ProofpointDomainVerification{
    [CmdletBinding(SupportsShouldProcess = $true)]
  Param(
    [Parameter(Mandatory=$true)] $Domain,
    [Parameter(Mandatory=$true)]$TargetDomain,
    [Parameter(Mandatory=$true)][validateset ("TXT", "META")]$Method
  )
  
  
  if(!($PPheaders)){
  
      Write-Error "Not Connected to Proofpoint."
      
    }
    try{


      $Validate = Invoke-RestMethod -Uri $PPURI/orgs/$domain/domains/$TargetDomain/verify/$Method -Headers $PPheaders -Method Put

      
      Return $Validate
    }Catch{
      Write-Output "$_"
    }
  
  }