API Lampu Creative Lab
Tukar foto menjadi penudung lampu yang boleh dicetak 3D dalam dua peringkat. Tugas prototaip menjana imej konsep putih pudar dan menukarnya menjadi model 3D. Tugas pembinaan, yang menggunakan ID tugas prototaip sebagai input_task_id, menukar model tersebut menjadi bahagian STL yang boleh dicetak. Dengan praset lekapan lalai, bahagian-bahagian tersebut ialah penudung lampu berbahagian bawah terbuka dengan plat tapak untuk lekapan lampu, dan pemasangan lekapan.
POST /openapi/creative-lab/lamp/v1/prototypePOST /openapi/creative-lab/lamp/v1/build
Cipta tugas prototaip Lamp
Menjana satu imej konsep putih kelabu dari sebuah foto dan menukarnya menjadi model 3D penutup lampu. Tugas ini mengembalikan imej konsep dalam image_urls, dan model dalam model_urls.glb dengan pratonton dalam thumbnail_url. Untuk membina bahagian yang boleh dicetak, hantar ID tugas ini ke endpoint build sebagai input_task_id. Untuk medan-medan tugas ini, lihat Objek tugas prototaip Lamp.
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"
}


Parameter
- Name
- image_url
- Type
- string
- Diperlukan
- Description
Foto untuk dijadikan asas penutup lampu, sebagai URL awam atau Data URI (
data:image/jpeg;base64,<data imej anda yang dienkod base64>).Imej mestilah fail JPG, JPEG, PNG, atau WebP bersaiz paling banyak 20 MB.
- Name
- image_subject
- Type
- string
- lalai character
- Description
Jenis subjek dalam foto, yang menetapkan cara Meshy menstailkannya.
Nilai yang tersedia:
character: satu watak atau objek tunggal, seperti figura, haiwan, atau maskotlandscape: adegan luar atau panorama, seperti gunung, pemandangan bandar, atau hutan
- Name
- name
- Type
- string
- Description
Nama untuk tugas, sehingga 100 aksara. Ia dikembalikan dalam medan
nametugas. Nama yang lebih panjang mengembalikan400.
- Name
- remove_background
- Type
- boolean
- lalai false
- Description
Sama ada untuk membuang latar belakang dari imej prototaip.
truemengembalikan PNG RGBA telus, supaya anda boleh meletakkan subjek pada sebarang latar belakang. Meshy juga membina model 3D daripada imej tanpa latar belakangnya. Jika Meshy tidak dapat membuang latar belakang, ia menggunakan imej dengan latar belakangnya, dan tugas masih berjaya.
Pulangan
Medan result menyimpan ID tugas prototaip baharu. Dapatkan tugas atau strim ia sehingga status adalah SUCCEEDED. Kemudian hantar ID itu ke endpoint build sebagai input_task_id.
Mod kegagalan
- Name
400 - Bad Request- Description
Permintaan tidak dapat dijalankan. Sebagai contoh:
image_urltiada.- Imej bukan fail JPG, JPEG, PNG, atau WebP.
- Imej terlalu kecil, melebihi 20 MB, atau melebihi had bilangan piksel maksimum.
- Meshy tidak dapat memuat turun imej, contohnya kerana URL mengembalikan
404atau tamat masa. - Data URI bukan base64 yang sah.
- Imej telah ditandakan sebagai NSFW.
image_subjectbukancharacterataulandscape.
Mesej ralat menyatakan masalah yang ditemui. Betulkan permintaan, kemudian hantar semula.
- Name
401 - Unauthorized- Description
Kunci API tiada atau tidak sah. Semak header
Authorization.
- Name
402 - Payment Required- Description
Salah satu daripada perkara berikut berlaku:
- Akaun tidak mempunyai kredit yang mencukupi.
- Kunci API, ruang kerja, atau ahli telah mencapai had kreditnya.
- Akaun berada pada pelan percuma.
Semak kredit dan pelan anda, kemudian cuba semula.
- Name
403 - Forbidden- Description
Pasukan anda telah menghidupkan IP Filtering, dan Meshy menandakan imej tersebut kerana harta intelek pihak ketiga. Hantar imej yang anda mempunyai hak untuk menggunakannya.
- Name
429 - Too Many Requests- Description
Salah satu had berikut telah dicapai:
- Anda menghantar lebih banyak permintaan daripada yang dibenarkan oleh had kadar anda. Tunggu beberapa saat, kemudian cuba semula. Lihat Had kadar.
- Terlalu banyak tugas anda sedang dalam baris gilir atau sedang berjalan. Tunggu sehingga sebahagian selesai, kemudian cuba semula.
- Pada pelan tanpa had tanpa baki kredit, anda telah mencapai bilangan tugas yang boleh berjalan tanpa kredit. Tunggu sehingga satu tugas selesai, atau tambah kredit.
- Name
500 - Internal Server Error- Description
Meshy mengalami ralat pelayan, contohnya kerana ia tidak dapat menjalankan semakan harta intelek pada imej. Meshy tidak mencipta tugas, dan memulangkan semula sebarang kredit yang telah dicaj. Cuba semula permintaan tersebut.
Create a Lamp build task
Menjana bahagian-bahagian yang boleh dicetak 3D daripada tugas prototaip yang berjaya. Meshy mengskala model prototaip kepada diameter_mm, memotong bahagian bawah rata mengikut cut_amount_percent, dan menggerukkannya kepada thickness_mm. Dengan prasetan kelengkapan, ia juga membuka bahagian bawah, menambah plat tapak dengan lubang kelengkapan, dan membuat gunungan berasingan untuk lampu. Untuk medan-medan tugas, lihat Objek tugas bina Lamp.
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"
}

