Updates a draft survey. All fields use replace-all semantics — for example, sending tags replaces all existing tags, and sending questions replaces all existing questions.
Only surveys in unpublished (draft) status can be updated. You can update the name, tags, project, questions, targeting, reporting, country, sample size, and survey intent.
OAuth2 access token obtained via the authorization flow. Include in the Authorization header as: Bearer {access_token}
Survey GUID
Survey name (1-255 characters, trimmed)
1 - 255Tags to replace all existing tags. Each item has either id or name.
10Project GUID (string) or numeric ID to associate, or null to remove project
Questions to replace all existing questions (replace-all semantics)
1 - 16 elementsTargeting trait permalinks (replace-all semantics)
Reporting trait permalinks (replace-all semantics)
Two-letter country code (e.g. US)
Number of respondents (e.g. "15", "30", "50", "100", "200", "300", "500")
Original intent of the survey as interpreted by AI (max 255 characters)
255