콘텐츠로 이동

통합 카탈로그 엔터티 수정



POST /api/v1/unified_catalog/entity/modify

개요

통합 카탈로그 엔터티를 수정합니다.

Body 요청 파라미터

파라미터명 유형 필수 설명
urn string 엔터티 URN, 수정 대상을 정확히 지정하기 위해 전달하는 것을 권장합니다
비워 둘 수 없음: False
entityType string Y 엔터티 유형 코드
비워 둘 수 없음: False
name string Y 엔터티 이름
비워 둘 수 없음: False
attributes json 엔터티 속성 객체
비워 둘 수 없음: False
telemetrySelectors array 연결 쿼리 정보 구성
비워 둘 수 없음: False

파라미터 추가 설명

요청 파라미터 설명

파라미터명 type 필수 설명
urn string 아니요 엔터티 URN, 엔터티를 정확히 지정하기 위해 전달하는 것을 권장합니다
entityType string 엔터티 유형 코드
name string 엔터티 이름
attributes json 아니요 업데이트할 엔터티 속성 객체
telemetrySelectors array 아니요 업데이트할 엔터티 연결 쿼리 구성

관계 필드 사용 설명

  • attributes.depends_onlinks로 기록됩니다.
  • attributes.component_ofcontains로 기록되며, 방향은 parent/system -> 현재 엔터티입니다.
  • attributes.componentscontains로 기록되며, 방향은 현재 엔터티 -> component입니다.
  • 관계를 비우려면 빈 배열을 명시적으로 전달하세요. 예: {"component_of":[]} 또는 {"components":[]}.

호출 시 주의사항

  • urn, entityType, name을 함께 전달하는 것을 권장합니다.
  • 수정 성공 시 대상 엔터티의 urn이 반환됩니다.
  • 태그 필드에 새 태그 이름을 전달하면 해당 태그도 자동으로 생성됩니다.

요청 예시

curl 'https://openapi.guance.com/api/v1/unified_catalog/entity/modify' \
-H 'DF-API-KEY: <DF-API-KEY>' \
-H 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{"urn":"urn:system:default:core","entityType":"system","name":"core","attributes":{"project":"demo","env":"test","components":[]}}'

응답

{
    "code": 200,
    "content": {
        "urn": "urn:mysql:default:demo"
    },
    "errorCode": "",
    "message": "",
    "success": true,
    "traceId": "TRACE-XXXX"
} 

문서 평가

이 페이지가 도움이 되었나요?