Parameter
- Name
- input_task_id
- Type
- string
- Diperlukan
- Description
ID tugas prototaip untuk dibina. Ia mestilah tugas yang dicipta oleh akaun anda dengan
POST /openapi/creative-lab/lamp/v1/prototype, dengan statusSUCCEEDED.ID yang bukan salah satu daripada tugas prototaip Lamp anda daripada API akan memulangkan
404, termasuk prototaip yang dibuat dalam aplikasi web.
- Name
- name
- Type
- string
- Description
Nama untuk tugas tersebut, sehingga 100 aksara. Ia akan dipulangkan dalam medan
nametugas tersebut. Nama yang lebih panjang akan memulangkan400.
options
Tetapan pilihan untuk bentuk kap lampu. Setiap medan mempunyai nilai lalai, jadi hantar hanya medan yang anda mahu ubah.
- Name
- diameter_mm
- Type
- number
- lalai 150
- Description
Saiz dimensi terbesar kap lampu, dalam milimeter, dari
50hingga400. Meshy mengskala model secara seragam agar sesuai.0menggunakan nilai lalai, dan sebarang nilai lain di luar julat akan memulangkan400.
- Name
- thickness_mm
- Type
- number
- lalai 1
- Description
Ketebalan dinding kap lampu, dalam milimeter, sehingga
10.0menggunakan nilai lalai, dan nilai negatif atau nilai melebihi10akan memulangkan400.
- Name
- cut_amount_percent
- Type
- number
- lalai 1
- Description
Peratusan ketinggian model yang dipotong rata pada bahagian bawah, dari
1hingga100. Bahagian bawah rata membolehkan kap lampu duduk di atas katil cetak dan memberi ruang untuk kelengkapan. Nilai di luar julat akan memulangkan400.
- Name
- light_source_preset
- Type
- string
- lalai bambu_mh001_60mm
- Description
Prasetan kelengkapan lampu, yang menetapkan cara Meshy membina bahagian bawah.
Nilai yang tersedia:
bambu_mh001_60mm: kap lampu berbahagian bawah terbuka dengan plat tapak yang mempunyai lubang kelengkapan 60 mm, kedua-duanya dalammodel_urls.lamp_stl, dan gunungan kelengkapan dalammodel_urls.base_stlnone: satu kap lampu tertutup dalammodel_urls.lamp_stl, tanpamodel_urls.base_stl
- Name
- fixture_offset_x_mm
- Type
- number
- lalai 0
- Description
Sejauh mana untuk menggerakkan lubang kelengkapan sepanjang paksi X daripada pusat kap lampu, dalam milimeter, dari
-80hingga80. Hanya terpakai apabilalight_source_presetbukannone.
- Name
- fixture_offset_z_mm
- Type
- number
- lalai 0
- Description
Sejauh mana untuk menggerakkan lubang kelengkapan sepanjang paksi Z (kedalaman) daripada pusat kap lampu, dalam milimeter, dari
-80hingga80. Hanya terpakai apabilalight_source_presetbukannone.
- Name
- rotate_x_deg
- Type
- number
- lalai 0
- Description
Putaran mengelilingi paksi X yang digunakan pada model sebelum Meshy memprosesnya, dalam darjah, dari
-360hingga360. Meshy menggunakan ketiga-tiga putaran sebagai sudut Euler XYZ mengelilingi pusat model.
- Name
- rotate_y_deg
- Type
- number
- lalai 0
- Description
Putaran mengelilingi paksi Y yang digunakan pada model sebelum Meshy memprosesnya, dalam darjah, dari
-360hingga360.
- Name
- rotate_z_deg
- Type
- number
- lalai 0
- Description
Putaran mengelilingi paksi Z yang digunakan pada model sebelum Meshy memprosesnya, dalam darjah, dari
-360hingga360.
- Name
- include_result_json
- Type
- boolean
- lalai false
- Description
Sama ada untuk menambah fail
result.jsonke dalam bungkusan zip, dengan nama talian pemprosesan yang dijalankan, amaran, dan laluan fail. Memerlukanoutput.formatditetapkan kepadazip.truedenganstlakan memulangkan400.
output
Pilihan. Menetapkan fail yang dipulangkan oleh pembinaan.
- Name
- format
- Type
- string
- lalai stl
- Description
Fail yang dipulangkan oleh pembinaan.
Nilai yang tersedia:
stl:model_urls.lamp_stl, kap lampu beserta plat tapaknya apabila terdapat prasetan kelengkapan, danmodel_urls.base_stlapabilalight_source_presetbukannonezip: satu fail zip dalammodel_urls.bundle_zip, denganlamp.stl, danbase.stlsertaresult.jsonapabila berkenaan
Pulangan
Medan result menyimpan ID tugas bina yang baharu. Dapatkan tugas atau strim ia sehingga status adalah SUCCEEDED. Kemudian muat turun fail daripada model_urls.
Mod kegagalan
- Name
400 - Bad Request- Description
Permintaan tidak dapat dijalankan. Contohnya:
input_task_idtiada atau bukan ID tugas yang sah.- Status tugas prototaip bukan
SUCCEEDED. Jika ia masih berjalan, tunggu dan cuba lagi. Jika ia gagal atau dibatalkan, cipta tugas prototaip baharu. - Tugas prototaip berjaya tetapi tiada model 3D. Cipta tugas prototaip baharu.
- Medan
optionsberada di luar julatnya atau bukan nilai yang tersedia. output.formatbukanstlatauzip, atauinclude_result_jsonadalahtruetanpazip.
Mesej ralat menyatakan masalah yang dijumpai.
- Name
401 - Unauthorized- Description
Kunci API tiada atau tidak sah. Semak pengepala
Authorization.
- Name
402 - Payment Required- Description
Salah satu daripada yang berikut berlaku:
- Akaun tidak mempunyai kredit yang mencukupi.
- Kunci API, ruang kerja, atau ahli telah mencapai had kreditnya.
- Akaun berada pada pelan percuma.
Semak kredit dan pelan anda, kemudian cuba lagi.
- Name
404 - Not Found- Description
input_task_idtidak sepadan dengan mana-mana tugas prototaip Lamp yang dicipta oleh akaun anda dengan API. Prototaip yang dibuat dalam aplikasi web juga akan memulangkan404. Hantar IDresultdaripada respons cipta prototaip.
- Name
429 - Too Many Requests- Description
Salah satu had berikut telah dicapai:
- Anda menghantar lebih banyak permintaan daripada yang dibenarkan oleh had kadar anda. Tunggu beberapa saat, kemudian cuba lagi. Lihat Had kadar.
- Terlalu banyak tugas anda sedang beratur atau berjalan. Tunggu sehingga sebahagian selesai, kemudian cuba lagi.
- Pada pelan tanpa had dengan tiada kredit yang tinggal, anda telah mencapai bilangan tugas yang boleh berjalan tanpa kredit. Tunggu sehingga satu tugas selesai, atau tambah kredit.
Dapatkan tugas Lamp
Mengembalikan tugas prototype atau build. Laluan mesti sepadan dengan peringkat tugas tersebut. Tugas build yang diminta melalui /prototype/:id akan mengembalikan 404, begitu juga tugas prototype yang diminta melalui /build/:id.
Untuk medan-medan, lihat Objek tugas prototype Lamp dan Objek tugas build Lamp.
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=***"
}
}
Parameter
- Name
- id
- Type
- path
- Description
ID tugas daripada respons create.
Hasil Kembalian
Objek tugas prototype atau objek tugas build, yang sepadan dengan peringkat dalam laluan tersebut.
Mod kegagalan
- Name
400 - Bad Request- Description
idbukan ID tugas yang sah. Hantar IDresultdaripada respons create.
- Name
403 - Forbidden- Description
Pasukan anda telah mengaktifkan IP Filtering, dan Meshy menandakan imej tugas prototype itu untuk harta intelek pihak ketiga. Tugas build dan pasukan pada pelan Enterprise tidak akan mendapat ralat ini. Cipta tugas prototype daripada imej yang anda mempunyai hak untuk menggunakannya.
- Name
404 - Not Found- Description
Tiada tugas Lamp dengan ID ini milik akaun anda, atau peringkat tugas tidak sepadan dengan laluan tersebut. Semak ID, dan gunakan
/prototypeatau/builduntuk memadankan tugas tersebut.
- Name
500 - Internal Server Error- Description
Meshy tidak dapat menjalankan semakan harta intelek. Cuba semula permintaan tersebut.
Padam tugas Lamp
Membatalkan tugas Lamp. Membatalkan tugas PENDING akan memulangkan semula kreditnya. Tugas IN_PROGRESS dibatalkan tanpa bayaran balik, kerana pekerja sudah pun memulakannya. Tugas dengan status akhir (SUCCEEDED, FAILED, atau CANCELED) tidak boleh dibatalkan.
Laluan tersebut mesti sepadan dengan peringkat tugas. Sebagai contoh, DELETE pada /prototype/:id dengan ID tugas build akan memulangkan 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).
Parameter laluan
- Name
- id
- Type
- path
- Description
ID tugas yang hendak dibatalkan.
Pulangan
204 No Content dengan badan kosong.
Mod kegagalan
- Name
400 - Bad Request- Description
Salah satu daripada berikut berlaku:
idbukan ID tugas yang sah. Hantar IDresultdaripada respons penciptaan.- Tugas tersebut sudah mempunyai status akhir (
SUCCEEDED,FAILED, atauCANCELED), jadi ia tidak boleh dibatalkan.
- Name
404 - Not Found- Description
Tiada tugas Lamp dengan ID ini yang dimiliki oleh akaun anda, atau peringkat tugas tidak sepadan dengan laluan. Semak ID tersebut, dan gunakan
/prototypeatau/builduntuk memadankan tugas berkenaan.
Alirkan tugas Lamp
Mengalirkan kemas kini tugas Lamp sebagai Server-Sent Events (SSE). Laluan mesti sepadan dengan peringkat tugas tersebut. Jika tidak, contohnya ID tugas build pada /prototype/:id/stream, aliran tersebut akan menghantar satu peristiwa error dengan status_code: 404 dan kemudian ditutup.
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=***"
}
}
Parameter
- Name
- id
- Type
- path
- Description
ID tugas daripada respons create.
Nilai Pulangan
Aliran objek tugas prototype atau build. Setiap peristiwa mengandungi objek tugas yang lengkap, seperti yang dipulangkan oleh Get a Lamp task. Semasa tugas berstatus PENDING atau IN_PROGRESS, medan outputnya masih kosong (null, [], atau {}), dan finished_at adalah null.
Jika IP Filtering menyekat hasil tugas, aliran tersebut akan menghantar satu peristiwa error sebagai gantinya, dengan status_code yang sama seperti yang akan dipulangkan oleh permintaan get.
Senaraikan tugas Lamp
Mengembalikan tugas lampu anda bagi satu peringkat, satu halaman pada satu masa. Laluan tersebut memilih peringkat. /prototype mengembalikan hanya tugas prototaip, dan /build mengembalikan hanya tugas pembinaan.
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=***"
]
}
]
Parameter laluan
- Name
- stage
- Type
- path
- Diperlukan
- Description
Peringkat yang hendak disenaraikan,
prototypeataubuild.
Parameter pertanyaan
- Name
- page_num
- Type
- integer
- lalai 1
- Description
Halaman yang hendak dikembalikan, dari
1hingga255.0mengembalikan halaman pertama. Nilai di luar0hingga255akan mengembalikan400.
- Name
- page_size
- Type
- integer
- lalai 10
- Description
Bilangan tugas setiap halaman, sehingga
100. Nilai dari101hingga255mengembalikan 100 tugas, dan0menggunakan nilai lalai. Nilai di luar0hingga255akan mengembalikan400.
- Name
- sort_by
- Type
- string
- lalai -created_at
- Description
Susunan isihan.
Nilai yang tersedia:
-created_at: terbaharu dahulu+created_at: terlama dahulu
Pulangan
Satu tatasusunan objek tugas prototaip atau objek tugas pembinaan, mengikut peringkat dalam laluan tersebut.
Objek tugas prototaip Lamp
Tugas prototaip menjana imej konsep putih matte daripada foto dan menukarkannya menjadi model 3D. Untuk menghasilkan bahagian yang boleh dicetak, hantar ID tugas tersebut ke build endpoint sebagai input_task_id.
Sifat
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 tugas. Jangan bergantung pada formatnya.
- Name
- type
- Type
- string
- Description
Jenis tugas, sentiasa
creative-lab-lamp-prototype.
- Name
- name
- Type
- string
- Description
nameyang anda hantar semasa mencipta tugas, atau""jika anda tidak menghantarnya.
- Name
- status
- Type
- string
- Description
Status tugas.
Nilai yang tersedia:
PENDING: menunggu dalam baris gilirIN_PROGRESS: sedang menjana hasilSUCCEEDED: muktamad, dengan hasilFAILED: muktamad, dengan sebab dalamtask_errorCANCELED: muktamad, tanpa hasil
- Name
- progress
- Type
- integer
- Description
Peratusan kerja yang telah selesai, dari
0hingga100. Nilainya0sehingga tugas bermula dan100apabila ia berjaya.
- Name
- created_at
- Type
- timestamp
- Description
Masa tugas dicipta, dalam milisaat Unix.
- Name
- started_at
- Type
- timestamp
- Description
Masa seorang pekerja memulakan tugas, dalam milisaat Unix.
nullsehingga itu.
- Name
- finished_at
- Type
- timestamp
- Description
Masa tugas mencapai status muktamad, dalam milisaat Unix.
nullsehingga itu.
- Name
- expires_at
- Type
- timestamp
- Description
Masa hasil tugas tamat tempoh, dalam milisaat Unix. Ia adalah 3 hari selepas
finished_at, atau 3 hari selepascreated_atsehingga tugas selesai. Bagi akaun Enterprise, yang menyimpan hasil API secara berkekalan, ia adalah kira-kira 100 tahun kemudian. Lihat Pengekalan aset.
- Name
- preceding_tasks
- Type
- integer
- Description
Kedudukan tugas dalam baris gilir semasa ia
PENDING.1bermaksud ia bermula seterusnya.0selepas tugas keluar dari baris gilir, dan sentiasa0dalam hasil senarai.
- Name
- task_error
- Type
- object
- Description
Sebab tugas gagal.
nullkecualistatusialahFAILED. Lihat Ralat.
- Name
- consumed_credits
- Type
- integer
- Description
Bilangan kredit yang dicaj untuk tugas tersebut, selepas sebarang bayaran balik. Permintaan yang mengembalikan ralat tidak dicaj. Tugas yang gagal adalah
0, kerana Meshy membayar baliknya. Membatalkan hanya membayar balik tugas semasa iaPENDING. Jika Meshy tidak dapat membaca caj tersebut, respons get atau stream akan meninggalkan medan tersebut, dan permintaan senarai akan mengembalikan500. Dalam kes itu, cuba semula permintaan tersebut.
- Name
- model_urls
- Type
- object
- Description
URL muat turun untuk model 3D yang dijana daripada imej konsep.
{}sehingga tugas berjaya.- Name
glb- Type
- string
- Description
URL muat turun untuk model penudung lampu, sebagai fail GLB. Peringkat build menukarkan model ini menjadi bahagian yang boleh dicetak.
- Name
- thumbnail_url
- Type
- string
- Description
URL muat turun untuk imej pratonton model 3D.
""sehingga tugas berjaya.
- Name
- image_urls
- Type
- array of strings
- Description
URL muat turun untuk imej konsep. Tatasusunan ini mempunyai satu URL selepas tugas berjaya, dan kosong sehingga itu.
Objek tugas binaan Lamp
Tugas binaan menukar model 3D daripada tugas prototaip yang berjaya kepada bahagian lampshade yang boleh dicetak. Meshy mengongkongkan model tersebut dan memotong bahagian bawahnya rata. Dengan praset lekapan, ia juga membuka bahagian bawah dan menambah plat tapak serta lekapan mount.
Sifat
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 tugas. Jangan bergantung pada formatnya.
- Name
- type
- Type
- string
- Description
Jenis tugas, sentiasa
creative-lab-lamp-build.
- Name
- name
- Type
- string
- Description
nameyang anda hantar semasa mencipta tugas, atau""jika anda tidak menghantarnya.
- Name
- status
- Type
- string
- Description
Status tugas.
Nilai yang tersedia:
PENDING: menunggu dalam baris gilirIN_PROGRESS: menjana hasilSUCCEEDED: muktamad, dengan hasilFAILED: muktamad, dengan sebab dalamtask_errorCANCELED: muktamad, tanpa hasil
- Name
- progress
- Type
- integer
- Description
Peratusan kerja yang selesai, daripada
0hingga100. Nilainya0sehingga tugas bermula dan100apabila ia berjaya.
- Name
- created_at
- Type
- timestamp
- Description
Masa tugas dicipta, dalam milisaat Unix.
- Name
- started_at
- Type
- timestamp
- Description
Masa seorang pekerja memulakan tugas, dalam milisaat Unix.
nullsehingga itu.
- Name
- finished_at
- Type
- timestamp
- Description
Masa tugas mencapai status muktamad, dalam milisaat Unix.
nullsehingga itu.
- Name
- expires_at
- Type
- timestamp
- Description
Masa hasil tugas tamat tempoh, dalam milisaat Unix. Nilainya 3 hari selepas
finished_at, atau 3 hari selepascreated_atsehingga tugas selesai. Untuk akaun Enterprise, yang menyimpan hasil API tanpa had masa, nilainya kira-kira 100 tahun kemudian. Lihat Pengekalan aset.
- Name
- preceding_tasks
- Type
- integer
- Description
Kedudukan tugas dalam baris gilir semasa ia
PENDING.1bermaksud ia bermula seterusnya.0selepas tugas keluar daripada baris gilir, dan sentiasa0dalam hasil senarai.
- Name
- task_error
- Type
- object
- Description
Sebab tugas gagal.
nullkecualistatusialahFAILED. Lihat Ralat.
- Name
- consumed_credits
- Type
- integer
- Description
Bilangan kredit yang dicaj untuk tugas tersebut, selepas sebarang bayaran balik. Permintaan yang memulangkan ralat tidak dicaj. Tugas yang gagal adalah
0, kerana Meshy membayar baliknya. Membatalkan hanya membayar balik tugas semasa iaPENDING. Jika Meshy tidak dapat membaca caj tersebut, respons get atau stream akan meninggalkan medan ini, dan permintaan senarai akan memulangkan500. Dalam kes itu, cuba semula permintaan tersebut.
- Name
- model_urls
- Type
- object
- Description
URL muat turun untuk fail boleh cetak. Kunci yang muncul bergantung pada
output.formatdanoptions.light_source_preset.- Name
lamp_stl- Type
- string
- Description
URL muat turun untuk
lamp.stl. Dengan praset lekapan, ia adalah lampshade bahagian bawah terbuka dengan plat tapak yang mempunyai lubang lekapan. Denganoptions.light_source_presetditetapkan kepadanone, ia adalah satu lampshade tertutup tunggal. Hadir apabilaoutput.formatialahstl.
- Name
base_stl- Type
- string
- Description
URL muat turun untuk
base.stl, mount untuk lekapan lampu. Hadir apabilaoutput.formatialahstldanoptions.light_source_presetbukannone.
- Name
bundle_zip- Type
- string
- Description
URL muat turun untuk fail zip dengan
lamp.stl, dan denganbase.stlsertaresult.jsonapabila berkenaan. Hadir apabilaoutput.formatialahzip, dan ketika itulamp_stldanbase_stlditinggalkan.