# 사용자 관리 API
호출 방법에 대해서는 오픈 API의 호출 방법 설명을 참조하십시오.
# 1. 사용자 관리
# 사용자 ID 조회
::: 팁
회사 키만 지원합니다.
:::
인터페이스 URL
/open/list-auth-users-by-login-names?token=xxx
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
요청 본문 파라미터
{
"loginNames": [
"test_user1",
"test_user2"
]
}
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
loginNames | ["test_user1"] | List | Yes | Login user name into list |
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success",
"data": {
"authUsers": [
{
"userId": 88,
"loginName": "test_user1"
},
{
"userId": 89,
"loginName": "test_user2"
}
]
}
}
$$Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
data | - | Object | Return results |
data.authUsers | - | List | User list |
data.authUsers.userId | 88 | Integer | User ID |
data.authUsers.loginName | test_user1 | String | User name |
# 개별 사용자 정보 조회 (역할 포함)
::: 팁
- 사용자가 관리자일 때 companyRole을 반환하고, 관리자가 아닐 때 projectRoles를 반환합니다.
- 회사 키만 지원합니다.
:::
인터페이스 URL
/open/get-auth-user-info-by-login-name?token=xxx&loginName= test_user1
호출 방법
GET
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
loginName | test_user1 | String | Yes | Login name |
성공적인 응답 예시
사용자가 관리자일 때 companyRole을 반환합니다:
{
"return_code": 0,
"return_message": "success",
"data": {
"userId": 88,
"loginName": "test_user1",
"userName": "test user A",
"roleInfo": {
"companyRole": {
"roleName": "root",
"roleDesc": "company supervisor"
}
}
}
}
$$Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
data | - | Object | Return results |
data.loginName | test_user1 | String | Login name |
data.roleInfo | - | Object | Role information |
data.roleInfo.companyRole | - | List | Company Roles List |
data.roleInfo.companyRole.roleName | root | String | Role description |
data.roleInfo.companyRole.roleDesc | Company Supertube | String | Role name |
data.userId | 88 | Integer | User ID |
data.userName | Test user A | String | User name |
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
사용자가 관리자가 아닐 때, projectRoles를 반환합니다:
{
"return_code": 0,
"return_message": "success",
"data": {
"userId": 88,
"loginName": "test_user1",
"userName": "test user A",
"roleInfo": {
"projectRoles": [
{
"projectId": 3,
"roleName": "admin",
"roleDesc": "adminstrator"
},
{
"projectId": 4,
"roleName": "analyst",
"roleDesc": "analyst"
}
]
}
}
}
$$Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
data | - | Object | Return results |
data.loginName | test_user1 | String | Login name |
data.roleInfo | - | Object | Role information |
data.roleInfo.projectRoles | - | List | Project Roles List |
data.roleInfo.projectRoles.projectId | 3 | Integer | Project ID |
data.roleInfo.projectRoles.roleDesc | Administrator | String | Role description |
data.roleInfo.projectRoles.roleName | admin | String | Role name |
data.userId | 88 | Integer | User ID |
data.userName | Test user A | String | User name |
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1008,
"return_message": "Find no user with loginName: test007"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1008 | Integer | Return code |
return_message | Find no user with loginName: test007 | String | Return message |
# 사용자 계정 상태 조회
::: 팁
- 사용자 로그인 이름에 따라 사용자 계정 상태를 조회합니다.
:::
인터페이스 URL
/open/get-auth-user-status?token=xxx&loginName=user007
요청 방법
GET
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
loginName | user007 | String | Yes | Login name |
성공적인 응답 예시
{
"data": {
"accountStatus": "NORMAL",
"loginName": "user007"
},
"return_code": 0,
"return_message": "success"
}
$$Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
data | - | Object | Return results |
data.accountStatus | NORMAL | String | Account Status
|
data.loginName | user007 | String | Login name |
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1008,
"return_message": "The parameter (token) is empty"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1008 | Integer | Return code |
return_message | The parameter (token) is empty | String | Return message |
# 사용자 계정 잠금
::: 팁
- 로그인 이름을 기반으로 사용자 계정을 잠급니다.
:::
인터페이스 URL
/open/member-lock?token=xxx&loginName=user007
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
loginName | user007 | String | Yes | Login name |
성공적인 응답 예시
{
"data": true,
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
data | true | Object | Return results |
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1006,
"return_message": "You do not have permission to operate, please check that the token value is correct"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1006 | Integer | Return code |
return_message | You do not have permission to operate, please check whether the token value is correct | String | Return message |
# 사용자 계정 잠금 해제
::: 팁
- 로그인 이름에 따라 사용자 계정을 잠금 해제합니다.
:::
인터페이스 URL
/open/member-unlock?token=xxx&loginName=user007
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
loginName | user007 | String | Yes | Login name |
성공적인 응답 예시
{
"data": true,
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
data | true | Object | Return results |
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1006,
"return_message": "You do not have permission to operate, please check that the token value is correct"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1006 | Integer | Return code |
return_message | You do not have permission to operate, please check whether the token value is correct | String | Return message |
# 사용자의 MFA 바인딩 해제
::: 팁
회사 키만 지원합니다.
:::
인터페이스 URL
/open/unbind-auth-user-mfa?token=xxx&loginName=root
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
loginName | root | String | Yes | Login name |
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1009,
"return_message": "user name does not exist"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1009 | Integer | Return code |
return_message | User name does not exist | String | Return message |
# 사용자 역할 일괄 생성
::: 팁
- 이 API는 다음을 수행합니다:
- 사용자 계정을 생성하며, 초기 비밀번호는 "ta2020"입니다. 사용자 계정이 이미 존재하는 경우, 사용자 계정 생성 단계를 건너뜁니다.
- 각 프로젝트에서 사용자 계정의 역할을 설정합니다. 역할은 프로젝트에서 미리 정의되어 있어야 합니다.
- 회사 키만 지원합니다.
:::
인터페이스 URL
/open/batch-create-auth-user-and-set-roles?token=xxx
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
요청 본문 파라미터
{
"authUsers": [{
"loginName": "test_user1",
"roles": [{
"projectId": 57,
"roleDesc": "data analyst A"
}, {
"projectId": 0,
"roleDesc": "test role A"
}]
}, {
"loginName": "test_user2",
"roles": [{
"projectId": 390,
"roleDesc": "test 2"
}, {
"projectId": 377,
"roleDesc": "regular user"
}]
}]
}
$$Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
authUsers | - | List | Yes | User Information Entity |
authUsers.loginName | test_user1 | String | Yes | User login account name |
authUsers.roles | - | List | Yes | Role list |
authUsers.roles.projectId | 390 | Integer | No | Project ID |
authUsers.roles.roleDesc | Test 2 | String | Yes | Role display name |
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1006,
"return_message": "This API is Forbidden in SAAS"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1006 | Integer | Return code |
return_message | This API is Forbidden in SAAS | String | Return message |
# SSO 사용자 생성
::: 팁
- SSO 사용자 정보 생성을 위한 것입니다.
:::
인터페이스 URL
/open/create/ssoUser?token=xxx&loginType=dingtalk&loginName=user007
요청 방법
GET
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
loginType | dingtalk | String | Yes | Three-party login type |
loginName | user007 | String | Yes | Login name |
password | - | String | No | Login password (the system will automatically generate it if it is not transmitted) |
성공적인 응답 예시
{
"data": true,
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
data | true | Object | Return results |
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1006,
"return_message": "You do not have permission to operate, please check that the token value is correct"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1006 | Integer | Return code |
return_message | You do not have permission to operate, please check whether the token value is correct | String | Return message |
# 프로젝트에서 사용자 삭제 및 업무 인계 옵션
인터페이스 URL
/open/delete-auth-user-from-project?token=xxx&projectId=0&loginName=user007&handoverToLoginName=user008
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
projectId | 0 | Integer | Yes | Project ID |
loginName | user007 | String | Yes | User login name to delete |
handoverToLoginName | user008 | String | Yes | User login names that can be handed over |
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1023,
"return_message": "user user007 does not exist"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1023 | Integer | Return code |
return_message | User user007 does not exist | String | Return message |
# 시스템에서 사용자 삭제 및 업무 인계 옵션
::: 팁
회사 키만 지원합니다.
:::
인터페이스 URL
/open/delete-auth-user-from-system?token=xxx&loginName=user007&handoverToLoginName=user008
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
loginName | user007 | Integer | Yes | Login name |
handoverToLoginName | user008 | String | Yes | User login name handed over |
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1010,
"return_message": "Unsupported in SAAS"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1010 | Integer | Return code |
return_message | Unsupported in SAAS | String | Return message |
# 2. 사용자 그룹 관리
# 사용자 그룹 ID 및 구성원 목록 조회
인터페이스 URL
/open/get-user-group-by-name?token=xxx&projectId=0&userGroupName=demo007
요청 방법
GET
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
projectId | 0 | Integer | Yes | Project ID |
userGroupName | demo007 | String | Yes | User group name |
성공적인 응답 예시
{
"data": {
"groupName": "demo007",
"id": 133,
"isDefault": false,
"members": [
{
"userId": 16426
}
],
"updateTime": "2021-11-22 19:22:15"
},
"return_code": 0,
"return_message": "success"
}
$$Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
data | - | Object | Return data |
data.groupName | demo007 | String | Group name |
data.id | 133 | Integer | id |
data.isDefault | false | Boolean | Whether to default |
data.members | - | List | Member list |
data.members.userId | 16426 | Integer | User ID |
data.updateTime | 2021-11-22 19:22:15 | Date | Update time |
return_code | 0 | Integer | Return code |
return_message | success | String | Return information |
오류 응답 예시
{
"return_code": -1023,
"return_message": "User group does not exist"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1023 | Integer | Return code |
return_message | User grouping does not exist | String | Return information |
# 사용자 그룹 생성
인터페이스 URL
/open/create-user-group?token=xxx&projectId=2
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
projectId | 2 | Integer | Yes | Project ID |
요청 본문 파라미터
{
"groupName": "demo007",
"isDefault": false,
"members": [
{
"userId": 16426,
"userName": "user007"
}
]
}
$$Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
groupName | demo007 | String | Yes | Group name, up to 64 characters |
isDefault | false | Boolean | No | Whether new users join groups by default |
members | - | List | No | Member list |
members.userId | 16426 | Integer | No | Member user ID |
members.userName | user007 | String | No | Member User Name |
성공적인 응답 예시
{
"data": {
"id": 135
},
"return_code": 0,
"return_message": "success"
}
$$Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
data | - | Object | Return results |
data.id | 135 | Integer | id |
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1015,
"return_message": "exist"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1015 | Integer | Return code |
return_message | Already exist | String | Return message |
# 사용자 그룹 구성원 목록 업데이트
사용자 그룹 이름을 추가하거나 업데이트하고, 그룹 구성원 정보를 추가하거나 업데이트하는 데 사용할 수 있습니다.
::: 팁
- 제출된 구성원 목록은 원래 구성원 목록을 전체적으로 대체합니다.
:::
인터페이스 URL
/open/update-user-group?token=xxx&projectId=0
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
projectId | 0 | Integer | Yes | Project ID |
요청 본문 파라미터
{
"id": 99,
"groupName": "testGroup",
"isDefault": false,
"members": [
{
"userId": 88,
"userName": "test88"
},
{
"userId": 100,
"userName": "test100"
}
]
}
$$Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
id | 99 | Integer | Yes | User group id |
groupName | testGroup | String | No | User group name, maximum support 64 characters |
isDefault | false | Boolean | No | New project users join this group by default |
members | - | List | No | User group members |
members.userId | 88 | String | No | User member user ID |
members.userName | test88 | String | No | User member user name |
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1023,
"return_message": "user group does not exist"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1023 | Integer | Return code |
return_message | User grouping does not exist | String | Return message |
# 사용자 그룹 삭제
인터페이스 URL
/open/delete-user-group?token=xxx&projectId=0&groupId=1
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
projectId | 0 | Integer | Yes | Project ID |
groupId | 1 | String | Yes | Group ID |
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1023,
"return_message": "use group does not exist"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1023 | Integer | Return code |
return_message | User grouping does not exist | String | Return message |
# 3. 프로젝트 역할 관리
# 프로젝트 역할 세부 정보 조회
인터페이스 URL
/open/get-project-role-by-role-desc?token=xxx&projectId=2&roleDesc=analyst007
요청 방법
GET
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
projectId | 2 | Integer | Yes | Project ID |
roleDesc | Analyst 007 | String | Yes | Role description |
성공적인 응답 예시
{
"data": {
"baseRole": "analyst",
"funcList": [
{
"functionClass": "User Group Settings",
"functionDesc": "View list of conditional, result, and upload ID groups",
"functionId": 14,
"functionName": "viewCluster",
"functionType": "view"
},
{
"functionClass": "User Tag Management",
"functionDesc": "View Tag List",
"functionId": 53,
"functionName": "viewTag",
"functionType": "view"
},
{
"functionClass": "dashboard usage",
"functionDesc": "View dashboard and dashboard Settings",
"functionId": 34,
"functionName": "viewDashbord",
"functionType": "view"
}
],
"projectId": 2,
"roleDesc": "analyst 007",
"roleName": "analyst_1462717171385241600"
},
"return_code": 0,
"return_message": "success"
}
$$Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
data | - | Object | Return results |
data.baseRole | analyst | String | Basic roles |
data.funcList | - | List | Feature List |
data.funcList.functionClass | User grouping settings | String | Functional classification |
data.funcList.functionDesc | View the list of conditional grouping, result grouping, upload ID grouping | String | Function description |
data.funcList.functionId | 14 | Integer | Function ID |
data.funcList.functionName | viewCluster | String | Function name |
data.funcList.functionType | View | String | Function type |
data.projectId | 2 | Integer | Project ID |
data.roleDesc | Analyst 007 | String | Role description |
data.roleName | analyst_1462717171385241600 | String | Role name |
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1023,
"return_message": "role test does not exist"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1023 | Integer | Return code |
return_message | Role test does not exist | String | Return message |
# 기본 역할 기능 열 조회
::: 팁
회사 키만 지원합니다.
:::
인터페이스 URL
/open/get-base-role-functions?token=xxx&baseRoleName=analyst
요청 방법
GET
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
baseRoleName | analyst | String | Yes | Basic role name
|
성공적인 응답 예시
{
"data": {
"defaultHaveCouldRemove": [
{
"functionClass": "dashboard usage",
"functionDesc": "Temporarily adjust the filter conditions of Kanban, use global filter",
"functionId": 35,
"functionName": "useDashbordFilter",
"functionType": "view"
}
],
"defaultNotHaveCouldAdd": [
{
"functionClass": "model usage",
"functionDesc": "Use models, save reports, manage reports",
"functionId": 28,
"functionName": "useModel",
"functionType": "Function Use"
}
],
"mustHave": [
{
"functionClass": "dashboard usage",
"functionDesc": "View dashbaord and Kanban Settings",
"functionId": 34,
"functionName": "viewDashbord",
"functionType": "view"
}
],
"mustNotHave": [
{
"functionClass": "system management",
"functionDesc": "add project",
"functionId": 1,
"functionName": "addProject",
"functionType": "Access Management"
}
]
},
"return_code": 0,
"return_message": "success"
}
$$Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
data | - | Object | Return results |
data.defaultHaveCouldRemove | - | Object | Default Features Removable Feature List |
data.defaultHaveCouldRemove.functionClass | Dashboard use | String | Functional classification |
data.defaultHaveCouldRemove.functionDesc | Temporarily adjust the filter criteria of Dashboard, use global filter | String | Function description |
data.defaultHaveCouldRemove.functionId | 35 | Integer | Function ID |
data.defaultHaveCouldRemove.functionName | useDashbordFilter | String | Function name |
data.defaultHaveCouldRemove.functionType | View | String | Function type |
data.defaultNotHaveCouldAdd | - | Object | No new features list by default |
data.defaultNotHaveCouldAdd.functionClass | Model use | String | Functional classification |
data.defaultNotHaveCouldAdd.functionDesc | Use models, save reports, manage reports | String | Function description |
data.defaultNotHaveCouldAdd.functionId | 28 | Integer | Function ID |
data.defaultNotHaveCouldAdd.functionName | useModel | String | Function name |
data.defaultNotHaveCouldAdd.functionType | Function Use | String | Function type |
data.mustHave | - | Object | List of must-have features |
data.mustHave.functionClass | Dashboard use | String | Functional classification |
data.mustHave.functionDesc | View Dashboard and Dashboard Settings | String | Function description |
data.mustHave.functionId | 34 | Integer | Function ID |
data.mustHave.functionName | viewDashbord | String | Function name |
data.mustHave.functionType | View | String | Function type |
data.mustNotHave | - | Object | List of must-have features |
data.mustNotHave.functionClass | System management | String | Functional classification |
data.mustNotHave.functionDesc | New items | String | Function description |
data.mustNotHave.functionId | 1 | Integer | Function ID |
data.mustNotHave.functionName | addProject | String | Function name |
data.mustNotHave.functionType | Access Management | String | Function type |
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1008,
"return_message": "getBaseRoleFunctions.baseRoleName 需要匹配正则表达式\"analyst|member\""
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1008 | Integer | Return code |
return_message | getBaseRoleF unctions.base RoleName needs to match regular expression "analyst | String | Return message |
# 새로운 프로젝트 역할 생성
::: 팁
새로운 프로젝트 역할을 생성하고 권한을 할당합니다. 기본 역할 기능 열 조회 인터페이스와 함께 사용할 것을 권장합니다.
:::
인터페이스 URL
/open/create-project-role?token=xxx&projectId=2
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
projectId | 2 | Integer | Yes | Project ID |
요청 본문 파라미터
{
"baseRole": "analyst",
"roleDesc": "analyst 007",
"roleFuncList": [
14,34,53
]
}
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
baseRole | analyst | String | Yes | Basic role name
|
roleDesc | Analyst 007 | String | Yes | Character description, max. 60 characters |
roleFuncList | [14] | List | Yes | Role function ID list, must be a valid ID |
성공적인 응답 예시
{
"data": {
"roleName": "analyst_1462717171385241600"
},
"return_code": 0,
"return_message": "success"
}
$$Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
data | - | Object | Return results |
data.roleName | analyst_1462717171385241600 | String | Role name |
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -3004,
"return_message": "invalid item"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -3004 | Integer | Return code |
return_message | Invalid item | String | Return message |
# 대시보드 공유 블랙리스트
인터페이스 URL
/open/update-project-role?token=xxx&projectId=2&roleName=admin
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
projectId | 2 | Integer | Yes | Project ID |
roleName | admin | String | Yes | Role name |
요청 본문 파라미터
{
"baseRole": "analyst",
"roleDesc": "analyst 009",
"roleFuncList": [
14,34,53
]
}
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
baseRole | analyst | String | Yes | Basic role name
|
roleDesc | Analyst 009 | String | No | Role description |
roleFuncList | [14] | List | No | Role function ID list |
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -3004,
"return_message": "invalid item"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -3004 | Integer | Return code |
return_message | Invalid item | String | Return message |
# 프로젝트 역할 삭제
인터페이스 URL
/open/delete-project-role?token=xxx&projectId=0&roleName=test
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
projectId | 0 | Integer | Yes | Project ID |
roleName | test | String | Yes | Role name |
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return information |
오류 응답 예시
{
"return_code": -1023,
"return_message": "role 'test'does not exist"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1023 | Integer | Return code |
return_message | Role'test 'does not exist | String | Return message |
# 4. 대시보드 공유 블랙리스트
대시보드 공유를 설정할 때, 공유가 모든 구성원에게 보이도록 설정된 경우, 블랙리스트를 사용하여 일부 사용자를 제외할 수 있습니다.
# 블랙리스트 추가
::: 팁
- 회사 토큰만 지원합니다.
:::
인터페이스 URL
/open/share/add-black?token=xxx&loginName=root&blackProjectId=0
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
loginName | root | String | Yes | Login name |
blackProjectId | 0 | Integer | Yes | Black List Project ID 0: All projects share blacklist Project ID: blacklist under this project only |
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
data | Object | Return results |
오류 응답 예시
{
"return_code": -1008,
"return_message": "The parameter (token) is empty"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1008 | Integer | Return code |
return_message | The parameter (token) is empty | String | Return message |
# 블랙리스트 일괄 추가 (csv)
::: 팁
- 회사 키만 지원합니다.
:::
인터페이스 URL
/open/share/add-black-list?token=xxx
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
파일 템플릿의 스크린샷은 다음과 같습니다:
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1008,
"return_message": "The parameter (token) is empty"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1008 | Integer | Return code |
return_message | The parameter (token) is empty | String | Return message |
# 블랙리스트 그룹 설정
::: 팁
- 회사 키만 지원합니다.
- 그룹을 블랙리스트 그룹으로 설정하면 해당 그룹의 모든 구성원이 블랙리스트에 추가됩니다.
:::
인터페이스 URL
/open/share/add-black-group-list?token=xxx&groupIdList=[1]&groupType=1
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
groupIdList | [1] | List | Yes | Group ID List |
groupType | 1 | Integer | Yes | 1: Blacklist grouping |
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1008,
"return_message": "The parameter (token) is empty"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1008 | Integer | Return code |
return_message | The parameter (token) is empty | String | Return message |
# 블랙리스트 삭제
::: 팁
- 회사 키만 지원합니다.
- 특정 항목의 블랙리스트에서 사용자를 제거하거나 모든 블랙리스트를 제거할 수 있습니다.
:::
인터페이스 URL
/open/share/cancel-black?token=xxx&loginName=root&blackProjectId=0
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
loginName | root | String | Yes | Login name |
blackProjectId | 0 | Integer | No | Black List Project ID |
성공적인 응답 예시
{
"return_code": 0,
"return_message": "success"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | 0 | Integer | Return code |
return_message | success | String | Return message |
오류 응답 예시
{
"return_code": -1008,
"return_message": "The parameter (token) is empty"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1008 | Integer | Return code |
return_message | The parameter (token) is empty | String | Return message |
# 블랙리스트 다운로드
::: 팁
- 회사 키만 지원합니다.
:::
인터페이스 URL
/open/share/download-share-black?token=xxx
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name | Sample value | Parameter type | Is required | Parameter description |
---|---|---|---|---|
token | xxx | String | Yes | token |
성공적인 응답 예시
CSV 파일의 샘플 스크린샷은 다음과 같습니다.
오류 응답 예시
{
"return_code": -1008,
"return_message": "The parameter (token) is empty"
}
Parameter name | Sample value | Parameter type | Parameter description |
---|---|---|---|
return_code | -1008 | Integer | Return code |
return_message | The parameter (token) is empty | String | Return message |