온톨로지 레이어(클래스·속성·인스턴스·관계·매핑·버전) 관리 API입니다 (#993, ADR-006 4-Layer Packaging). prefix: /api/v1/ontology.
클래스 & 속성
| Method | Path | 설명 |
|---|
| 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 | 클래스 + 속성 일괄 갱신 |
인스턴스
| Method | Path | 설명 |
|---|
| 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 | 인접(관계) 탐색 |
| Method | Path | 설명 |
|---|
| GET | /api/v1/ontology/relations | 관계 목록 |
| POST | /api/v1/ontology/relations | 관계 생성 |
| DELETE | /api/v1/ontology/relations/{relation_id} | 관계 삭제 |
매퍼 (Mapper)
| Method | Path | 설명 |
|---|
| POST | /api/v1/ontology/mapper/suggest | 스키마→온톨로지 매핑 제안 |
| POST | /api/v1/ontology/mapper/confirm | 매핑 확정 |
| Method | Path | 설명 |
|---|
| 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 참조.