Skip to main content

10) Label ID로 레이블 정보 조회

Label ID로 레이블 정보 조회

API

MethodURL
POST/api/internal/getLabelById

Request Header

NameRequiredDescription
Authorizationrequired사용자 인증 수단, JWT값
Authorization: Bearer {JWT}
참고 : JWT값은 인증/인가 서비스를 통해 발급 받는다.

Request Body

NameRequiredTypeDescription
companyIdrequiredstringOpen ID가 적용된 회사ID
labelIdrequiredstring조회할 레이블 ID

Response

NameTypeDescription
codeint0 : 성공
이외의 값 : 에러
dataJsonObject레이블 정보

Examples

Request

  • Body
{
"companyId": "3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq",
"labelId" : "7d43673d-59d7-49b5-98cd-c3b80c763f93"
}

Response

  • 성공
{
"code": 0,
"data": {
"id": "7d43673d-59d7-49b5-98cd-c3b80c763f93",
"name": "하위레이블",
"description": "",
"color": "",
"sensitivity": 36,
"tooltip": "하위레이블 테스트",
"contentFormats": [
"file",
"email",
"site",
"unifiedgroup",
"teamwork",
"schematizeddata"
],
"autotooltip": "",
"actionsource": "MANUAL",
"customSettings": [
{
"key": "parentid",
"value": "6b166cbc-ece7-4de3-b7ed-d365419056ca"
},
{
"key": "isparent",
"value": "False"
}
],
"isActive": true,
"isAppliable": true,
"parent": {
"id": "6b166cbc-ece7-4de3-b7ed-d365419056ca",
"name": "상위레이블",
"description": "",
"color": "",
"sensitivity": 36,
"tooltip": "상위레이블 테스트",
"contentFormats": [
"file",
"email",
"site",
"unifiedgroup",
"teamwork",
"schematizeddata"
],
"parent": null,
"autotooltip": "",
"actionsource": "MANUAL",
"customSettings": [
{
"key": "isparent",
"value": "False"
}
],
"isActive": false,
"isAppliable": false
}
}
}
  • 실패
  • Status code : 401 UNAUTHORIZED
{
"code": 40001,
"message": "Invalid token"
}
  • Status code : 500 INTERNAL_SERVER_ERROR
[Open ID 조회 실패]
{
"code": 50001,
"message": "400 : \"{\"code\":40011,\"message\":\"Unable to AzureInfo\",\"detail\":\"OpenidTenant is Empty\"}\""
}

[label ID 조회 실패]
{
"code": 50001,
"message": "label ID was not found in the policy: ad98484e-f60f-473a-8fc1-9b4868f80e01, BadInputError.Code=General, CorrelationId=4d0cf0dc-4ab0-4abe-a2b2-af394aad4c6f, CorrelationId.Description=PolicyEngine, BadInputError.Code=General"
}