Skip to main content

QuestionEvidenceCreateRequest

Request wrapper for QuestionEvidenceCreate with validation and JSON:API support. Combines the QuestionEvidenceCreate data model with client request functionality, providing automatic validation and JSON:API format conversion for API requests.

Fields

FieldTypeRequiredDefaultDescription
question_idstrPydanticUndefined-
questionnaire_idstrPydanticUndefined-
section_idstrPydanticUndefined-
valueForwardRef('Any')PydanticUndefined-

Usage Example

from credoai.models import QuestionEvidenceCreateRequest

# Create a new instance
model = QuestionEvidenceCreateRequest(
question_id="example_value", # Required field
questionnaire_id="example_value", # Required field
section_id="example_value", # Required field
value=None, # Required field
)

# Convert to dictionary
model_dict = model.model_dump()
print(model_dict)

# Create from dictionary
data = {
"question_id": "example_value",
"questionnaire_id": "example_value",
"section_id": "example_value",
"value": None,
}
model_from_dict = QuestionEvidenceCreateRequest(**data)

JSON Schema

{
"type": "object",
"title": "QuestionEvidenceCreateRequest",
"description": "Request wrapper for QuestionEvidenceCreate with validation and JSON:API support.
Combines the QuestionEvidenceCreate data model with client request functionality,
providing automatic validation and JSON:API format conversion for API requests.",
"properties": {
"question_id": {
"type": "str"
},
"questionnaire_id": {
"type": "str"
},
"section_id": {
"type": "str"
},
"value": {
"type": "forwardref('any')"
}
},
"required": ["question_id", "questionnaire_id", "section_id", "value"]
}