Survey Duplicate
survey_duplicateCopy a survey (questions, logic, settings) into a new survey and return the copy as survey_get does, with its id, shareUrl and editorUrl. Pass title to name the copy in the same call. Not idempotent: each call makes another copy, so after a timeout check survey_list before retrying. Give the user the copy's editorUrl as a clickable link.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"surveyId": "<surveyId>"
},
"name": "survey_duplicate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Optional title for the copy, in its primary language (max 60 characters). Without it the copy keeps the original's title. | |
| surveyId | Yes | Survey ID to duplicate (from survey_list) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |