---
title: "Changes to Create a survey draft payload with AI"
method: POST
path: "/api/v3/surveys/generate"
---

# Changes to Create a survey draft payload with AI

`POST /api/v3/surveys/generate`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 26 of 55 revisions.

- **2026-11-02** `25335c959a13`: 2 warning
- **2026-10-29** `82c0afd2df39`: 1 breaking
- **2026-10-28** `84820a01e550`: 25 warning
- **2026-10-27** `aad5dc1d8236`: 16 warning
- **2026-10-27** `f4d259c70571`: 56 warning, 29 info
- **2026-10-21** `072f998910d4`: 1 info
- **2026-10-15** `11185cc25569`: 1 info
- **2026-10-12** `6a277bc58714`: 18 warning
- **2026-10-09** `4f73a0509968`: 19 info
- **2026-10-09** `3ce71fbc1062`: 8 warning, 1 info
- **2026-10-07** `c7375c5ede96`: 2 info
- **2026-10-05** `c972fb4d94d8`: 8 warning
- **2026-10-03** `c7d03cfa3a6e`: 48 warning
- **2026-09-24** `00f0d8be3b03`: 26 warning
- **2026-09-16** `750302dd6b89`: 1 info
- **2026-09-11** `d4fe9c567e73`: 3 warning, 45 info
- **2026-09-09** `6a00efe0ddae`: 2 info
- **2026-09-03** `24406217fdcd`: 1 info
- **2026-08-04** `aa2a946d376d`: 8 warning
- **2026-07-31** `252a618df054`: 69 warning
- **2026-07-30** `9010a37ad024`: 8 warning
- **2026-06-24** `b5349eecf1e6`: 16 warning, 3 info
- **2026-06-19** `1e4aab51b414`: 2 info
- **2026-06-10** `4b05a011f15c`: 1 warning
- **2026-06-05** `90798c12f7ae`: 1 info
- **2026-03-20** `9fa9931e1a70`: 1 breaking

## Changes

- **2026-11-02** `25335c959a13`: 2 warning
  - added the new `row` enum value to the `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyMultipleChoiceMultiElement]/allOf[subschema #2]/displayType` response property for the response status `200`
  - added the new `row` enum value to the `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyMultipleChoiceSingleElement]/allOf[subschema #2]/displayType` response property for the response status `200`
- **2026-10-29** `82c0afd2df39`: 1 breaking
  - added `subschema #5: SurveyInteractionFilter` to the `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/targeting/allOf[#/components/schemas/SurveyTargeting]/filters/items/resource/oneOf[#/components/schemas/SegmentFilter]/` response property `oneOf` list for the response status `200`
- **2026-10-28** `84820a01e550`: 25 warning
  - added the new `chart_in_use` enum value to the `code` response property for the response status `400`
  - added the new `chart_in_use` enum value to the `code` response property for the response status `401`
  - added the new `chart_in_use` enum value to the `code` response property for the response status `403`
  - added the new `chart_in_use` enum value to the `code` response property for the response status `422`
  - added the new `chart_in_use` enum value to the `code` response property for the response status `429`
  - added the new `chart_in_use` enum value to the `code` response property for the response status `500`
  - added the new `chart_in_use` enum value to the `code` response property for the response status `502`
  - added the new `chart_in_use` enum value to the `code` response property for the response status `503`
  - added the new `dashboards_plan_required` enum value to the `code` response property for the response status `400`
  - added the new `dashboards_plan_required` enum value to the `code` response property for the response status `401`
  - added the new `dashboards_plan_required` enum value to the `code` response property for the response status `403`
  - added the new `dashboards_plan_required` enum value to the `code` response property for the response status `422`
  - added the new `dashboards_plan_required` enum value to the `code` response property for the response status `429`
  - added the new `dashboards_plan_required` enum value to the `code` response property for the response status `500`
  - added the new `dashboards_plan_required` enum value to the `code` response property for the response status `502`
  - added the new `dashboards_plan_required` enum value to the `code` response property for the response status `503`
  - added the new `limit_exceeded` enum value to the `data/validation/invalid_params/items/code` response property for the response status `200`
  - added the new `limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `400`
  - added the new `limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `401`
  - added the new `limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `403`
  - added the new `limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `422`
  - added the new `limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `429`
  - added the new `limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `500`
  - added the new `limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `502`
  - added the new `limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `503`
