본문으로 건너뛰기

Ontology API

온톨로지 레이어(클래스·속성·인스턴스·관계·매핑·버전) 관리 API입니다 (#993, ADR-006 4-Layer Packaging). prefix: /api/v1/ontology.

클래스 & 속성

MethodPath설명
GET/api/v1/ontology/classes클래스 목록
POST/api/v1/ontology/classes클래스 생성
GET/api/v1/ontology/classes/{class_id}클래스 상세
PATCH/api/v1/ontology/classes/{class_id}클래스 수정
DELETE/api/v1/ontology/classes/{class_id}클래스 삭제
GET/api/v1/ontology/classes/{class_id}/properties클래스 속성 목록
PUT/api/v1/ontology/classes/{class_id}/with-properties클래스 + 속성 일괄 갱신

인스턴스

MethodPath설명
POST/api/v1/ontology/instances/{class_id}인스턴스 생성
GET/api/v1/ontology/instances/{class_id}인스턴스 목록
GET/api/v1/ontology/instances/{class_id}/{key}인스턴스 상세
GET/api/v1/ontology/instances/{class_id}/{key}/neighbors인접(관계) 탐색

관계

MethodPath설명
GET/api/v1/ontology/relations관계 목록
POST/api/v1/ontology/relations관계 생성
DELETE/api/v1/ontology/relations/{relation_id}관계 삭제

매퍼 (Mapper)

MethodPath설명
POST/api/v1/ontology/mapper/suggest스키마→온톨로지 매핑 제안
POST/api/v1/ontology/mapper/confirm매핑 확정

버전

MethodPath설명
GET/api/v1/ontology/versions버전 목록
POST/api/v1/ontology/versions/snapshot스냅샷 생성
GET/api/v1/ontology/versions/{version_id}버전 상세
GET/api/v1/ontology/versions/{before_id}/diff버전 diff

인증

JWT Bearer 필요. 온톨로지 4-Layer(L1/L2 built-in · L3 industry packs · L4 workspace)는 ADR-006 참조.