Creative Lab 燈具 API
分兩個階段將一張照片轉變為可 3D 列印的燈罩。原型任務會產生一張霧白色的概念圖像,並將其轉換為 3D 模型。構建任務會以原型任務的 ID 作為 input_task_id,將該模型轉換為可列印的 STL 零件。在預設的燈具配件預設下,這些零件包括一個帶有燈具底座板的開底燈罩,以及燈具安裝件。
POST /openapi/creative-lab/lamp/v1/prototypePOST /openapi/creative-lab/lamp/v1/build
創建燈具 prototype 任務
根據一張照片生成一張霧白色的概念圖,並將其轉換為 3D 燈罩模型。該任務會在 image_urls 中返回概念圖,在 model_urls.glb 中返回模型,並在 thumbnail_url 中提供預覽圖。要構建可列印的部件,請將此任務的 ID 作為 input_task_id 傳遞給構建端點。有關該任務的欄位,請參閱燈具 prototype 任務物件。
Request
# Stage 1: concept image + 3D lampshade model from a source photo
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/prototype \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"image_url": "<your publicly accessible image url or base64-encoded data URI>",
"image_subject": "character"
}'
Response
{
"result": "018a210d-8ba4-705c-b111-1f1776f7f578"
}


參數
- Name
- image_url
- Type
- string
- 必選
- Description
用於製作燈罩的照片,可以是公開可存取的 URL 或 Data URI(
data:image/jpeg;base64,<your base64-encoded image data>)。圖片必須為 JPG、JPEG、PNG 或 WebP 檔案,且大小不超過 20 MB。
- Name
- image_subject
- Type
- string
- 預設值 character
- Description
照片中主體的類型,用於決定 Meshy 如何對其進行風格化處理。
可用取值:
character:單一角色或物體,例如公仔、動物或吉祥物landscape:戶外場景或全景,例如山脈、城市景觀或森林
- Name
- name
- Type
- string
- Description
任務的名稱,最多 100 個字元。它會在任務的
name欄位中返回。名稱過長會返回400。
- Name
- remove_background
- Type
- boolean
- 預設值 false
- Description
是否從 prototype 圖片中移除背景。設為
true會返回帶透明背景的 RGBA PNG 圖片,方便你將主體放置在任意背景上。Meshy 也會基於去除背景後的圖片構建 3D 模型。如果 Meshy 無法移除背景,則會使用帶背景的原始圖片,任務依然會成功。
返回值
result 欄位保存新 prototype 任務的 ID。取得該任務或對其進行串流取得,直到 status 變為 SUCCEEDED。然後將該 ID 作為 input_task_id 傳遞給構建端點。
失敗模式
- Name
400 - Bad Request- Description
請求無法執行。例如:
- 缺少
image_url。 - 圖片不是 JPG、JPEG、PNG 或 WebP 檔案。
- 圖片過小、超過 20 MB,或超過最大像素數。
- Meshy 無法下載該圖片,例如 URL 返回
404或逾時。 - Data URI 不是有效的 base64 編碼。
- 圖片被標記為 NSFW(不適宜工作場所)內容。
image_subject既不是character也不是landscape。
錯誤訊息會說明發現的具體問題。修復請求後重新發送。
- 缺少
- Name
401 - Unauthorized- Description
API 金鑰缺失或無效。請檢查
Authorization請求頭。
- Name
402 - Payment Required- Description
以下情形之一適用:
- 帳戶積分不足。
- API 金鑰、工作區或成員已達到其積分限額。
- 帳戶處於免費方案。
請檢查你的積分和方案,然後重試。
- Name
403 - Forbidden- Description
你的團隊已開啟 IP Filtering(智慧財產權過濾),且 Meshy 將該圖片標記為涉及第三方智慧財產權。請發送你擁有使用權利的圖片。
- Name
429 - Too Many Requests- Description
達到了以下限制之一:
- 你發送的請求超過了速率限制所允許的數量。請等待幾秒鐘後重試。參見速率限制。
- 你排隊或正在執行的任務過多。請等待部分任務完成後重試。
- 在沒有剩餘積分的無限方案下,你達到了無需積分即可執行的任務數量上限。請等待某個任務完成,或增加積分。
- Name
500 - Internal Server Error- Description
Meshy 遇到了伺服器錯誤,例如無法對圖片執行智慧財產權檢查。Meshy 不會創建該任務,並會退還已扣除的任何積分。請重試該請求。
創建燈具構建任務(Lamp build task)
從已成功的原型任務生成可 3D 列印的部件。Meshy 會將原型的模型縮放到 diameter_mm,按 cut_amount_percent 切平底部,並將其挖空至 thickness_mm。使用固定裝置預設時,還會打開底部、添加帶有固定孔的底板,並為燈光單獨製作一個安裝件。有關該任務的欄位,請參閱燈具構建任務物件。
Request
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/build \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"options": {
"diameter_mm": 120,
"thickness_mm": 2,
"light_source_preset": "bambu_mh001_60mm",
"cut_amount_percent": 30
},
"output": {
"format": "stl"
}
}'
Response
{
"result": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb"
}

