콘텐츠로 이동

통합 카탈로그 엔터티 유형 생성



POST /api/v1/unified_catalog/entity_type_cfg/create

개요

통합 카탈로그 엔터티 유형을 생성합니다.

Body 요청 매개변수

매개변수명 유형 필수 설명
entityType string Y 엔터티 유형 코드(전역 고유)
null 허용: False
최대 길이: 64
name string 엔터티 유형 표시 이름
null 허용: False
최대 길이: 128
description string 엔터티 유형 설명
null 허용: False
최대 길이: 512
extraConfig json 현재 워크스페이스에서의 엔터티 유형 추가 설정
null 허용: False
customProperties string 현재 워크스페이스에서 엔터티 유형에 추가할 DataSchema 사용자 정의 필드 YAML 텍스트, 최상위는 custom_properties 권장
null 허용: False
schemaDefine string DataSchema YAML 텍스트
null 허용: False
viewDefine string UIView YAML 텍스트
null 허용: False
extend json 확장 필드
null 허용: False

매개변수 추가 설명

요청 매개변수 설명

매개변수명 type 필수 설명
entityType string 엔터티 유형 코드, 전역 고유
name string 아니요 엔터티 유형 표시 이름
description string 아니요 엔터티 유형 설명
extraConfig json 아니요 현재 워크스페이스에서의 추가 설정
healthConfig json 아니요 생성 API는 이 필드를 처리하지 않음. 생성 성공 후 엔터티 유형 수정 API를 통해 상태 구성
customProperties string 아니요 현재 워크스페이스에서 엔터티 유형에 추가할 DataSchema 사용자 정의 필드 YAML 텍스트, 최상위는 custom_properties 권장
schemaDefine string 아니요 DataSchema YAML 텍스트
viewDefine string 아니요 UIView YAML 텍스트
extend json 아니요 확장 필드

템플릿 사용 설명

  • schemaDefine 또는 viewDefine을 전달하지 않으면 시스템이 기본 템플릿에서 자동으로 채웁니다.
  • 기본 템플릿의 {entity_type}은 현재 요청의 entityType으로 대체됩니다.
  • 호출자가 템플릿을 완전히 사용자 정의하려면 전체 YAML 텍스트를 직접 전달할 수 있습니다.
  • 생성 시 extraConfigcustomProperties를 동시에 전달할 수 있으며, 둘 다 현재 워크스페이스의 엔터티 유형 설정에 기록됩니다.

호출 시 주의사항

  • OpenAPI는 더 이상 사용되지 않는 엔터티 유형 그룹 매개변수를 지원하지 않습니다.
  • 최소 엔터티 유형만 생성하려면 entityType만 전달하면 됩니다.

요청 예시

curl 'https://openapi.guance.com/api/v1/unified_catalog/entity_type_cfg/create' \
-H 'DF-API-KEY: <DF-API-KEY>' \
-H 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{"entityType":"custom_demo","name":"사용자 정의 유형","description":"데모 유형"}'

응답

{
    "code": 200,
    "content": {
        "uuid": "cate_xxxx",
        "entityType": "custom_demo",
        "name": "사용자 정의 유형",
        "sourceType": "custom",
        "extraConfig": {},
        "customProperties": "",
        "effectiveSchemaDefine": "yaml text"
    },
    "errorCode": "",
    "message": "",
    "success": true,
    "traceId": "TRACE-XXXX"
} 

문서 평가

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