Skip to main content

Division

Create division#

Creates a new division.

Request body:

AttributeTypeDescriptionNullable
externalIdStringDivision external idtrue
nameStringDivision namefalse
activeBooleanWhether the division is active. 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#

Updates an existing division by id.

Request body:

AttributeTypeDescriptionNullable
externalIdStringDivision external idtrue
nameStringDivision namefalse
activeBooleanWhether the division is activefalse

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
withDirsBooleanDeprecated, use fields=dirs instead. Get divisions where appointed are directorsfalse
fieldsList of String (comma-separated)Additional division fields to include in the response object. Available values: dirs, dirsWithBusinessDirs, regions. Default: dirsfalse

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#

Returns a Division object
Available fields to add in object see here

Request parameters:

Request ParameterTypeDescriptionRequired
fieldsList of String (comma-separated)Additional division fields to include in the response object. Available values: dirs, dirsWithBusinessDirs, regions. Default: dirsfalse

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
}