Skip to main content

Category

Create category#

Creates new category.

Request body:

AttributeTypeDescriptionNullable
nameStringCategory namefalse
activeBooleanCategory activityfalse
unavailableIfBusinessDirIdsList of integersId of business directions which category not availabletrue
unavailableIfGroupIdsList of integersId of groups which category not availabletrue
unavailableIfUserIdsList of integersId of users who category not availabletrue

Response

Returns Category object

Examples

curl --request POST https://api.qvalon.com/v1/survey/categories \
--header 'Authorization: Bearer <your_token>' \
-d '{"active":true,"name":"test category","unavailableIfBusinessDirIds":[],"unavailableIfGroupIds":[],"unavailableIfUserIds":[100]}'
200 OK
[
{
"id": "6082a9737eb7af765469e731",
"name": "test category",
"tenant": "yourCompany",
"active": true,
"templateIds": [],
"unavailableIfBusinessDirIds": [],
"unavailableIfGroupIds": [],
"unavailableIfUserIds": [
100
]
}
]

Update category#

Update category.

Request body:

AttributeTypeDescriptionNullable
nameStringCategory namefalse
activeBooleanCategory activityfalse
unavailableIfBusinessDirIdsList of integersId of business directions which category not availabletrue
unavailableIfGroupIdsList of integersId of groups which category not availabletrue
unavailableIfUserIdsList of integersId of users who category not availabletrue

Response

Returns Category object

Examples

curl --request PUT https://api.qvalon.com/v1/survey/categories/6082a9737eb7af765469e731 \
--header 'Authorization: Bearer <your_token>' \
-d '{"active":true,"name":"update test category","unavailableIfBusinessDirIds":[],"unavailableIfGroupIds":[],"unavailableIfUserIds":[100]}'
200 OK
[
{
"id": "6082a9737eb7af765469e731",
"name": "update test category",
"tenant": "yourCompany",
"active": true,
"templateIds": [],
"unavailableIfBusinessDirIds": [],
"unavailableIfGroupIds": [],
"unavailableIfUserIds": [
100
]
}
]

Get list categories#

Get categories by filter

Request parameters:

Request ParameterTypeDescriptionRequired
activeBooleanReturn categories by activityfalse
quickBooleanReturn categories by quick settingfalse
notEmptyBooleanreturn categories with templatesfalse

Response

Returns a list ofCategory objects

Examples

curl https://api.qvalon.com/v1/survey/categories?active=true \
--header 'Authorization: Bearer <your_token>'
200 OK
[
{
"id": "606ac4f65b784e60cb88cb5b",
"type": "SURVEY",
"categoryId": "606ac4e55b784e60cb88cb5a",
"categoryName": "Test category",
"deleted": false,
"hidden": false,
"tenant": "kot",
"name": "Test template",
"withGrades": false,
"questionsCount": 4,
"updateAt": "2021-04-23T08:34:21.031",
"labels": {},
"quick": false
}
]