GET/directory/levels

Gets a list of job levels.

Note

  • The useLevel parameter for the domain must be set to "true" to use this API operation.

Authorization

oauth2

OAuth 2.0 authentication.
For more information, see Authentication and Authorization.

Scope

directory
directory.read

HTTP Request

GEThttps://www.worksapis.com/v1.0/directory/levels

Query Parameters

ParameterTypeDescription
domainId integer 

Domain ID


example : 10000001
format : int32 
count integer 

Number of items to get


default : 100
minimum : 1
maximum : 100
example : 100
format : int32 
cursor string 

Cursor


example : JlIBsfJogXpzDGY8OscZziqZpYqCAu3RbZbaFzBb1od6lWQtSdPUd2FIdCuaGgu8DA== 

Header Parameters

HeadertypeDescription
Authorization string 

Bearer {token}


required 

Response

HTTP 200

OK

PropertyTypeDescription
levels array (Level) 

Job level information

 
responseMetaData object (responseMetaData) 

Response metadata

 

Level

PropertyTypeDescription
domainId integer 

Job level's domain ID


required
format : int32 
levelId string 

It is automatically assigned.


readOnly : true 
displayOrder integer 

Sort order. A negative or duplicate number is allowed. Based on this value, items are sorted in ascending order.


required
format : int32 
levelName string 

Job level name. It must be unique within a domain. The allowed special characters are ! @ & ( ) - _ + [ ] { } , . /.


required
maxLength : 100 
levelExternalKey string 

Job level external key.
Some special characters, \ % # / ? are not allowed.


maxLength : 100
nullable : true 
executive boolean 

Indicates whether the member is an executive or not.


required 
i18nNames array (i18nName) 

Multi-language information.
It shows only the languages specified under Settings > Company Information > Set Multi-language in the LINE WORKS Admin.

 

i18nName

PropertyTypeDescription
name string 

Multilingual name


required
minLength : 1
maxLength : 100 
language string 

Language code


required
Allowed values : ko_KR, en_US, ja_JP, zh_CN, zh_TW 

responseMetaData

PropertyTypeDescription
nextCursor string 

Cursor value for pagination

 

Response Example

example

1{2  "levels": [3    {4      "domainId": 10000001,5      "levelId": "levelaa7-b824-4937-66af-042f1f43cefa",6      "displayOrder": 1,7      "levelName": "Employee",8      "levelExternalKey": "LEVEL_EXT_01",9      "executive": true,10      "i18nNames": [11        {12          "name": "Staff",13          "language": "en_US"14        }15      ]16    },17    {18      "domainId": 10000001,19      "levelId": "leveld4d-1b15-450f-b674-e6a3338fe25b",20      "displayOrder": 2,21      "levelName": "Assistant manager",22      "levelExternalKey": "LEVEL_EXT_02",23      "executive": false,24      "i18nNames": []25    }26  ],27  "responseMetaData": {28    "nextCursor": "JlIBsfJogXpzDGY8OscZziqZpYqCAu3RbZbaFzBb1od6lWQtSdPUd2FIdCuaGgu8DA=="29  }30}

HTTP 403

Forbidden