본문으로 건너뛰기
버전: 1.4.x

템플릿 기반 프로젝트 내보내기

템플릿 기반 프로젝트 내보내기는 기존에 존재하는 프로젝트 정보를 가져와 일부 데이터(대사, 이미지 등)만 변경하여 새로운 이미지를 합성하는 방법을 다룹니다.


1. API endpoint

https://app.deepbrain.io/api/odin/v3/editor/project/${key}

2. Request parameter

keydesctyperequireddefault
updates프로젝트 속 변경 내용Jsontrue-
updates.backgroundAudio프로젝트 전체 오디오 정보Jsonfalse-
updates.value프로젝트 속 클립별 변경 내용Array(json)true-
updates.value[].sceneIdx변경할 내용이 있는 장면의 IdxInttrue-
updates.value[].type변경할 내용이 있는 요소의 타입String enum (aiModel, shape, image, textImage, videoImage, audio, background)true-
updates.value[].values변경 내용Jsontrue-
webhookUrl합성 결과를 보내줄 주소Stringfalse-

3. Response parameters

keydesctype
projectId합성 요청된 프로젝트의 IDString

4. Sample Request

curl https://app.deepbrain.io/api/odin/v3/editor/project/${project key}  \
-H "Authorization: ${API KEY}" \
-H "Content-Type: application/json" \
-X POST \
-d '{
"updates": [
{
"sceneIdx": 0,
"type": "aiModel",
"values": {
"script": "changed script"
}
},
{
"sceneIdx": 1,
"type": "textImage",
"values": {
"text": "change text",
"fontSize": 100
}
}
],
"webhookUrl": ${webhook_delivery_address}
}'