- **2026-10-27** `aad5dc1d8236`: 16 warning
  - added the new `creatives_not_entitled` enum value to the `code` response property for the response status `400`
  - added the new `creatives_not_entitled` enum value to the `code` response property for the response status `401`
  - added the new `creatives_not_entitled` enum value to the `code` response property for the response status `403`
  - added the new `creatives_not_entitled` enum value to the `code` response property for the response status `422`
  - added the new `creatives_not_entitled` enum value to the `code` response property for the response status `429`
  - added the new `creatives_not_entitled` enum value to the `code` response property for the response status `500`
  - added the new `creatives_not_entitled` enum value to the `code` response property for the response status `502`
  - added the new `creatives_not_entitled` enum value to the `code` response property for the response status `503`
  - added the new `survey_has_linked_creatives` enum value to the `code` response property for the response status `400`
  - added the new `survey_has_linked_creatives` enum value to the `code` response property for the response status `401`
  - added the new `survey_has_linked_creatives` enum value to the `code` response property for the response status `403`
  - added the new `survey_has_linked_creatives` enum value to the `code` response property for the response status `422`
  - added the new `survey_has_linked_creatives` enum value to the `code` response property for the response status `429`
  - added the new `survey_has_linked_creatives` enum value to the `code` response property for the response status `500`
  - added the new `survey_has_linked_creatives` enum value to the `code` response property for the response status `502`
  - added the new `survey_has_linked_creatives` enum value to the `code` response property for the response status `503`
- **2026-10-27** `f4d259c70571`: 56 warning, 29 info
  - added the new `ar-EG` enum value to the `data/language` response property for the response status `200`
  - added the new `ar-EG` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `bg-BG` enum value to the `data/language` response property for the response status `200`
  - added the new `bg-BG` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `cs-CZ` enum value to the `data/language` response property for the response status `200`
  - added the new `cs-CZ` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `da-DK` enum value to the `data/language` response property for the response status `200`
  - added the new `da-DK` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `el-GR` enum value to the `data/language` response property for the response status `200`
  - added the new `el-GR` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `et-EE` enum value to the `data/language` response property for the response status `200`
  - added the new `et-EE` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `fi-FI` enum value to the `data/language` response property for the response status `200`
  - added the new `fi-FI` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `hi-IN` enum value to the `data/language` response property for the response status `200`
  - added the new `hi-IN` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `hr-HR` enum value to the `data/language` response property for the response status `200`
  - added the new `hr-HR` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `id-ID` enum value to the `data/language` response property for the response status `200`
  - added the new `id-ID` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `it-CH` enum value to the `data/language` response property for the response status `200`
  - added the new `it-CH` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `it-IT` enum value to the `data/language` response property for the response status `200`
  - added the new `it-IT` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `km-KH` enum value to the `data/language` response property for the response status `200`
  - added the new `km-KH` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `ko-KR` enum value to the `data/language` response property for the response status `200`
  - added the new `ko-KR` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `lt-LT` enum value to the `data/language` response property for the response status `200`
  - added the new `lt-LT` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `lv-LV` enum value to the `data/language` response property for the response status `200`
  - added the new `lv-LV` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `ms-MY` enum value to the `data/language` response property for the response status `200`
  - added the new `ms-MY` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `nb-NO` enum value to the `data/language` response property for the response status `200`
  - added the new `nb-NO` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `ne-NP` enum value to the `data/language` response property for the response status `200`
  - added the new `ne-NP` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - added the new `nl-BE` enum value to the `data/language` response property for the response status `200`
  - added the new `nl-BE` enum value to the `data/validation/languages/items/code` response property for the response status `200`
  - …45 more
