성공한 프로토타입 작업에서 최종 텍스처가 적용된 3D 벽돌 피규어를 생성합니다. 빌드 작업은 이미지로 3D 파이프라인과 동일하게 작동하므로, 응답 객체의 형식과 출력 URL 목록이 정확히 일치합니다. 응답 형식에 대해서는 벽돌 피규어 빌드 작업 객체를 참조하세요.
파라미터
Name
input_task_id
Type
string
필수
Description
이와 동일한 OpenAPI 엔드포인트를 통해 생성된 프로토타입 작업의 작업 ID입니다. 프로토타입은 동일한 API 키로 생성되었으며, SUCCEEDED에 도달했고 반드시 하나의 후보 이미지를 생성해야 합니다.
웹 애플리케이션을 통해 생성된 프로토타입 작업은 허용되지 않습니다 — 빌드 엔드포인트는 POST /openapi/creative-lab/brick-figure/v1/prototype을 통해 생성된 프로토타입 작업만 허용하며, 다른 소스는 404로 거부됩니다.
Name
name
Type
string
Description
표시용으로 선택 가능한 작업 이름입니다. 최대 100자.
반환값
응답의 result 속성에는 새로 생성된 벽돌 피규어 빌드 작업의 작업 id가 포함됩니다. 작업이 SUCCEEDED에 도달할 때까지 작업 가져오기 엔드포인트를 폴링하거나 스트림 구독하십시오. 그런 다음 model_urls.glb에서 텍스처가 적용된 GLB를 다운로드하거나, 하위 파이프라인이 OBJ를 선호하는 경우 model_urls.obj 및 model_urls.mtl에서 OBJ + MTL 쌍을 다운로드하십시오.
실패 모드
Name
400 - Bad Request
Description
요청이 허용되지 않았습니다. 일반적인 원인:
누락된 파라미터: input_task_id가 필요합니다.
유효하지 않은 UUID: input_task_id가 유효한 UUID가 아닙니다.
부모가 성공하지 않음: 참조된 프로토타입 작업이 아직 SUCCEEDED에 도달하지 못했습니다.
후보 없음: 프로토타입 작업이 성공했으나 후보 이미지를 생성하지 않았습니다.
Name
401 - Unauthorized
Description
인증에 실패했습니다. API 키를 확인하세요.
Name
402 - Payment Required
Description
이 작업을 수행하기 위한 크레딧이 충분하지 않습니다.
Name
404 - Not Found
Description
참조된 프로토타입 작업이 존재하지 않거나 다른 사용자에게 속해 있거나, 웹 애플리케이션을 통해 생성되었습니다 (오직 API 모드의 프로토타입 작업만 빌드로 연결됩니다).
Name
429 - Too Many Requests
Description
속도 제한을 초과했습니다.
Request
POST
/openapi/creative-lab/brick-figure/v1/build
# 단계 2: 성공한 프로토타입 작업에서 빌드 연쇄curl https://api.meshy.ai/openapi/creative-lab/brick-figure/v1/build \ -X POST \ -H "Authorization: Bearer ${YOUR_API_KEY}" \ -H 'Content-Type: application/json' \ -d '{ "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578" }'
브릭 피규어 작업을 취소합니다. 작업이 아직 PENDING 상태인 경우, 생성 시 사용된 크레딧이 환불됩니다. 이미 IN_PROGRESS 상태인 작업은 환불 없이 취소됩니다 (작업자가 이미 리소스를 사용 중일 수 있음). 이미 종료 상태 (SUCCEEDED, FAILED, CANCELED)에 도달한 작업은 취소할 수 없습니다.
// 오류 이벤트 예제 (잘못된 단계 또는 작업을 찾을 수 없을 때)event: errordata: {"status_code": 404,"message": "Task not found"}// 메시지 이벤트 예시는 작업 진행 상태를 보여줍니다.// `PENDING` 또는 `IN_PROGRESS` 상태의 작업에 대해서는 응답 스트림에 모든 필드가 포함되지 않습니다.event: messagedata: {"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb","progress": 0,"status": "PENDING"}event: messagedata: {"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb","type": "creative-lab-brick-figure-build","status": "SUCCEEDED","progress": 100,"created_at": 1729123500000,"started_at": 1729123510000,"finished_at": 1729123535000,"expires_at": 1729382735000,"task_error": null,"consumed_credits": 30,"prompt": "","negative_prompt": "","texture_prompt": "","texture_image_url": "","model_urls": {"glb":"https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***","obj":"https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.obj?Expires=***","mtl":"https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.mtl?Expires=***" },"thumbnail_url": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/preview.png?Expires=***","texture_urls": [ {"base_color":"https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/texture_0.png?Expires=***" } ]}
벽돌 피규어 프로토타입 작업 객체는 Meshy가 소스 사진으로부터 벽돌 스타일의 콘셉트 이미지를 생성하기 위해 관리하는 작업 단위입니다. 이 단계의 출력은 input_task_id를 통해 제작 단계로 연결됩니다.
속성
Name
id
Type
string
Description
작업의 고유 식별자입니다. 작업 ID로 k-sortable UUID를 구현 세부사항으로 사용하지만, ID 형식에 대한 가정을 하지 말아야 합니다.
Name
type
Type
string
Description
작업의 유형입니다. 값은 creative-lab-brick-figure-prototype입니다.
Name
name
Type
string
Description
작업 생성 시 제공된 작업 이름입니다. 이름이 제공되지 않은 경우 빈 문자열입니다.
Name
status
Type
string
Description
작업의 상태입니다. 가능한 값은 PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED 중 하나입니다.
Name
progress
Type
integer
Description
작업의 진행도입니다. 작업이 아직 시작되지 않은 경우 이 속성은 0이 됩니다. 작업이 완료되면 100이 됩니다.
Name
created_at
Type
timestamp
Description
작업이 생성된 시점의 타임스탬프(밀리초 단위)입니다.
타임스탬프는 1970년 1월 1일부터 UTC 기준으로 경과한 밀리초 수를 나타내며, RFC 3339 표준을 따릅니다.
예를 들어, 2023년 9월 1일 금요일 오후 12:00:00 GMT는 1693569600000으로 표현됩니다. 이는 Meshy API의 모든 타임스탬프에 적용됩니다.
Name
started_at
Type
timestamp
Description
작업이 시작된 시점의 타임스탬프(밀리초 단위)입니다. 작업이 아직 시작되지 않은 경우 이 속성은 null이 됩니다.
Name
finished_at
Type
timestamp
Description
작업이 완료된 시점의 타임스탬프(밀리초 단위)입니다. 작업이 아직 완료되지 않은 경우 이 속성은 null이 됩니다.
Name
expires_at
Type
timestamp
Description
작업 결과의 만료 시점의 타임스탬프(밀리초 단위)입니다.
Name
preceding_tasks
Type
integer
Description
이전 작업의 수입니다.
이 필드의 값은 작업 상태가 PENDING일 경우에만 의미가 있습니다.
Name
task_error
Type
object
Description
실패한 작업의 오류 세부 사항입니다. 전체 task_error 객체 참조는 오류를 참조하세요.
Name
consumed_credits
Type
integer
Description
이 작업에 의해 소비된 크레딧의 수입니다. 작업 상태가 PENDING, IN_PROGRESS, SUCCEEDED일 때 표시됩니다. FAILED 작업의 경우 0을 반환합니다 (실패 시 크레딧은 환불됩니다).
Name
image_urls
Type
array of strings
Description
이 프로토타입 작업에서 생성된 개념 이미지 후보의 다운로드 가능한 URL들입니다. 현재 API는 항상 정확히 하나의 후보를 반환하며, 이 필드는 미래의 개정판에서 여러 후보를 제공하기 위해 배열로 설정되어 있습니다.
벽돌 피규어 빌드 작업 개체는 성공한 프로토타입 작업에서 텍스처 입혀진 3D 벽돌 피규어를 생성하기 위해 Meshy가 추적하는 작업 단위입니다. 이미지로 3D와 동일한 이미지-3D 파이프라인을 실행하므로, 출력 필드는 해당 엔드포인트의 작업 개체를 반영합니다.
Properties
Name
id
Type
string
Description
작업의 고유 식별자입니다.
Name
type
Type
string
Description
작업의 유형입니다. 값은 creative-lab-brick-figure-build입니다.
Name
name
Type
string
Description
작업이 생성될 때 제공된 작업 이름입니다. 이름이 제공되지 않았을 경우 빈 문자열입니다.
Name
status
Type
string
Description
작업의 상태입니다. 가능한 값은 PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED 중 하나입니다.
Name
progress
Type
integer
Description
작업의 진행 상황입니다. 작업이 아직 시작되지 않은 경우 이 속성은 0입니다. 작업이 성공하면 이는 100이 됩니다.
Name
created_at
Type
timestamp
Description
작업이 생성된 시간을 밀리초 단위로 나타낸 타임스탬프입니다.
Name
started_at
Type
timestamp
Description
작업이 시작된 시간을 밀리초 단위로 나타낸 타임스탬프입니다.
Name
finished_at
Type
timestamp
Description
작업이 완료된 시간을 밀리초 단위로 나타낸 타임스탬프입니다.
Name
expires_at
Type
timestamp
Description
작업 결과의 만료 시간을 밀리초 단위로 나타낸 타임스탬프입니다.
Name
preceding_tasks
Type
integer
Description
이전 작업의 수입니다. 상태가 PENDING일 때만 의미가 있습니다.
Name
task_error
Type
object
Description
실패한 작업에 대한 오류 세부 정보입니다. 전체 task_error 객체 참조는 오류에서 확인하세요.
Name
consumed_credits
Type
integer
Description
이 작업에 의해 사용된 크레딧 수입니다. FAILED 작업의 경우 0을 반환합니다 (실패 시 크레딧이 반환됨).
Name
prompt
Type
string
Description
벽돌 피규어 빌드에서는 항상 비어 있습니다. 이미지로 3D에서 사용되는 공유 V2ImageTo3DTaskResponse 형태와의 교차 엔드포인트 호환성을 위한 것입니다.
Name
negative_prompt
Type
string
Description
벽돌 피규어 빌드에서는 항상 비어 있습니다. 교차 엔드포인트 호환성을 위한 것입니다.
Name
texture_prompt
Type
string
Description
벽돌 피규어 빌드에서는 항상 비어 있습니다. 교차 엔드포인트 호환성을 위한 것입니다.
Name
texture_image_url
Type
string
Description
벽돌 피규어 빌드에서는 항상 비어 있습니다. 교차 엔드포인트 호환성을 위한 것입니다.
Name
model_urls
Type
object
Description
생성된 3D 모델의 다운로드 가능한 URL들입니다. 벽돌 피규어 빌드는 텍스처가 적용된 GLB와 파이프라인에서 Wavefront OBJ를 선호하는 경우 OBJ + MTL 쌍을 생성합니다. 이 필드 모양은 이미지로 3D model_urls 객체와 일치하여 향후 형식 추가 시 파손 없이 통합됩니다.
Name
glb
Type
string
Description
텍스처가 적용된 GLB 파일의 다운로드 가능한 URL입니다.
Name
obj
Type
string
Description
Wavefront OBJ 파일 (지오메트리 + UV) 의 다운로드 가능한 URL입니다.
Name
mtl
Type
string
Description
OBJ 동반 MTL 머티리얼 파일의 다운로드 가능한 URL입니다. obj와 'texture_urls[0].base_color'의 항목과 쌍을 이루십시오.
Name
thumbnail_url
Type
string
Description
모델 파일의 썸네일 이미지의 다운로드 가능한 URL입니다.
Name
texture_urls
Type
array
Description
이 작업에 의해 생성된 텍스처 URL 객체 배열입니다. 현재 기본 색상 맵을 가진 단일 객체가 포함되어 있습니다.