컴포넌트

컴포넌트 목록 조회

get

엔터프라이즈의 컴포넌트 목록을 페이지네이션으로 조회합니다.

페이지네이션

  • offset 기반 페이징 (0부터 시작)

  • limit: 페이지 크기 (최소 1, 최대 100)

  • 응답의 hasNext로 다음 페이지 존재 여부 확인

필터 조건

  • categoryId: 카테고리 ID 필터

  • name: 이름 검색어 (부분 일치)

  • sortType: 정렬 기준 (ID_DESC, ID_ASC, NAME_ASC, NAME_DESC, UPDATED_ASC, UPDATED_DESC)

Authorizations
x-api-keystringRequired
Query parameters
offsetinteger · int32Required

페이지 번호 (0부터 시작, offset 페이징)

limitinteger · int32Required

페이지 크기 (최소: 1, 최대: 100)

categoryIdstringOptional

카테고리 ID

namestringOptional

이름 검색어

sortTypestring · enumOptional

정렬 타입

Default: ID_DESCPossible values:
Responses
get
/api/v1/components
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

컴포넌트 생성

post

새 컴포넌트를 생성한다.

Authorizations
x-api-keystringRequired
Body
namestringRequired

이름

Example: 원목 의자
codestringOptional

코드

Example: COMP-001
brandCodestringOptional

브랜드 코드

Example: BRAND-001
namespacestringOptional

네임스페이스

Example: furniture
typestringOptional

타입

Example: CHAIR
statusstringOptional

상태

Example: ACTIVE
skustringOptional

SKU

Example: SKU-12345
mainMaterialstringOptional

주재료

Example: 원목
subMaterialstringOptional

부재료

Example: 패브릭
rawMaterialstringOptional

원재료

Example: 참나무
unitstringOptional

단위

Example:
versionstringOptional

버전

Example: v1.0
isFinalbooleanRequired

최종 부품 여부

previewImagestringOptional

대표 이미지 URL

imagesstring[]Required

이미지 URL 목록

isPersonalbooleanOptional

개인 라이브러리 업로드 여부

Default: false
modelingIdstringOptional

모델링 ID

Example: XoczGmj878585A7E7E64F6C
Responses
post
/api/v1/components
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

컴포넌트 에셋 업로드

post

컴포넌트의 에셋을 업로드한다.

Authorizations
x-api-keystringRequired
Path parameters
idstringRequired

컴포넌트 ID

Body
assetTypestring · enumRequired

컴포넌트 에셋 타입

Possible values:
filesstring · binary[]Required

파일 목록

Responses
post
/api/v1/components/{id}/assets
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

컴포넌트 단건 조회

get

ID로 컴포넌트와 모델링 정보를 조회한다.

Authorizations
x-api-keystringRequired
Path parameters
idstringRequired

컴포넌트 ID

Responses
get
/api/v1/components/{id}
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

컴포넌트 기본정보 수정

patch

컴포넌트의 기본정보를 수정한다.

Authorizations
x-api-keystringRequired
Path parameters
idstringRequired

컴포넌트 ID

Body
namestringRequired

이름

Example: 원목 의자
codestringOptional

코드

Example: COMP-001
brandCodestringOptional

브랜드 코드

Example: BRAND-001
namespacestringOptional

네임스페이스

Example: furniture
typestringOptional

타입

Example: CHAIR
statusstringOptional

상태

Example: ACTIVE
skustringOptional

SKU

Example: SKU-12345
mainMaterialstringOptional

주재료

Example: 원목
subMaterialstringOptional

부재료

Example: 패브릭
rawMaterialstringOptional

원재료

Example: 참나무
unitstringOptional

단위

Example:
versionstringOptional

버전

Example: v1.0
Responses
patch
/api/v1/components/{id}
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

컴포넌트 모델링 수정

patch

컴포넌트에 연결된 모델링 정보를 수정한다.

Authorizations
x-api-keystringRequired
Path parameters
idstringRequired

컴포넌트 ID

Body
modelingIdstringOptional

연결할 모델링 ID (null이면 연결 해제)

Example: 507f1f77bcf86cd799439011
Responses
patch
/api/v1/components/{id}/modeling
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

컴포넌트 에디터 설정 수정

patch

컴포넌트의 에디터 설정을 수정한다.

Authorizations
x-api-keystringRequired
Path parameters
idstringRequired

컴포넌트 ID

Body
editorTypestring · enumRequired

에디터 타입

Example: STATICPossible values:
showInEditorbooleanRequired

에디터 노출 여부

Example: true
Responses
patch
/api/v1/components/{id}/editor
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

컴포넌트 BOM 조회

get

ID로 컴포넌트의 flat BOM 구조를 조회한다.

Authorizations
x-api-keystringRequired
Path parameters
idstringRequired

컴포넌트 ID

Responses
get
/api/v1/components/{id}/bom
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

Last updated

Was this helpful?