參數
- Name
- input_task_id
- Type
- string
- 必選
- Description
要構建的原型任務的 ID。它必須是您的帳戶透過
POST /openapi/creative-lab/lamp/v1/prototype創建的任務,且狀態為SUCCEEDED。如果該 ID 不是來自 API 的 Lamp 原型任務(包括在 Web App 中創建的原型),將返回
404。
- Name
- name
- Type
- string
- Description
任務的名稱,最多 100 個字元。它會在任務的
name欄位中返回。名稱過長會返回400。
options
燈罩形狀的可選設定。每個欄位都有預設值,因此您只需傳送想要更改的欄位即可。
- Name
- diameter_mm
- Type
- number
- 預設值 150
- Description
燈罩最大尺寸的大小,單位為毫米,範圍為
50到400。Meshy 會按比例均勻縮放模型以適配。0表示使用預設值,超出該範圍的其他值會返回400。
- Name
- thickness_mm
- Type
- number
- 預設值 1
- Description
燈罩的壁厚,單位為毫米,最大為
10。0表示使用預設值,負值或超過10的值會返回400。
- Name
- cut_amount_percent
- Type
- number
- 預設值 1
- Description
在底部切平的高度所佔模型高度的百分比,範圍為
1到100。平整的底部可讓燈罩放置在列印平台上,並為固定裝置留出空間。超出範圍的值會返回400。
- Name
- light_source_preset
- Type
- string
- 預設值 bambu_mh001_60mm
- Description
燈光固定裝置預設,用於設定 Meshy 如何構建底部。
可用值:
bambu_mh001_60mm:底部開口的燈罩,帶有一個具有 60 mm 固定孔的底板(均位於model_urls.lamp_stl中),以及位於model_urls.base_stl中的固定裝置安裝件none:單個密封燈罩,位於model_urls.lamp_stl中,沒有model_urls.base_stl
- Name
- fixture_offset_x_mm
- Type
- number
- 預設值 0
- Description
固定孔相對燈罩中心沿 X 軸移動的距離,單位為毫米,範圍為
-80到80。僅在light_source_preset不是none時適用。
- Name
- fixture_offset_z_mm
- Type
- number
- 預設值 0
- Description
固定孔相對燈罩中心沿 Z 軸(深度方向)移動的距離,單位為毫米,範圍為
-80到80。僅在light_source_preset不是none時適用。
- Name
- rotate_x_deg
- Type
- number
- 預設值 0
- Description
在 Meshy 處理模型之前,圍繞 X 軸施加的旋轉角度,單位為度,範圍為
-360到360。Meshy 會以模型中心為基準,按 XYZ 歐拉角的方式依次施加這三個旋轉。
- Name
- rotate_y_deg
- Type
- number
- 預設值 0
- Description
在 Meshy 處理模型之前,圍繞 Y 軸施加的旋轉角度,單位為度,範圍為
-360到360。
- Name
- rotate_z_deg
- Type
- number
- 預設值 0
- Description
在 Meshy 處理模型之前,圍繞 Z 軸施加的旋轉角度,單位為度,範圍為
-360到360。
- Name
- include_result_json
- Type
- boolean
- 預設值 false
- Description
是否在 zip 壓縮包中添加一個
result.json檔案,其中包含所執行流水線的名稱、警告資訊和檔案路徑。需要將output.format設定為zip。若與stl一起設為true會返回400。
output
可選。設定構建返回的檔案。
- Name
- format
- Type
- string
- 預設值 stl
- Description
構建返回的檔案。
可用值:
stl:model_urls.lamp_stl,即帶底板的燈罩(當存在固定裝置預設時),以及當light_source_preset不是none時的model_urls.base_stlzip:model_urls.bundle_zip中的一個 zip 檔案,包含lamp.stl,以及在適用時的base.stl和result.json
返回值
result 欄位保存新構建任務的 ID。取得該任務或對其進行串流取得,直到 status 為 SUCCEEDED。然後從 model_urls 下載檔案。
失敗模式
- Name
400 - Bad Request- Description
請求無法執行。例如:
input_task_id缺失或不是有效的任務 ID。- 原型任務的狀態不是
SUCCEEDED。如果仍在執行,請等待後重試。如果已失敗或被取消,請創建新的原型任務。 - 原型任務已成功,但沒有 3D 模型。請創建新的原型任務。
- 某個
options欄位超出範圍或不是可用值。 output.format不是stl或zip,或者未設定zip卻將include_result_json設為true。
錯誤訊息會說明發現的具體問題。
- Name
401 - Unauthorized- Description
API key 缺失或無效。請檢查
Authorization請求標頭。
- Name
402 - Payment Required- Description
以下情況之一適用:
- 帳戶沒有足夠的積分。
- 該 API key、workspace 或成員已達到其積分限額。
- 帳戶使用的是免費方案。
請檢查您的積分和方案,然後重試。
- Name
404 - Not Found- Description
input_task_id與您的帳戶透過 API 創建的任何 Lamp 原型任務都不匹配。在 Web App 中創建的原型也會返回404。請傳送原型創建回應中的resultID。
- Name
429 - Too Many Requests- Description
達到以下限制之一:
- 您傳送的請求數超過了速率限制允許的數量。請等待幾秒鐘後重試。請參閱速率限制。
- 您排隊或正在執行的任務過多。請等待部分任務完成後再重試。
- 在無限制方案下且沒有剩餘積分時,您已達到無需積分即可執行的任務數量上限。請等待某個任務完成,或添加積分。
取得燈具任務
回傳一個原型任務或建構任務。路徑必須與任務所處的階段相符。透過 /prototype/:id 請求一個建構任務會回傳 404,同樣地,透過 /build/:id 請求一個原型任務也會回傳 404。
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Prototype Response
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-lamp-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***",
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
Build Response
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-lamp-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"model_urls": {
"lamp_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/lamp.stl?Expires=***",
"base_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/base.stl?Expires=***"
}
}
參數
- Name
- id
- Type
- path
- Description
建立回應中回傳的任務 ID。
回傳值
失敗模式
- Name
400 - Bad Request- Description
id不是有效的任務 ID。請傳送建立回應中的resultID。
- Name
403 - Forbidden- Description
你的團隊已開啟 IP Filtering(智慧財產權過濾)功能,且 Meshy 將該原型任務的圖片標記為涉及第三方智慧財產權。建構任務以及 Enterprise 方案團隊不會出現此錯誤。請使用你擁有使用權的圖片來建立原型任務。
- Name
404 - Not Found- Description
你的帳戶下不存在此 ID 對應的燈具任務,或者該任務所處的階段與路徑不符。請檢查 ID,並使用
/prototype或/build來對應相符的任務。
- Name
500 - Internal Server Error- Description
Meshy 無法執行智慧財產權檢查。請重試該請求。
刪除燈具任務
取消一個燈具任務。取消 PENDING 任務會退還其積分。IN_PROGRESS 任務會被取消,但不予退款,因為已有工作程序開始處理該任務。處於最終狀態(SUCCEEDED、FAILED 或 CANCELED)的任務無法取消。
路徑必須與任務所處的階段相匹配。例如,使用建構任務的 ID 對 /prototype/:id 執行 DELETE 會返回 404。
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/creative-lab/lamp/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
// Returns 204 No Content on success (empty body).
路徑參數
- Name
- id
- Type
- path
- Description
要取消的任務的 ID。
返回值
204 No Content,回應主體為空。
失敗模式
- Name
400 - Bad Request- Description
以下情況之一:
id不是有效的任務 ID。請傳送建立回應中的resultID。- 任務已處於最終狀態(
SUCCEEDED、FAILED或CANCELED),因此無法取消。
- Name
404 - Not Found- Description
你的帳戶下沒有該 ID 對應的燈具任務,或任務所處的階段與路徑不匹配。請檢查 ID,並使用
/prototype或/build以匹配對應任務。
流式取得燈具任務
以 Server-Sent Events(SSE)的形式流式推送燈具任務的更新。路徑必須與任務所處階段相符。如果不相符,例如將一個 build 任務的 ID 用於 /prototype/:id/stream,該串流會發送一個 status_code: 404 的 error 事件並隨後關閉。
Request
curl -N https://api.meshy.ai/openapi/creative-lab/lamp/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response Stream
// Error event example (wrong stage or task not found)
event: error
data: {
"status_code": 404,
"message": "Task not found"
}
// Message event examples illustrate task progress.
// Every frame is the full task object; fields not yet populated are null / empty.
// The following PENDING frame is shortened to the fields that change.
event: message
data: {
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-lamp-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"task_error": null,
"consumed_credits": 6,
"model_urls": {
"lamp_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/lamp.stl?Expires=***",
"base_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/base.stl?Expires=***"
}
}
列出燈具任務
返回你某個階段的燈具任務,每次一頁。路徑決定階段。/prototype 僅返回 prototype 任務,/build 僅返回 build 任務。
Request
# List prototype tasks
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-lamp-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***",
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
]
路徑參數
- Name
- stage
- Type
- path
- 必選
- Description
要列出的階段,
prototype或build。
查詢參數
- Name
- page_num
- Type
- integer
- 預設值 1
- Description
要返回的頁碼,範圍從
1到255。0返回第一頁。超出0到255範圍的值將返回400。
- Name
- page_size
- Type
- integer
- 預設值 10
- Description
每頁任務數,最多
100。101到255之間的值將返回 100 個任務,0使用預設值。超出0到255範圍的值將返回400。
- Name
- sort_by
- Type
- string
- 預設值 -created_at
- Description
排序順序。
可用值:
-created_at:最新的排在最前+created_at:最舊的排在最前
返回值
一個由 prototype 任務物件 或 build 任務物件 組成的陣列,具體取決於路徑中的階段。
燈具原型任務物件
原型任務會根據照片產生一張霧面白色的概念圖,並將其轉換為 3D 模型。要製作可列印的零件,請將該任務的 ID 作為 input_task_id 傳遞給建置端點。
Properties
Example Lamp Prototype Task Object
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-lamp-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***",
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
- Name
- id
- Type
- string
- Description
任務 ID。請勿依賴其格式。
- Name
- type
- Type
- string
- Description
任務類型,固定為
creative-lab-lamp-prototype。
- Name
- name
- Type
- string
- Description
你在建立任務時傳送的
name,如果未傳送,則為""。
- Name
- status
- Type
- string
- Description
任務的狀態。
可用值:
PENDING:在佇列中等待IN_PROGRESS:正在產生結果SUCCEEDED:最終狀態,已取得結果FAILED:最終狀態,原因見task_errorCANCELED:最終狀態,沒有結果
- Name
- progress
- Type
- integer
- Description
已完成工作的百分比,從
0到100。任務開始前為0,成功後為100。
- Name
- created_at
- Type
- timestamp
- Description
任務建立的時間,以 Unix 毫秒表示。
- Name
- started_at
- Type
- timestamp
- Description
worker 開始執行任務的時間,以 Unix 毫秒表示。在此之前為
null。
- Name
- finished_at
- Type
- timestamp
- Description
任務達到最終狀態的時間,以 Unix 毫秒表示。在此之前為
null。
- Name
- expires_at
- Type
- timestamp
- Description
任務結果過期的時間,以 Unix 毫秒表示。該時間為
finished_at之後 3 天;在任務完成之前,則為created_at之後 3 天。對於會無限期保留 API 結果的企業版帳戶,該時間大約是 100 年後。參見資產保留期。
- Name
- preceding_tasks
- Type
- integer
- Description
任務處於
PENDING狀態時在佇列中的位置。1表示下一個就輪到它開始。任務離開佇列後為0,在清單結果中始終為0。
- Name
- task_error
- Type
- object
- Description
任務失敗的原因。除非
status為FAILED,否則為null。參見 錯誤。
- Name
- consumed_credits
- Type
- integer
- Description
該任務扣除的積分數量(已扣除任何退款)。回傳錯誤的請求不會被扣費。失敗的任務為
0,因為 Meshy 會退還該費用。取消任務僅在其處於PENDING狀態時才會退款。如果 Meshy 無法讀取扣費資訊,get 或 stream 回應會省略該欄位,而 list 請求會回傳500。在這種情況下,請重試該請求。
- Name
- model_urls
- Type
- object
- Description
從概念圖產生的 3D 模型的下載 URL。在任務成功之前為
{}。- Name
glb- Type
- string
- Description
燈罩模型的下載 URL,格式為 GLB 檔案。建置階段會將該模型轉換為可列印的零件。
- Name
- thumbnail_url
- Type
- string
- Description
3D 模型預覽圖的下載 URL。在任務成功之前為
""。
- Name
- image_urls
- Type
- array of strings
- Description
概念圖的下載 URL。任務成功後,陣列中包含一個 URL;在此之前為空陣列。
燈具構建任務物件
構建任務會將已成功的原型任務的 3D 模型轉換為可列印的燈罩部件。Meshy 會將模型抽空並將其底部切平。使用固定裝置預設時,它還會打開底部並新增底板和固定裝置安裝座。
屬性
Example Lamp Build Task Object
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-lamp-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"model_urls": {
"lamp_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/lamp.stl?Expires=***",
"base_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/base.stl?Expires=***"
}
}
- Name
- id
- Type
- string
- Description
任務 ID。不要依賴其格式。
- Name
- type
- Type
- string
- Description
任務類型,始終為
creative-lab-lamp-build。
- Name
- name
- Type
- string
- Description
建立任務時你發送的
name,如果沒有發送則為""。
- Name
- status
- Type
- string
- Description
任務的狀態。
可用取值:
PENDING:在佇列中等待IN_PROGRESS:正在產生結果SUCCEEDED:最終狀態,附帶結果FAILED:最終狀態,原因見task_errorCANCELED:最終狀態,沒有結果
- Name
- progress
- Type
- integer
- Description
已完成工作的百分比,範圍從
0到100。在任務開始之前為0,成功後為100。
- Name
- created_at
- Type
- timestamp
- Description
任務建立的時間,採用 Unix 毫秒時間戳。
- Name
- started_at
- Type
- timestamp
- Description
工作程序開始處理任務的時間,採用 Unix 毫秒時間戳。在此之前為
null。
- Name
- finished_at
- Type
- timestamp
- Description
任務達到最終狀態的時間,採用 Unix 毫秒時間戳。在此之前為
null。
- Name
- expires_at
- Type
- timestamp
- Description
任務結果過期的時間,採用 Unix 毫秒時間戳。該時間為
finished_at之後的 3 天;在任務完成之前,則為created_at之後的 3 天。對於會無限期保留 API 結果的企業版帳戶,該時間大約在 100 年之後。請參閱資產保留期。
- Name
- preceding_tasks
- Type
- integer
- Description
任務處於
PENDING狀態時在佇列中的位置。1表示下一個就會開始處理該任務。任務離開佇列後為0,在列表結果中始終為0。
- Name
- task_error
- Type
- object
- Description
任務失敗的原因。除非
status為FAILED,否則為null。請參閱錯誤。
- Name
- consumed_credits
- Type
- integer
- Description
任務扣除的積分數量(已扣除任何退款)。回傳錯誤的請求不會被扣費。失敗的任務為
0,因為 Meshy 會退還費用。只有在任務處於PENDING狀態時取消才會退款。如果 Meshy 無法讀取扣費資訊,獲取或串流回應會省略該欄位,而列表請求會回傳500。這種情況下,請重試該請求。
- Name
- model_urls
- Type
- object
- Description
可列印檔案的下載連結。出現哪些鍵取決於
output.format和options.light_source_preset。- Name
lamp_stl- Type
- string
- Description
lamp.stl的下載連結。使用固定裝置預設時,這是開放底部的燈罩,底板上帶有固定裝置孔。當options.light_source_preset設定為none時,這是一個單獨的密封燈罩。當output.format為stl時出現該欄位。
- Name
base_stl- Type
- string
- Description
base.stl的下載連結,即燈具固定裝置的安裝座。當output.format為stl且options.light_source_preset不為none時出現該欄位。
- Name
bundle_zip- Type
- string
- Description
包含
lamp.stl的壓縮包下載連結,在適用的情況下還包含base.stl和result.json。當output.format為zip時出現該欄位,此時會省略lamp_stl和base_stl。