能否通过SurveyMonkey v3 API移除提醒消息中的部分收件人?
Great question! Let's break this down based on the current state of the v3 API:
From what's documented, there is no direct API endpoint to remove specific recipients from an existing reminder message—even though the web interface supports manually removing up to 1000 non-responding recipients from a collector's reminder. This functionality hasn't been exposed in the v3 API yet.
To recap, your initial API call to create the reminder works exactly as intended:
POST /collectors/<collector_id>/messages { "type": "reminder", "recipient_status": "has_not_responded", "subject": "Reminder! We want your opinion" }
But this only generates the reminder for all eligible recipients, with no built-in way to trim the list afterward via API.
Workaround Options
If you need to adjust the recipient list, here are a couple of practical workarounds:
- If the reminder hasn't been sent yet: Delete the entire reminder message using
DELETE /collectors/<collector_id>/messages/<message_id>, then recreate it with a targeted recipient list. Instead of usingrecipient_status, use therecipientsparameter to explicitly specify which users should receive the reminder (assuming your API access allows this level of targeting). - If the reminder is already sent: Unfortunately, there's no API way to retract the message from specific recipients. You'll either need to use the web interface's manual removal tool (if the message is still editable) or reach out to the platform's support team for further assistance.
内容的提问来源于stack exchange,提问作者karansthr

