无法重置现有消息的消息状态

时间:2017-05-02 16:18:30

标签: surveymonkey

我有一条消息,我想在每次发送收件人时重复使用。当我询问消息的详细信息时,消息当前具有“已发送”状态。发送新收件人后,我尝试通过执行以下操作设置邮件状态:

!curl --silent -i -X PATCH -H "Content-Type: application/json" -H "Authorization:bearer [Auth Key]" https://api.surveymonkey.net/v3/collectors/1234/messages/1234 '-d {"status":"not_sent"}'

(1234是适当的收集器和消息号。我得到的是一个错误“提供的正文中的无效架构”。

有谁知道如何重置消息状态?

1 个答案:

答案 0 :(得分:1)

消息不可重复使用。如果您要发送提醒电子邮件,则应创建reminder类型的新邮件,并为要获取提醒电子邮件的收件人设置recipient_status。同样,如果您要创建新的感谢电子邮件,则需要创建类型为thank_you的邮件。

如果您只是尝试在邮件中添加新收件人以进行调查,则您必须使用新收件人创建新的invite邮件。因此,您要么想要为您的邮件设置模板,并在该模板上创建新邮件,要么复制以前的邮件:

POST /v3/collectors/<collector_id>/messages
{
    "from_collector_id": "<collector_id>",
    "from_message_id": "<message_id>",
    "include_recipients": false,
}

问题在于您需要跟踪消息。因此,根据您尝试做的事情,可能更容易将HTML模板存储在某处以用于新消息。