メインコンテンツまでスキップ

Query - 조건부 정책 이름 중복 체크

조건부 정책의 이름 중복 여부를 확인한다.

아직은 관리자 권한으로만 인증/인가 서비스에서 ZTCA 관련 API 사용이 가능

관리자는 아니지만 소유자로서 정책 설정이 필요한 경우가 있어 Back-End 서비스에서 브릿지하여 API 호출

추후 인증/인가 서비스에서 동적으로 권한 설정이 가능하도록 고려 예정이라고함. (이후 API 삭제 예정)


Schema

GraphQL Schema Documentation


Input Objects

KEYOBJECTDESC
idID폴더 아이디
conditionalPolicyExistReqString조건 (필수)
adminPageBoolean관리자 페이지 여부

Objects

OBJECTDESC
String확인 결과

Method

POST

{{url}}/graphql

Headers

KEYVALUE
AuthorizationSecurity365 JWT 토큰

Body

QUERY

query existConditionalPolicyByName($conditionalPolicyExistReq: String!, $adminPage: Boolean) {
existConditionalPolicyByName(conditionalPolicyExistReq: $conditionalPolicyExistReq, adminPage: $adminPage)
}

Sample

VARIABLES

{
"conditionalPolicyExistReq": "{\"name\":\"member\",\"conditional\":true,\"resource\":{\"companyId\":\"3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq\",\"clientId\":\"c56bc1bc-d96c-422f-b947-68101d4a26f2\",\"resourceType\":\"ENTITY\",\"resourceId\":\"47073794829011edadfa8ac86f2fb732\"}}",
"adminPage": false
}

RESPONSE

{
"data": {
"existConditionalPolicyByName": "{\"code\":1202,\"message\":\"CONDITIONAL_POLICY_NAME_ALREADY_EXIST\"}"
}
}