---
updatedAt: 2026-06-24T18:15:39.000Z
agentTools:
  projectIndex: https://docs.conveyor.com/llms.txt
---

# PATCH Questionnaire Questions Bulk

Apply the same update to multiple questionnaire questions at once. Provide question_ids and at least one update field: assignee_email, collaboration_group_id, unassign, or reusable.

# OpenAPI definition

```json
{
  "openapi": "3.1.0",
  "info": {
    "title": "portal-api",
    "version": "2.0"
  },
  "servers": [
    {
      "url": "https://api.conveyor.com/api"
    }
  ],
  "components": {
    "securitySchemes": {
      "sec0": {
        "type": "apiKey",
        "in": "header",
        "name": "X-API-KEY"
      }
    }
  },
  "security": [
    {
      "sec0": []
    }
  ],
  "paths": {
    "/v2/questionnaires/questions/bulk_update": {
      "patch": {
        "operationId": "patchQuestionnaireQuestionsBulk",
        "summary": "PATCH Questionnaire Questions Bulk",
        "description": "Apply the same update to multiple questionnaire questions at once. Provide question_ids and at least one update field: assignee_email, collaboration_group_id, unassign, or reusable.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "question_ids"
                ],
                "properties": {
                  "question_ids": {
                    "type": "array",
                    "description": "Array of question UUIDs to update.",
                    "items": {
                      "type": "string",
                      "format": "uuid"
                    }
                  },
                  "assignee_email": {
                    "type": "string",
                    "format": "email",
                    "description": "Email of the user to assign all questions to."
                  },
                  "collaboration_group_id": {
                    "type": "string",
                    "format": "uuid",
                    "description": "UUID of the collaboration group to assign all questions to."
                  },
                  "unassign": {
                    "type": "boolean",
                    "description": "Set to true to remove the assignee from all questions."
                  },
                  "reusable": {
                    "type": "boolean",
                    "description": "true marks questions as reusable for ConveyorAI. false excludes them from the AI answer pool."
                  }
                }
              }
            }
          }
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Bulk questionnaire question update result.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "questions",
                    "updated_count"
                  ],
                  "properties": {
                    "questions": {
                      "type": "array",
                      "description": "Array of updated question objects.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string",
                            "format": "uuid",
                            "description": "Question identifier."
                          },
                          "question_type": {
                            "type": "string",
                            "description": "Question type.",
                            "enum": [
                              "free_response",
                              "multiple_choice"
                            ]
                          },
                          "question_text": {
                            "type": "string",
                            "description": "Question text."
                          },
                          "bot_answer_text": {
                            "type": "string",
                            "nullable": true,
                            "description": "ConveyorAI's draft free-response answer."
                          },
                          "bot_structured_answer": {
                            "type": "string",
                            "nullable": true,
                            "description": "ConveyorAI's structured answer."
                          },
                          "final_answer_text": {
                            "type": "string",
                            "nullable": true,
                            "description": "Human-reviewed final free-response answer."
                          },
                          "final_structured_answer": {
                            "type": "string",
                            "nullable": true,
                            "description": "Human-reviewed final structured answer."
                          },
                          "final_structured_answers": {
                            "type": "object",
                            "nullable": true,
                            "description": "Human-reviewed final structured answers.",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "status": {
                            "type": "string",
                            "description": "Question status.",
                            "enum": [
                              "ready",
                              "accepted",
                              "open",
                              "not_applicable"
                            ]
                          },
                          "grading": {
                            "type": "object",
                            "nullable": true,
                            "description": "Answer grading.",
                            "properties": {
                              "overall_category": {
                                "type": "string",
                                "description": "Overall grading category."
                              }
                            }
                          },
                          "conveyorai_answer_result": {
                            "type": "object",
                            "nullable": true,
                            "description": "ConveyorAI answer result.",
                            "properties": {
                              "result": {
                                "type": "string",
                                "description": "Answer result."
                              },
                              "skipped_reason": {
                                "type": "string",
                                "nullable": true,
                                "description": "Reason ConveyorAI skipped the question, if applicable."
                              }
                            }
                          },
                          "last_edited_by": {
                            "type": "object",
                            "nullable": true,
                            "description": "User who last edited the answer.",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "User display name."
                              },
                              "email": {
                                "type": "string",
                                "format": "email",
                                "description": "User email address."
                              }
                            }
                          },
                          "assignee": {
                            "type": "object",
                            "nullable": true,
                            "description": "Current assignee. Null if unassigned.",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Assignee type.",
                                "enum": [
                                  "user",
                                  "group"
                                ]
                              },
                              "id": {
                                "type": "string",
                                "format": "uuid",
                                "description": "Assignee identifier."
                              },
                              "name": {
                                "type": "string",
                                "description": "Assignee name."
                              },
                              "email": {
                                "type": "string",
                                "format": "email",
                                "description": "Assignee email address. Only present for user assignees."
                              }
                            }
                          },
                          "collaborators": {
                            "type": "array",
                            "description": "Users who collaborated on this question.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Collaborator display name."
                                },
                                "email": {
                                  "type": "string",
                                  "format": "email",
                                  "description": "Collaborator email address."
                                }
                              }
                            }
                          },
                          "assigned_group": {
                            "type": "object",
                            "nullable": true,
                            "description": "The collaboration group this question is assigned to. Null if not assigned to a group.",
                            "properties": {
                              "id": {
                                "type": "string",
                                "format": "uuid",
                                "description": "Group identifier."
                              },
                              "name": {
                                "type": "string",
                                "description": "Group name."
                              }
                            }
                          },
                          "cited_sources": {
                            "type": "array",
                            "description": "Sources cited by the answer.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "title": {
                                  "type": "string",
                                  "description": "Source title."
                                },
                                "source_type": {
                                  "type": "string",
                                  "description": "Source type."
                                }
                              }
                            }
                          },
                          "questionnaire_id": {
                            "type": "string",
                            "format": "uuid",
                            "description": "Questionnaire identifier."
                          },
                          "questionnaire_type": {
                            "type": "string",
                            "nullable": true,
                            "description": "Questionnaire type.",
                            "enum": [
                              "Security Questionnaire",
                              "RFP",
                              "Past Answers Import"
                            ]
                          },
                          "connection_domain": {
                            "type": "string",
                            "nullable": true,
                            "description": "Connection domain."
                          },
                          "reusable": {
                            "type": "boolean",
                            "description": "Whether this question's answer is eligible for reuse by ConveyorAI."
                          },
                          "created_at": {
                            "type": "string",
                            "format": "date-time",
                            "description": "When the question was created."
                          },
                          "questionnaire_completed_at": {
                            "type": "string",
                            "format": "date-time",
                            "nullable": true,
                            "description": "When the questionnaire was completed."
                          }
                        }
                      }
                    },
                    "updated_count": {
                      "type": "integer",
                      "description": "Number of questions updated."
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "x-readme": {
    "headers": [],
    "explorer-enabled": false,
    "proxy-enabled": false
  },
  "x-readme-fauxas": true
}
```