plugins/Hubspot/Public/Hubspot/Add-ListMember.ps1
function Add-ListMember { [CmdletBinding(DefaultParameterSetName='SingleProps')] param ( [Parameter(Mandatory=$true)][String]$ListId # The ILS-List-ID ,[Parameter(Mandatory=$true)][Array]$AddMemberships # Array of IDs to add to the marketing list ) begin { } process { # Paging is handled through the Invoke-Upload.ps1 #----------------------------------------------- # UPLOAD THE DATA #----------------------------------------------- $records = Invoke-Hubspot -Method PUT -Object "crm" -Path "lists/$( $ListId )/memberships/add" -Body $AddMemberships #----------------------------------------------- # RETURN #----------------------------------------------- # If ( $AddWrapper -eq $true ) { # $records.results # } else { # $records.results.properties # } $records } end { } } |