시뮬레이터 화면 페이지 연동
사용하고자 하는 제품의 Moldwork simulator 연동
https://moldwork.net/mmpPlatform/postProc/{iamCode}/{groupID}/{productCode}/{viewSizeWidth}/{viewSizeHeight}
CALL PARAMETERS
Field | Type | Description |
---|---|---|
iamCode | String | Moldwork 플랫폼에 등록된 IAMCODE |
productCode | String | Moldwork 플랫폼에 등록된 제품 코드 ID |
groupID | String | 호출시 사용하실 고유ID 또는 호출시 사용할 그룹 ID |
viewSizeWidth | String | (optional) Iframe 내 콘텐츠가 보여지는 영역 넓이 default : 100% |
viewSizeHeight | String | (optional) Iframe 내 콘텐츠가 보여지는 영역 높이 default : 800px |
사용예시 :
<iframe width="800" height="800" src="https://moldwork.net/mmpPlatform/postProc/moldwork/12312/samplecubeCode/800/800" id="productSimulator" title="productSimulator" frameborder="0" allowfullscreen>
사이즈 미지정 :
<iframe width="800" height="800" src="https://moldwork.net/mmpPlatform/postProc/moldwork/12312/samplecubeCode" id="productSimulator" title="productSimulator" frameborder="0" allowfullscreen>
시뮬레이터 뷰 페이지 연동 ( 후가공 결과만 )
생성된 후가공 제품의 Moldwork simulator 뷰
https://moldwork.net/mmpPlatform/postView/{iamCode}/{sessionID}/{productCode}/{viewSizeWidth}/{viewSizeHeight}
CALL PARAMETERS
Field | Type | Description |
---|---|---|
iamCode | String | Moldwork 플랫폼에 등록된 IAMCODE |
sessionID | String | 시뮬레이터에서 후가공 정보 저장시 전달해 드린 SessionID |
productCode | String | Moldwork 플랫폼에 등록된 제품 코드 ID |
viewSizeWidth | String | (optional) Iframe 내 콘텐츠가 보여지는 영역 넓이 default : 100% |
viewSizeHeight | String | (optional) Iframe 내 콘텐츠가 보여지는 영역 높이 default : 100% |
사용예시 :
<iframe width="800" height="800" src="https://moldwork.net/mmpPlatform/postView/moldwork/group00001/product00001/800/800" id="productSimulator" title="productSimulator" frameborder="0" allowfullscreen>
사이즈 미지정 :
<iframe width="800" height="800" src="https://moldwork.net/mmpPlatform/postView/moldwork/group00001/product00001" id="productSimulator" title="productSimulator" frameborder="0" allowfullscreen>
후가공 결과 조회 ( Data )
저장된 후가공 제품의 정보 조회 ( Data )
https://moldwork.net/mmpPlatform/postSaveInfo/{iamCode}/{productCode}/{sessionID}
CALL PARAMETERS
Field | Type | Description |
---|---|---|
iamCode | String | Moldwork 플랫폼에 등록된 IAMCODE |
productCode | String | Moldwork 플랫폼에 등록된 제품 코드 ID |
sessionID | String | 시뮬레이터에서 후가공 정보 저장시 전달해 드린 SessionID |
반환예시 ( JSON ) :
{
"partsDataList":[
{
"imgURL":"b3a6abf14f3f4a5a8a007853aea81e74.png",
"color":"",
"subPartsURL":"",
"subPartsMaterial":"",
"subPartsColor":"",
"materialID":"",
"subPartsName":"",
"objectName":"윗면",
"objectID":"Image",
"otherOption":[
]
},
{
"imgURL":"",
"color":"#FFFFFF",
"subPartsURL":"",
"subPartsMaterial":"",
"subPartsColor":"",
"materialID":"",
"subPartsName":"",
"objectName":"몸통",
"objectID":"GripTok_Circle",
"otherOption":[
]
}
],
"codeDetail":"success",
"code":"success"
}
Return Code | Meaning |
---|---|
code | Query Status ( success or none ) |
codeDetail | Detailed description of Query Status |
Json Node | Meaning |
---|---|
imgURL | 각 파츠에 사용된 이미지 URI |
color | 각 파츠에 사용된 색상값 |
objectID | 각 파츠의 고유 ID |
materialID | 각 파츠에 사용된 마테리얼 ( 재질 ) ID |
썸네일 목록 단일 상품 조회 ( Data )
생성된 후가공 제품의 썸네일 목록 조회
https://moldwork.net/mmpPlatform/getThumnailListBySessionID/{iamCode}/{sessionID}
CALL PARAMETERS
Field | Type | Description |
---|---|---|
iamCode | String | Moldwork 플랫폼에 등록된 IAMCODE |
sessionID | String | 시뮬레이터에서 후가공 정보 저장시 전달해 드린 SessionID |
반환예시 ( JSON ) :
{
"codeDetail":"success",
"code":"success",
"thumnailList":[
{
"savefileName":"b00b8d70534f405a881ab378d2c4e1bf.jpg",
"thumnailDirection":"forward",
"sessionID":"cefd6fd2-1d7e-4e1d-955f-23e45c9c02ba",
"savefileNameOrigin":"Capture_foward.jpg",
"createDate":"2024-02-23 오후 01:31"
}
]
}
Return Code | Meaning |
---|---|
code | Query Status ( success or none ) |
codeDetail | Detailed description of Query Status |
Json Node | Meaning |
---|---|
savefileName | 생성된 썸네일 파일의 URI |
savefileNameOrigin | 생성된 썸네일 파일의 원본 파일명 |
thumnailDirection |
썸네일 고유명 |
createDate | 썸네일 생성 일자 |
썸네일 목록 그룹 상품 조회 ( Data )
생성된 후가공 제품의 그룹 썸네일 목록 조회
https://moldwork.net/mmpPlatform/getThumnailListByGroupID/{iamCode}/{groupID}
CALL PARAMETERS
Field | Type | Description |
---|---|---|
iamCode | String | Moldwork 플랫폼에 등록된 IAMCODE |
groupID | String | 시뮬레이터 호출시 사용된 groupID |
반환예시 ( JSON ) :
{
"codeDetail":"success",
"code":"success",
"thumnailList":[
{
"sessionID":"95fc2229-3909-48dd-a51f-fe8de7f90624",
"fileList":[
{
"savefileName":"Capture_forward.jpg",
"thumnailDirection":"forward",
"savefileNameOrigin":"Capture_forward.jpg"
}
],
"createDate":"2024-02-23 오전 11:04"
},
{
"sessionID":"d2385e1f-14f7-4476-8eaf-19a3ac13c848",
"fileList":[
{
"savefileName":"Capture_forward.jpg",
"thumnailDirection":"forward",
"savefileNameOrigin":"Capture_forward.jpg"
},
{
"savefileName":"Capture_forward.jpg",
"thumnailDirection":"forward",
"savefileNameOrigin":"Capture_forward.jpg"
}
],
"createDate":"2024-02-22 오후 02:40"
}
]
}
Return Code | Meaning |
---|---|
code | Query Status ( success or none ) |
codeDetail | Detailed description of Query Status |
Json Node | Meaning |
---|---|
sessionID | 후가공 정보 저장시 생성된 sessionID |
savefileName | 그룹 내 생성된 썸네일 파일의 URI |
savefileNameOrigin | 그룹 내 생성된 썸네일 파일의 원본 파일명 |
thumnailDirection |
썸네일 고유명 |
createDate | 썸네일 생성 일자 |
제품별 컬러셋 ( Data )
제품별 설정된 색상 정보 목록 조회
https://moldwork.net/mmpPlatform/getColorSetListByProductCode/{iamCode}/{productCode}
CALL PARAMETERS
Field | Type | Description |
---|---|---|
iamCode | String | Moldwork 플랫폼에 등록된 IAMCODE |
productCode | String | 플랫폼에 등록된 제품 코드 ( productCode ) |
반환예시 ( JSON ) :
{
"code":"success",
"codeDetail":"success",
"colorSetInfo":[
{
"objectName":"앞면",
"objectID":"Front",
"colorSetList":[
{
"colorSetName":"빨강",
"colorSetHexCode":"#FF0000"
},
{
"colorSetName":" 초록",
"colorSetHexCode":"#008000"
},
{
"colorSetName":" 파랑",
"colorSetHexCode":"#0000FF"
}
]
}
]
}
Return Code | Meaning |
---|---|
code | Query Status ( success or none ) |
codeDetail | Detailed description of Query Status |
Json Node | Meaning |
---|---|
objectName | 제품 후가공 메뉴 ( 3D 모델의 파츠명 ) |
objectID | 3D 모델의 파츠 ID |
colorSetName | 컬러명 |
colorSetHexCode | 컬러명에 해당하는 HexCode |
썸네일 제품 정보 ( Data )
생성된 후가공 제품의 썸네일과 등록된 제품 정보 조회
https://moldwork.net/mmpPlatform/getThumnailListBySessionIDWidthProductInfo/{iamCode}/{groupID}
CALL PARAMETERS
Field | Type | Description |
---|---|---|
iamCode | String | Moldwork 플랫폼에 등록된 IAMCODE |
groupID | String | 시뮬레이터 호출시 사용된 groupID |
반환예시 ( JSON ) :
{
"codeDetail": "success",
"code": "success",
"thumnailList": [
{
"savefileName": "f3f3dafdasdfasdf.jpg",
"productCode": "productCode0001",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"productName": "제품00001"
}
]
Return Code | Meaning |
---|---|
code | Query Status ( success or none ) |
codeDetail | Detailed description of Query Status |
Json Node | Meaning |
---|---|
savefileName | 후가공 정보 저장시 생성된 썸네일 파일 URI |
productCode | 제품 코드 |
uuid | 제품 고유 코드 |
productName | 제품 명 |
제품별 서브 파츠 정보 ( Data )
제품별 설정된 서브 파츠별 색상 정보 목록 조회
https://moldwork.net/mmpPlatform/getSubPartsListByProductCode/{iamCode}/{productCode}
CALL PARAMETERS
Field | Type | Description |
---|---|---|
iamCode | String | Moldwork 플랫폼에 등록된 IAMCODE |
productCode | String | 플랫폼에 등록된 제품 코드 ( productCode ) |
partsID | String | 플랫폼에 등록된 제품 파츠ID ( partsID ) 여러개 조회시 쉼표 (,)로 구분하여 요청 예) subParsIDNo1,subParsIDNo2 |
반환예시 ( JSON ) :
{
"partsSetInfo": [
{
"colorSetList": [
{
"colorSetName": "니켈",
"colorSetHexCode": "#B5B5B5"
},
{
"colorSetName": "골드",
"colorSetHexCode": "#E0B43D"
}
],
"partsID": "subParsIDNo1",
"partsThumnailImage": "subParsIDNo1.jpg",
"partsName": "서브파츠 #1"
},
{
"colorSetList": [
{
"colorSetName": "흑니켈",
"colorSetHexCode": "#E0B4FF"
}
],
"partsID": "subParsIDNo2",
"partsThumnailImage": "subParsIDNo2.png",
"partsName": "서브파츠 #2"
}
],
"codeDetail": "success",
"code": "success"
}
Return Code | Meaning |
---|---|
code | Query Status ( success or none ) |
codeDetail | Detailed description of Query Status |
Json Node | Meaning |
---|---|
objectName | 제품 후가공 메뉴 ( 3D 모델의 파츠명 ) |
partsID | 3D 모델의 서브 파츠 ID |
colorSetName | 컬러명 |
colorSetHexCode | 컬러명에 해당하는 HexCode |
제품별 서브 파츠별 정보 ( Data )
제품별 설정된 서브 파츠별 색상 정보 목록 조회
https://moldwork.net/mmpPlatform/getSubPartsColorSetListByPartsID/{iamCode}/{productCode}/{partsID}
CALL PARAMETERS
Field | Type | Description |
---|---|---|
iamCode | String | Moldwork 플랫폼에 등록된 IAMCODE |
productCode | String | 플랫폼에 등록된 제품 코드 ( productCode ) |
partsID | String | 플랫폼에 등록된 제품 파츠ID ( partsID ) 여러개 조회시 쉼표 (,)로 구분하여 요청 예) subParsIDNo1,subParsIDNo2 |
반환예시 ( JSON ) :
{
"partsSetInfo": [
{
"colorSetList": [
{
"colorSetName": "니켈",
"colorSetHexCode": "#B5B5B5"
},
{
"colorSetName": "골드",
"colorSetHexCode": "#E0B43D"
}
],
"partsID": "subParsIDNo1",
"partsThumnailImage": "subParsIDNo1.jpg",
"partsName": "서브파츠 #1"
},
{
"colorSetList": [
{
"colorSetName": "흑니켈",
"colorSetHexCode": "#E0B4FF"
}
],
"partsID": "subParsIDNo2",
"partsThumnailImage": "subParsIDNo2.png",
"partsName": "서브파츠 #2"
}
],
"codeDetail": "success",
"code": "success"
}
Return Code | Meaning |
---|---|
code | Query Status ( success or none ) |
codeDetail | Detailed description of Query Status |
Json Node | Meaning |
---|---|
objectName | 제품 후가공 메뉴 ( 3D 모델의 파츠명 ) |
partsID | 3D 모델의 서브 파츠 ID |
colorSetName | 컬러명 |
colorSetHexCode | 컬러명에 해당하는 HexCode |
후가공 정보 전송 ( 이기종간 DATA 전송 )
생성된 후가공 정보를 다른 서버에 저장 / 처리 시
* 스펙에 따른 사전 협의 필요
전송 예시 ( JSON ) :
{
"sessionID" : "c17cdcca-df78-11ee-89d2-6c0b84f0fe76" ,
"groupID" : "1095d24e-df7a-11ee-89d2-6c0b84f0fe76" ,
"productCode" : "samplecubeCode" ,
"productName" : "테스트 제품" ,
"thumnailimgURL": [
{
"URL" : "87d8748b-e685-11ee-89d2-6c0b84f0fe76.jpg" ,
"direction" : "forward"
},
{
"URL" : "8dea874b-e685-11ee-89d2-6c0b84f0fe76.jpg" ,
"direction" : "left"
},
],
"originalImageURL": [
{
"fileUrl" : "c17cdcca-df78-11ee-89d2-6c0b84f0fe76.jpg" ,
"objectID" : "Image"
}
],
"parts":[
{
"imageURL":"ab13fc4c-e685-11ee-89d2-6c0b84f0fe76.jpg",
"color":"",
"subPartsURL":"",
"subPartsMaterial":"",
"subPartsColor":"",
"materialID":"",
"subPartsName":"",
"objectID":"Image",
"objectName":"이미지",
"otherOption":[
]
},
{
"imageURL":"",
"color":"#FFFFFF",
"subPartsURL":"",
"subPartsMaterial":"",
"subPartsColor":"",
"materialID":"",
"subPartsName":"",
"objectID":"BODY",
"objectName":"바디",
"otherOption":[
]
}
]
}
Json Node | Meaning | |||||
---|---|---|---|---|---|---|
sessionID | 시뮬레이터 호출시 생성된 Moldwork 플랫폼 고유 값 | |||||
productCode | 시뮬레이터 제품 코드 | |||||
productName | 시뮬레이터 제품명 | |||||
groupID | 시뮬레이터 호출시 넘겨주신 고유 값 | |||||
thumnailimgURL ( array ) | 생성된 썸네일 이미지 내역 | |||||
|
||||||
originalImageURL ( array ) | 시뮬레이터에서 사용된 원본 이미지 내역 | |||||
|
||||||
imageURL | 각 파츠에 사용된 이미지 URI ( 시뮬레이터에서 사용한 가공 이미지 ) | |||||
color | 각 파츠에 사용된 색상값 | |||||
objectID | 각 파츠의 고유 ID ( 후가공 메뉴 ID ) | |||||
objectName | 각 파츠 이픔 ( 후가공 메뉴 ) | |||||
materialID | 각 파츠에 사용된 마테리얼 ( 재질 ) ID |
후가공 정보 저장 함수 ( 별도의 UI 로 처리시 )
제공되는 IFRAME 이 아닌 별도의 UI 요소로 처리하길 원할 경우
Function Name | Meaning |
---|---|
saveAndRun |
IFRAME 내 후가공 정보를 저장하기 위한 JavaScript Function Name 예시 ) <iframe width="800" height="800" src="https://moldwork.net/postProc/triple/group00001/product00001/800/800" id="productSimulator" title="productSimulator" frameborder="0" allowfullscreen> 위와 같이 IFRAME 호출일 경우 IFRAME 내 javascript 호출 productSimulator.saveAndRun(); or productSimulator.saveAndRun( callbackFunction, arg1 , arg2, arg3 ); //부모 페이지 내에 callbackFunction 정의 필요 |
Errors
API uses the following error codes:
Error Code | Meaning |
---|---|
X000 | Some parameters are missing. This error appears when you don't pass every mandatory parameters. |
X001 |
Unknown or unvalid IAMCODE . This error appears if you use an unknow API key or if your API key expired.
|
X002 |
Unknown or unvalid user token . This error appears if you use an unknow user token or if the user token expired.
|