- **2026-10-21** `072f998910d4`: 1 info
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/distribution/allOf[#/components/schemas/SurveyDistribution]/showConditions` to the response with the `200` status
- **2026-10-15** `11185cc25569`: 1 info
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/distribution/allOf[#/components/schemas/SurveyDistribution]/keepEndingCardOpen` to the response with the `200` status
- **2026-10-12** `6a277bc58714`: 18 warning
  - added the new `qsf_limit_exceeded` enum value to the `data/validation/invalid_params/items/code` response property for the response status `200`
  - added the new `qsf_limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `400`
  - added the new `qsf_limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `401`
  - added the new `qsf_limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `403`
  - added the new `qsf_limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `422`
  - added the new `qsf_limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `429`
  - added the new `qsf_limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `500`
  - added the new `qsf_limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `502`
  - added the new `qsf_limit_exceeded` enum value to the `invalid_params/items/code` response property for the response status `503`
  - added the new `qsf_not_recognized` enum value to the `data/validation/invalid_params/items/code` response property for the response status `200`
  - added the new `qsf_not_recognized` enum value to the `invalid_params/items/code` response property for the response status `400`
  - added the new `qsf_not_recognized` enum value to the `invalid_params/items/code` response property for the response status `401`
  - added the new `qsf_not_recognized` enum value to the `invalid_params/items/code` response property for the response status `403`
  - added the new `qsf_not_recognized` enum value to the `invalid_params/items/code` response property for the response status `422`
  - added the new `qsf_not_recognized` enum value to the `invalid_params/items/code` response property for the response status `429`
  - added the new `qsf_not_recognized` enum value to the `invalid_params/items/code` response property for the response status `500`
  - added the new `qsf_not_recognized` enum value to the `invalid_params/items/code` response property for the response status `502`
  - added the new `qsf_not_recognized` enum value to the `invalid_params/items/code` response property for the response status `503`
- **2026-10-09** `4f73a0509968`: 19 info
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyAddressElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyCalElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyCesElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyConsentElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyContactInfoElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyCsatElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyCtaElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyDateElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyFileUploadElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyMatrixElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyMultipleChoiceMultiElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyMultipleChoiceSingleElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyNpsElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyOpenTextElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyPictureSelectionElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyPictureSelectionElement]/allOf[subschema #2]/choices/items/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyRankingElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyRatingElement]/allOf[#/components/schemas/SurveyElementBase]/imageAltText` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/endings/items/oneOf[#/components/schemas/SurveyEndScreenEnding]/imageAltText` to the response with the `200` status
- **2026-10-09** `3ce71fbc1062`: 8 warning, 1 info
  - added the new `custom_css_plan_required` enum value to the `code` response property for the response status `400`
  - added the new `custom_css_plan_required` enum value to the `code` response property for the response status `401`
  - added the new `custom_css_plan_required` enum value to the `code` response property for the response status `403`
  - added the new `custom_css_plan_required` enum value to the `code` response property for the response status `422`
  - added the new `custom_css_plan_required` enum value to the `code` response property for the response status `429`
  - added the new `custom_css_plan_required` enum value to the `code` response property for the response status `500`
  - added the new `custom_css_plan_required` enum value to the `code` response property for the response status `502`
  - added the new `custom_css_plan_required` enum value to the `code` response property for the response status `503`
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/customCss` to the response with the `200` status
- **2026-10-07** `c7375c5ede96`: 2 info
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/autoSelectLanguage` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/showLanguageSwitch` to the response with the `200` status
- **2026-10-05** `c972fb4d94d8`: 8 warning
  - added the new `ai_provider_auth_failed` enum value to the `code` response property for the response status `400`
  - added the new `ai_provider_auth_failed` enum value to the `code` response property for the response status `401`
  - added the new `ai_provider_auth_failed` enum value to the `code` response property for the response status `403`
  - added the new `ai_provider_auth_failed` enum value to the `code` response property for the response status `422`
  - added the new `ai_provider_auth_failed` enum value to the `code` response property for the response status `429`
  - added the new `ai_provider_auth_failed` enum value to the `code` response property for the response status `500`
  - added the new `ai_provider_auth_failed` enum value to the `code` response property for the response status `502`
  - added the new `ai_provider_auth_failed` enum value to the `code` response property for the response status `503`
- **2026-10-03** `c7d03cfa3a6e`: 48 warning
  - added the new `projection_pending` enum value to the `code` response property for the response status `400`
  - added the new `projection_pending` enum value to the `code` response property for the response status `401`
  - added the new `projection_pending` enum value to the `code` response property for the response status `403`
  - added the new `projection_pending` enum value to the `code` response property for the response status `422`
  - added the new `projection_pending` enum value to the `code` response property for the response status `429`
  - added the new `projection_pending` enum value to the `code` response property for the response status `500`
  - added the new `projection_pending` enum value to the `code` response property for the response status `502`
  - added the new `projection_pending` enum value to the `code` response property for the response status `503`
  - added the new `survey_not_workspace_visible` enum value to the `code` response property for the response status `400`
  - added the new `survey_not_workspace_visible` enum value to the `code` response property for the response status `401`
  - added the new `survey_not_workspace_visible` enum value to the `code` response property for the response status `403`
  - added the new `survey_not_workspace_visible` enum value to the `code` response property for the response status `422`
  - added the new `survey_not_workspace_visible` enum value to the `code` response property for the response status `429`
  - added the new `survey_not_workspace_visible` enum value to the `code` response property for the response status `500`
  - added the new `survey_not_workspace_visible` enum value to the `code` response property for the response status `502`
  - added the new `survey_not_workspace_visible` enum value to the `code` response property for the response status `503`
  - added the new `visibility_blocked_by_connections` enum value to the `code` response property for the response status `400`
  - added the new `visibility_blocked_by_connections` enum value to the `code` response property for the response status `401`
  - added the new `visibility_blocked_by_connections` enum value to the `code` response property for the response status `403`
  - added the new `visibility_blocked_by_connections` enum value to the `code` response property for the response status `422`
  - added the new `visibility_blocked_by_connections` enum value to the `code` response property for the response status `429`
  - added the new `visibility_blocked_by_connections` enum value to the `code` response property for the response status `500`
  - added the new `visibility_blocked_by_connections` enum value to the `code` response property for the response status `502`
  - added the new `visibility_blocked_by_connections` enum value to the `code` response property for the response status `503`
  - added the new `visibility_change_not_allowed` enum value to the `code` response property for the response status `400`
  - added the new `visibility_change_not_allowed` enum value to the `code` response property for the response status `401`
  - added the new `visibility_change_not_allowed` enum value to the `code` response property for the response status `403`
  - added the new `visibility_change_not_allowed` enum value to the `code` response property for the response status `422`
  - added the new `visibility_change_not_allowed` enum value to the `code` response property for the response status `429`
  - added the new `visibility_change_not_allowed` enum value to the `code` response property for the response status `500`
  - added the new `visibility_change_not_allowed` enum value to the `code` response property for the response status `502`
  - added the new `visibility_change_not_allowed` enum value to the `code` response property for the response status `503`
  - added the new `visibility_not_enabled` enum value to the `code` response property for the response status `400`
  - added the new `visibility_not_enabled` enum value to the `code` response property for the response status `401`
  - added the new `visibility_not_enabled` enum value to the `code` response property for the response status `403`
  - added the new `visibility_not_enabled` enum value to the `code` response property for the response status `422`
  - added the new `visibility_not_enabled` enum value to the `code` response property for the response status `429`
  - added the new `visibility_not_enabled` enum value to the `code` response property for the response status `500`
  - added the new `visibility_not_enabled` enum value to the `code` response property for the response status `502`
  - added the new `visibility_not_enabled` enum value to the `code` response property for the response status `503`
  - …8 more
- **2026-09-24** `00f0d8be3b03`: 26 warning
  - added the new `misordered_reference` enum value to the `data/validation/invalid_params/items/code` response property for the response status `200`
  - added the new `misordered_reference` enum value to the `invalid_params/items/code` response property for the response status `400`
  - added the new `misordered_reference` enum value to the `invalid_params/items/code` response property for the response status `401`
  - added the new `misordered_reference` enum value to the `invalid_params/items/code` response property for the response status `403`
  - added the new `misordered_reference` enum value to the `invalid_params/items/code` response property for the response status `422`
  - added the new `misordered_reference` enum value to the `invalid_params/items/code` response property for the response status `429`
  - added the new `misordered_reference` enum value to the `invalid_params/items/code` response property for the response status `500`
  - added the new `misordered_reference` enum value to the `invalid_params/items/code` response property for the response status `502`
  - added the new `misordered_reference` enum value to the `invalid_params/items/code` response property for the response status `503`
  - added the new `read_only_field` enum value to the `data/validation/invalid_params/items/code` response property for the response status `200`
  - added the new `read_only_field` enum value to the `invalid_params/items/code` response property for the response status `400`
  - added the new `read_only_field` enum value to the `invalid_params/items/code` response property for the response status `401`
  - added the new `read_only_field` enum value to the `invalid_params/items/code` response property for the response status `403`
  - added the new `read_only_field` enum value to the `invalid_params/items/code` response property for the response status `422`
  - added the new `read_only_field` enum value to the `invalid_params/items/code` response property for the response status `429`
  - added the new `read_only_field` enum value to the `invalid_params/items/code` response property for the response status `500`
  - added the new `read_only_field` enum value to the `invalid_params/items/code` response property for the response status `502`
  - added the new `read_only_field` enum value to the `invalid_params/items/code` response property for the response status `503`
  - added the new `stored_survey_invalid` enum value to the `code` response property for the response status `400`
  - added the new `stored_survey_invalid` enum value to the `code` response property for the response status `401`
  - added the new `stored_survey_invalid` enum value to the `code` response property for the response status `403`
  - added the new `stored_survey_invalid` enum value to the `code` response property for the response status `422`
  - added the new `stored_survey_invalid` enum value to the `code` response property for the response status `429`
  - added the new `stored_survey_invalid` enum value to the `code` response property for the response status `500`
  - added the new `stored_survey_invalid` enum value to the `code` response property for the response status `502`
  - added the new `stored_survey_invalid` enum value to the `code` response property for the response status `503`
- **2026-09-16** `750302dd6b89`: 1 info
  - the endpoint scheme security `bearerAuth` was added to the API
- **2026-09-11** `d4fe9c567e73`: 3 warning, 45 info
  - added the new `reserved` enum value to the `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/logic/items/actions/items/oneOf[#/components/schemas/SurveyCalculateAction]/value/oneOf[#/components/schemas/SurveyDynamicReference]/type` response property for the response status `200`
  - added the new `reserved` enum value to the `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/logic/items/conditions/conditions/items/oneOf[#/components/schemas/SurveyCondition]/leftOperand/type` response property for the response status `200`
  - added the new `reserved` enum value to the `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/logic/items/conditions/conditions/items/oneOf[#/components/schemas/SurveyCondition]/rightOperand/oneOf[#/components/schemas/SurveyDynamicReference]/type` response property for the response status `200`
  - removed the `edge` enum value from the `data/validation/invalid_params/items/referenceType` response property for the response status `200`
  - removed the `edge` enum value from the `invalid_params/items/referenceType` response property for the response status `400`
  - removed the `edge` enum value from the `invalid_params/items/referenceType` response property for the response status `401`
  - removed the `edge` enum value from the `invalid_params/items/referenceType` response property for the response status `403`
  - removed the `edge` enum value from the `invalid_params/items/referenceType` response property for the response status `422`
  - removed the `edge` enum value from the `invalid_params/items/referenceType` response property for the response status `429`
  - removed the `edge` enum value from the `invalid_params/items/referenceType` response property for the response status `500`
  - removed the `edge` enum value from the `invalid_params/items/referenceType` response property for the response status `502`
  - removed the `edge` enum value from the `invalid_params/items/referenceType` response property for the response status `503`
  - removed the `endingCard` enum value from the `data/validation/invalid_params/items/referenceType` response property for the response status `200`
  - removed the `endingCard` enum value from the `invalid_params/items/referenceType` response property for the response status `400`
  - removed the `endingCard` enum value from the `invalid_params/items/referenceType` response property for the response status `401`
  - removed the `endingCard` enum value from the `invalid_params/items/referenceType` response property for the response status `403`
  - removed the `endingCard` enum value from the `invalid_params/items/referenceType` response property for the response status `422`
  - removed the `endingCard` enum value from the `invalid_params/items/referenceType` response property for the response status `429`
  - removed the `endingCard` enum value from the `invalid_params/items/referenceType` response property for the response status `500`
  - removed the `endingCard` enum value from the `invalid_params/items/referenceType` response property for the response status `502`
  - removed the `endingCard` enum value from the `invalid_params/items/referenceType` response property for the response status `503`
  - removed the `invalid_graph` enum value from the `data/validation/invalid_params/items/code` response property for the response status `200`
  - removed the `invalid_graph` enum value from the `invalid_params/items/code` response property for the response status `400`
  - removed the `invalid_graph` enum value from the `invalid_params/items/code` response property for the response status `401`
  - removed the `invalid_graph` enum value from the `invalid_params/items/code` response property for the response status `403`
  - removed the `invalid_graph` enum value from the `invalid_params/items/code` response property for the response status `422`
  - removed the `invalid_graph` enum value from the `invalid_params/items/code` response property for the response status `429`
  - removed the `invalid_graph` enum value from the `invalid_params/items/code` response property for the response status `500`
  - removed the `invalid_graph` enum value from the `invalid_params/items/code` response property for the response status `502`
  - removed the `invalid_graph` enum value from the `invalid_params/items/code` response property for the response status `503`
  - removed the `node` enum value from the `data/validation/invalid_params/items/referenceType` response property for the response status `200`
  - removed the `node` enum value from the `invalid_params/items/referenceType` response property for the response status `400`
  - removed the `node` enum value from the `invalid_params/items/referenceType` response property for the response status `401`
  - removed the `node` enum value from the `invalid_params/items/referenceType` response property for the response status `403`
  - removed the `node` enum value from the `invalid_params/items/referenceType` response property for the response status `422`
  - removed the `node` enum value from the `invalid_params/items/referenceType` response property for the response status `429`
  - removed the `node` enum value from the `invalid_params/items/referenceType` response property for the response status `500`
  - removed the `node` enum value from the `invalid_params/items/referenceType` response property for the response status `502`
  - removed the `node` enum value from the `invalid_params/items/referenceType` response property for the response status `503`
  - removed the `survey` enum value from the `data/validation/invalid_params/items/referenceType` response property for the response status `200`
  - …8 more
- **2026-09-09** `6a00efe0ddae`: 2 info
  - the `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/variables/items/oneOf[#/components/schemas/CreateSurveyNumberVariable]/name` response's property pattern was changed from `^[a-z0-9_]+$` to `^[a-z][a-z0-9_]*$` for the status `200`
  - the `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/variables/items/oneOf[#/components/schemas/CreateSurveyTextVariable]/name` response's property pattern was changed from `^[a-z0-9_]+$` to `^[a-z][a-z0-9_]*$` for the status `200`
- **2026-09-03** `24406217fdcd`: 1 info
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/endings/items/oneOf[#/components/schemas/SurveyEndScreenEnding]/hideDefaultIcon` to the response with the `200` status
- **2026-08-04** `aa2a946d376d`: 8 warning
  - added the new `service_unavailable` enum value to the `code` response property for the response status `400`
  - added the new `service_unavailable` enum value to the `code` response property for the response status `401`
  - added the new `service_unavailable` enum value to the `code` response property for the response status `403`
  - added the new `service_unavailable` enum value to the `code` response property for the response status `422`
  - added the new `service_unavailable` enum value to the `code` response property for the response status `429`
  - added the new `service_unavailable` enum value to the `code` response property for the response status `500`
  - added the new `service_unavailable` enum value to the `code` response property for the response status `502`
  - added the new `service_unavailable` enum value to the `code` response property for the response status `503`
- **2026-07-31** `252a618df054`: 69 warning
  - added the new `conflict` enum value to the `code` response property for the response status `400`
  - added the new `conflict` enum value to the `code` response property for the response status `401`
  - added the new `conflict` enum value to the `code` response property for the response status `403`
  - added the new `conflict` enum value to the `code` response property for the response status `422`
  - added the new `conflict` enum value to the `code` response property for the response status `429`
  - added the new `conflict` enum value to the `code` response property for the response status `500`
  - added the new `conflict` enum value to the `code` response property for the response status `502`
  - added the new `conflict` enum value to the `code` response property for the response status `503`
  - added the new `edge` enum value to the `data/validation/invalid_params/items/referenceType` response property for the response status `200`
  - added the new `edge` enum value to the `invalid_params/items/referenceType` response property for the response status `400`
  - added the new `edge` enum value to the `invalid_params/items/referenceType` response property for the response status `401`
  - added the new `edge` enum value to the `invalid_params/items/referenceType` response property for the response status `403`
  - added the new `edge` enum value to the `invalid_params/items/referenceType` response property for the response status `422`
  - added the new `edge` enum value to the `invalid_params/items/referenceType` response property for the response status `429`
  - added the new `edge` enum value to the `invalid_params/items/referenceType` response property for the response status `500`
  - added the new `edge` enum value to the `invalid_params/items/referenceType` response property for the response status `502`
  - added the new `edge` enum value to the `invalid_params/items/referenceType` response property for the response status `503`
  - added the new `endingCard` enum value to the `data/validation/invalid_params/items/referenceType` response property for the response status `200`
  - added the new `endingCard` enum value to the `invalid_params/items/referenceType` response property for the response status `400`
  - added the new `endingCard` enum value to the `invalid_params/items/referenceType` response property for the response status `401`
  - added the new `endingCard` enum value to the `invalid_params/items/referenceType` response property for the response status `403`
  - added the new `endingCard` enum value to the `invalid_params/items/referenceType` response property for the response status `422`
  - added the new `endingCard` enum value to the `invalid_params/items/referenceType` response property for the response status `429`
  - added the new `endingCard` enum value to the `invalid_params/items/referenceType` response property for the response status `500`
  - added the new `endingCard` enum value to the `invalid_params/items/referenceType` response property for the response status `502`
  - added the new `endingCard` enum value to the `invalid_params/items/referenceType` response property for the response status `503`
  - added the new `invalid_graph` enum value to the `data/validation/invalid_params/items/code` response property for the response status `200`
  - added the new `invalid_graph` enum value to the `invalid_params/items/code` response property for the response status `400`
  - added the new `invalid_graph` enum value to the `invalid_params/items/code` response property for the response status `401`
  - added the new `invalid_graph` enum value to the `invalid_params/items/code` response property for the response status `403`
  - added the new `invalid_graph` enum value to the `invalid_params/items/code` response property for the response status `422`
  - added the new `invalid_graph` enum value to the `invalid_params/items/code` response property for the response status `429`
  - added the new `invalid_graph` enum value to the `invalid_params/items/code` response property for the response status `500`
  - added the new `invalid_graph` enum value to the `invalid_params/items/code` response property for the response status `502`
  - added the new `invalid_graph` enum value to the `invalid_params/items/code` response property for the response status `503`
  - added the new `invalid_workflow_state` enum value to the `code` response property for the response status `400`
  - added the new `invalid_workflow_state` enum value to the `code` response property for the response status `401`
  - added the new `invalid_workflow_state` enum value to the `code` response property for the response status `403`
  - added the new `invalid_workflow_state` enum value to the `code` response property for the response status `422`
  - added the new `invalid_workflow_state` enum value to the `code` response property for the response status `429`
  - …29 more
- **2026-07-30** `9010a37ad024`: 8 warning
  - added the new `ai_output_too_long` enum value to the `code` response property for the response status `400`
  - added the new `ai_output_too_long` enum value to the `code` response property for the response status `401`
  - added the new `ai_output_too_long` enum value to the `code` response property for the response status `403`
  - added the new `ai_output_too_long` enum value to the `code` response property for the response status `422`
  - added the new `ai_output_too_long` enum value to the `code` response property for the response status `429`
  - added the new `ai_output_too_long` enum value to the `code` response property for the response status `500`
  - added the new `ai_output_too_long` enum value to the `code` response property for the response status `502`
  - added the new `ai_output_too_long` enum value to the `code` response property for the response status `503`
- **2026-06-24** `b5349eecf1e6`: 16 warning, 3 info
  - added the new `not_found` enum value to the `code` response property for the response status `400`
  - added the new `not_found` enum value to the `code` response property for the response status `401`
  - added the new `not_found` enum value to the `code` response property for the response status `403`
  - added the new `not_found` enum value to the `code` response property for the response status `422`
  - added the new `not_found` enum value to the `code` response property for the response status `429`
  - added the new `not_found` enum value to the `code` response property for the response status `500`
  - added the new `not_found` enum value to the `code` response property for the response status `502`
  - added the new `not_found` enum value to the `code` response property for the response status `503`
  - added the new `payload_too_large` enum value to the `code` response property for the response status `400`
  - added the new `payload_too_large` enum value to the `code` response property for the response status `401`
  - added the new `payload_too_large` enum value to the `code` response property for the response status `403`
  - added the new `payload_too_large` enum value to the `code` response property for the response status `422`
  - added the new `payload_too_large` enum value to the `code` response property for the response status `429`
  - added the new `payload_too_large` enum value to the `code` response property for the response status `500`
  - added the new `payload_too_large` enum value to the `code` response property for the response status `502`
  - added the new `payload_too_large` enum value to the `code` response property for the response status `503`
  - added the new `app` enum value to the request property `type`
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/distribution` to the response with the `200` status
  - added the optional property `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/targeting` to the response with the `200` status
- **2026-06-19** `1e4aab51b414`: 2 info
  - added `subschema #2, subschema #3` to the `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyCtaElement]/` response property `allOf` list for the response status `200`
  - removed `subschema #2` from the `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/blocks/items/elements/items/oneOf[#/components/schemas/SurveyCtaElement]/` response property `allOf` list for the response status `200`
- **2026-06-10** `4b05a011f15c`: 1 warning
  - added the new `app` enum value to the `data/payload/allOf[#/components/schemas/CreateSurveyRequest]/type` response property for the response status `200`
- **2026-06-05** `90798c12f7ae`: 1 info
  - endpoint added
- **2026-03-20** `9fa9931e1a70`: 1 breaking
  - api path removed without deprecation

---

[Operation](https://skmtc.dev/formbricks/apis/formbricks-api-v3/docs/api/v3/surveys/generate/post.md) - [API](https://skmtc.dev/formbricks/apis/formbricks-api-v3.md) - [Page](https://skmtc.dev/formbricks/apis/formbricks-api-v3/changes/api/v3/surveys/generate/post)
