destinations | string or array of object or object | Yes | - | List of native Destination objects for the audienceMembers:remove endpoint, in Google’s camelCase JSON. Each destination needs operatingAccount {accountType, accountId} and productDestinationId (the user list or audience ID to remove members from). accountType options: ‘GOOGLE_ADS’, ‘DISPLAY_VIDEO_ADVERTISER’, ‘DISPLAY_VIDEO_PARTNER’, ‘GOOGLE_AD_MANAGER_AUDIENCE_LINK’, ‘DATA_PARTNER’. Optional per destination: ‘reference’ and ‘loginAccount’ {accountType, accountId} for manager (MCC) access |
audience_members | string or array of object or object | Yes | - | List of native AudienceMember objects to remove, in Google’s camelCase JSON, matching the identifiers that were originally ingested: userData {userIdentifiers: [{emailAddress | phoneNumber | address {givenName, familyName, regionCode, postalCode}}]} (raw emails, E.164 phones, and names are normalized and SHA-256 hashed automatically, 64-hex digests pass through), or mobileData, pairData, or other AudienceMember data types passed through as-is. Optional per member: destinationReferences. Batching is handled automatically, Google accepts up to 10000 audience members per request |
encoding | string or SelectableOption | No | - | Encoding of hashed user identifiers: ‘HEX’ or ‘BASE64’. Set automatically to ‘HEX’ when this operation hashes raw identifiers; set it only when providing pre-hashed identifiers in BASE64 |
encryption_info | object or string | No | - | Optional native EncryptionInfo object for encrypted user identifiers (DEK/KMS setups), passed through as-is |
validate_only | boolean | No | False | When true, validates the request without removing. Only errors are returned |