Skip to main content

Division

Create division#

Creates new division.

Request body:

AttributeTypeDescriptionNullable
externalIdStringDivision external idtrue
nameStringDivision namefalse
activeBooleanDivision activity. Default truetrue

Response

Returns Division object

Examples

curl --request POST https://api.qvalon.com/v1/orgstruct/divisions \
--header 'Authorization: Bearer <your_token>' \
--header 'Content-Type: application/json' \
-d '{"name":"USA","active":true}'
200 OK
{
"id": 37,
"name": "USA",
"active": true,
"regionsCount": 0,
"shopsCount": 0
}

Update division#

Update existing division by id.

Request body:

AttributeTypeDescriptionNullable
externalIdStringDivision external idtrue
nameStringDivision namefalse
activeBooleanDivision availability for usersfalse

Response

Returns Division object

Examples

curl --request PUT https://api.qvalon.com/v1/orgstruct/divisions/37 \
--header 'Authorization: Bearer <your_token>' \
--header 'Content-Type: application/json' \
-d '{"name":"USA","active":false}'
200 OK
{
"id": 37,
"name": "USA",
"active": true,
"regionsCount": 0,
"shopsCount": 0
}

List divisions#

Returns a list of Division objects

Request parameters:

Request ParameterTypeDescriptionRequired
idsList of integersFilter divisions by specified ids (comma-separated)false
nameLikeStringFind divisions by namefalse
userIdIntegerFind divisions by userIdfalse
businessDirIdIntegerFind divisions by businessDirIdfalse
searchStringStringFind divisions by name or manager of division first or last namefalse
shopIdIntegerFind divisions by shopIdfalse
activeBooleanGet only active divisionsfalse
withDirsBooleanGet divisions where appointed are directorsfalse
fieldsList of String (comma-separated)Add additional division fields to response objectfalse

Examples

curl https://api.qvalon.com/v1/orgstruct/divisions \
--header 'Authorization: Bearer <your_token>'
200 OK
[
{
"id": 37,
"name": "USA",
"active": false,
"dirs": [
{
"id": 2149,
"active": true,
"login": "samplemail@example.com",
"firstName": "Jhon",
"lastName": "Smitt",
"position": "Division manager",
"level": "DIVISION",
"businessDirId": 1004,
"lang": "en_EN",
"invited": true,
"inviteAccepted": true,
"inviteAcceptedAt": "2022-10-14T12:04:07.600564"
}
],
"regionsCount": 0,
"shopsCount": 0
}
]

Get division by id#

Return Division object
Available fields to add in object see here

Request parameters:

Request ParameterTypeDescriptionRequired
fieldsList of String (comma-separated)Add additional division fields to response objectfalse

Examples

curl https://api.qvalon.com/v1/orgstruct/divisions/37 \
--header 'Authorization: Bearer <your_token>'
200 OK
{
"id": 37,
"name": "USA",
"active": false,
"dirs": [
{
"id": 2149,
"active": true,
"login": "samplemail@example.com",
"firstName": "Jhon",
"lastName": "Smitt",
"position": "Division manager",
"level": "DIVISION",
"businessDirId": 1004,
"lang": "en_EN",
"invited": true,
"inviteAccepted": true,
"inviteAcceptedAt": "2022-10-14T12:04:07.600564"
}
],
"regionsCount": 0,
"shopsCount": 0
}