BREAGEN Logo
Question Management

QuestionList Management

Get All Without Pagination Endpoint GET /v1/question-list/all/

Resource URL/v1/question-list/all/
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Retrieve all question lists without pagination.

Example Request

curl -X 'GET' \
'https://braegen.ai/v1/question-list/all/' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <token>'

Example Response

{
    "description": "Successful Response"
}

HTTP Responses

HTTP CodeMessage
200Successful Response

Get Question Lists Filtered Endpoint GET /v1/question-list/all_filtered/

Resource URL/v1/question-list/all_filtered/
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Get question lists with optional filters and search.

Parameters

ParameterDescriptionRequiredTypeDefault Value
pagePage numberNoInteger1
page_sizeNumber of items per pageNoInteger10
typeFilter by question typeNoStringN/A
statusFilter by status (active/inactive)NoStringN/A
created_userFilter by created userNoStringN/A
search_queryText to search in list nameNoStringN/A

Example Request

curl -X 'GET' \
'https://braegen.ai/v1/question-list/all_filtered/?page=1&page_size=10&status=active' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <token>'

Example Response

{
    "description": "Successful Response"
}
HTTP CodeMessage
200Successful Response
422Validation Error

Get By Id Endpoint GET /v1/question-list/{question_list_id}

Resource URL/v1/question-list/{question_list_id}
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Retrieve a question list by its ID.

Parameters

ParameterDescriptionRequiredTypeDefault Value
question_list_idQuestion list IDYesIntegerN/A

Example Request

curl -X 'GET' \
'https://braegen.ai/v1/question-list/1' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <token>'

Example Response

{
    "description": "Successful Response"
}
HTTP CodeMessage
200Successful Response
422Validation Error

Update Endpoint PUT /v1/question-list/{question_list_id}

Resource URL/v1/question-list/{question_list_id}
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Update an existing question list by its ID. Status is an enum with values: active and inactive.

Parameters

ParameterDescriptionRequiredTypeDefault Value
question_list_idQuestion list IDYesIntegerN/A

Request Body

ParameterDescriptionRequiredTypeDefault Value
question_list_nameQuestion list nameNoStringnull
typeQuestion list typeNoStringnull
question_list_descriptionDescriptionNoStringnull
updated_userUser who updated itNoStringnull
client_idClient IDNoStringnull
statusStatus (active/inactive)NoStringactive

Example Request

curl -X 'PUT' \
'https://braegen.ai/v1/question-list/1' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
   "question_list_name": "Updated List",
   "status": "active"
}'

Example Response

{
    "description": "Successful Response"
}
HTTP CodeMessage
200Successful Response
422Validation Error

Create Endpoint POST /v1/question-list/

Resource URL/v1/question-list/
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Create a new question list. Status is an enum with values: active and inactive.

Request Body

ParameterDescriptionRequiredTypeDefault Value
question_list_nameQuestion list nameNoStringnull
typeQuestion list typeNoStringnull
question_list_descriptionDescriptionNoStringnull
created_userUser who created itNoStringnull
client_idClient IDNoStringnull
statusStatus (active/inactive)NoStringactive

Example Request

curl -X 'POST' \
'https://braegen.ai/v1/question-list/' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
    "question_list_name": "Sample List",
    "status": "active"
}'

Example Response

{
    "description": "Successful Response"
}
HTTP CodeMessage
200Successful Response
422Validation Error

Delete Endpoint DELETE /v1/question-list/multiple/

Resource URL/v1/question-list/multiple/
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Delete multiple question lists by their IDs.

Parameters

ParameterDescriptionRequiredTypeDefault Value
user_idUser IDNoStringN/A

Request Body

ParameterDescriptionRequiredTypeDefault Value
idsList of question list IDsYesArrayN/A

Example Request

curl -X 'DELETE' \
'https://braegen.ai/v1/question-list/multiple/?user_id=user_123' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '[1, 2, 3]'

Example Response

{
    "description": "Successful Response"
}
HTTP CodeMessage
200Successful Response
422Validation Error