Creative Lab Buzdolabı Mıknatısı API
Bir fotoğrafı, renkli kabartma ve düz arka yüzeye sahip, 3D baskıya uygun bir buzdolabı mıknatısına iki aşamada dönüştürün. Bir prototip görevi, fotoğraftan renklendirilmiş bir kavram görseli oluşturur. Bir build görevi ise bu görseli bir kabartma 3D modele dönüştürür ve prototip görevinin kimliğini input_task_id olarak alır.
POST /openapi/creative-lab/fridge-magnet/v1/prototypePOST /openapi/creative-lab/fridge-magnet/v1/build
Bir Fridge Magnet prototip görevi oluşturma
Bir fotoğraftan renklendirilmiş bir konsept görüntüsü oluşturur. 3D modeli oluşturmak için bu görevin ID'sini input_task_id olarak build uç noktasına iletin. Görevin alanları için bkz. Fridge Magnet prototip görevi nesnesi.
Request
# Stage 1: generate a colorized fridge magnet concept image
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/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>"
}'
Response
{
"result": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9"
}


Parametreler
- Name
- image_url
- Type
- string
- Zorunlu
- Description
Buzdolabı mıknatısı konsept görüntüsüne dönüştürülecek fotoğraf; herkese açık bir URL veya bir data URI olarak (
data:image/jpeg;base64,<base64 ile kodlanmış görüntü verileriniz>).Görüntü en fazla 20 MB boyutunda bir JPG, JPEG, PNG veya WebP dosyası olmalıdır.
- Name
- name
- Type
- string
- Description
Görev için bir ad, en fazla 100 karakter. Görevin
namealanında geri döner. Daha uzun bir ad400döndürür.
- Name
- remove_background
- Type
- boolean
- varsayılan false
- Description
Prototip görüntüsünden arka planın kaldırılıp kaldırılmayacağı.
true, mıknatısın tamamını koruyan şeffaf bir RGBA PNG döndürür, böylece onu istediğiniz herhangi bir arka plana yerleştirebilirsiniz. Build işlemi de arka planı olmayan görüntüden başlar. Meshy arka planı kaldıramazsa, görüntüyü arka planıyla birlikte döndürür ve görev yine de başarılı olur.Build'in
remove_backgroundseçeneği ayrıdır.
Dönüş Değerleri
result alanı yeni prototip görevinin ID'sini tutar. status değeri SUCCEEDED olana kadar görevi alın veya akış olarak izleyin. Ardından ID'yi input_task_id olarak build uç noktasına iletin.
Hata modları
- Name
400 - Bad Request- Description
İstek çalıştırılamıyor. Örneğin:
image_urleksik.- Görüntü bir JPG, JPEG, PNG veya WebP dosyası değil.
- Görüntü çok küçük, 20 MB'ın üzerinde veya maksimum piksel sayısının üzerinde.
- Meshy görüntüyü indiremiyor, örneğin URL
404döndürdüğü veya zaman aşımına uğradığı için. - Data URI geçerli bir base64 değil.
- Görüntü NSFW olarak işaretlendi.
Hata mesajı hangi sorunu bulduğunu belirtir. İsteği düzeltin, ardından tekrar gönderin.
- Name
401 - Unauthorized- Description
API anahtarı eksik veya geçersiz.
Authorizationbaşlığını kontrol edin.
- Name
402 - Payment Required- Description
Aşağıdakilerden biri geçerlidir:
- Hesapta yeterli kredi yok.
- API anahtarı, çalışma alanı veya üye kredi limitine ulaştı.
- Hesap ücretsiz plandadır.
Kredilerinizi ve planınızı kontrol edin, ardından tekrar deneyin.
- Name
403 - Forbidden- Description
Ekibinizde IP Filtering özelliği açık ve Meshy, görüntüyü üçüncü taraf fikri mülkiyeti nedeniyle işaretledi. Kullanım hakkına sahip olduğunuz bir görüntü gönderin.
- Name
429 - Too Many Requests- Description
Aşağıdaki sınırlardan biri aşıldı:
- Hız sınırınızın izin verdiğinden daha fazla istek gönderdiniz. Birkaç saniye bekleyin, ardından tekrar deneyin. Bkz. Hız sınırları.
- Sıraya alınmış veya çalışan görevleriniz çok fazla. Bazılarının bitmesini bekleyin, ardından tekrar deneyin.
- Kredi kalmayan sınırsız bir planda, kredisiz çalıştırılabilecek görev sayısına ulaştınız. Bir görevin bitmesini bekleyin veya kredi ekleyin.
- Name
500 - Internal Server Error- Description
Meshy bir sunucu hatasıyla karşılaştı, örneğin görüntü üzerinde fikri mülkiyet kontrolünü çalıştıramadığı için. Meshy görevi oluşturmaz ve varsa tahsil ettiği kredileri iade eder. İsteği tekrar deneyin.
Fridge Magnet oluşturma görevi oluştur
Başarılı bir prototip görevinden 3B baskıya uygun buzdolabı mıknatısı oluşturur. Meshy, prototipin konsept görselini bir derinlik haritası kabartmasına dönüştürür ve seçtiğiniz formatta bir model dosyası döndürür. Görevin alanları için bkz. Fridge Magnet oluşturma görevi nesnesi.
Request
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
"options": {
"badge_shape": "rounded-rect",
"size_mm": 60,
"relief_height_mm": 3.3
},
"output": {
"format": "glb"
}
}'
Response
{
"result": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0"
}

Parametreler
- Name
- input_task_id
- Type
- string
- Zorunlu
- Description
Oluşturulacak prototip görevinin kimliği. Bu, hesabınızın
POST /openapi/creative-lab/fridge-magnet/v1/prototypeile oluşturduğu ve durumuSUCCEEDEDolan bir görev olmalıdır.API üzerinden oluşturduğunuz Fridge Magnet prototip görevlerinizden biri olmayan bir kimlik
404döndürür; web uygulamasında oluşturulan bir prototip de buna dahildir.
- Name
- name
- Type
- string
- Description
Görev için en fazla 100 karakter uzunluğunda bir isim. Bu isim, görevin
namealanında geri döner. Daha uzun bir isim400döndürür.
options
Kabartmanın şekli için isteğe bağlı ayarlar. Her alanın bir varsayılan değeri vardır, bu yüzden yalnızca değiştirmek istediğiniz alanları gönderin. Bir alanın aralığı dışındaki bir değer 400 döndürür.
- Name
- badge_shape
- Type
- string
- varsayılan rounded-rect
- Description
Meshy, konunun dış hattını izlemediğinde mıknatısın dış hattı. Meshy bunu
remove_backgrounddeğerifalseolduğunda veya konunun dış hattını bulamadığında kullanır.Kullanılabilir değerler:
circlerounded-recthexagonshieldstar
- Name
- size_mm
- Type
- number
- varsayılan 60
- Description
Mıknatısın sınırlayıcı karesinin kenar uzunluğu, milimetre cinsinden, en fazla
400.0varsayılanı kullanır.
- Name
- relief_height_mm
- Type
- number
- varsayılan 3.3
- Description
Kabartmanın taban üzerindeki maksimum yüksekliği, milimetre cinsinden,
0ile20arasında.
- Name
- relief_offset_mm
- Type
- number
- varsayılan 0
- Description
Kabartmanın ne kadar alçaltılacağı, milimetre cinsinden,
0ile20arasında. Meshy bunu kabartmanın yüksekliğinden her yerde, tabana kadar çıkarır.
- Name
- base_thickness_mm
- Type
- number
- varsayılan 2.0
- Description
Kabartmanın arkasındaki düz taban plakasının kalınlığı, milimetre cinsinden,
0ile20arasında. Varsayılan 2 mm'lik taban, mıknatısa buzdolabına tutunacak yeterli gövdeyi verir, böylece kabartma kırılgan hissettirmez.
- Name
- has_closed_back
- Type
- boolean
- varsayılan true
- Description
Mıknatısın arkasının, yani mıknatısı yapıştırdığınız tarafın kapatılıp kapatılmayacağı.
false, arkayı bir kabuk gibi açık bırakır.
- Name
- relief_curve
- Type
- string
- varsayılan linear
- Description
Derinlik haritası değerlerini kabartma yüksekliğine eşleyen eğri.
Kullanılabilir değerler:
lineargammas-curve
- Name
- curve_param
- Type
- number
- varsayılan 1.0
- Description
Eğrinin gücü, en fazla
10.gammaves-curveeğrileri bunu kullanır,linearise yok sayar.0varsayılanı kullanır.
- Name
- invert_depth
- Type
- boolean
- varsayılan false
- Description
Derinlik haritasının ters çevrilip çevrilmeyeceği, böylece daha koyu alanlar daha yüksek kabartma haline gelir.
- Name
- smoothing
- Type
- number
- varsayılan 0.24
- Description
Meshy kabartmayı oluşturmadan önce derinlik haritasının ne kadar yumuşatılacağı,
0ile10arasında.
- Name
- relief_scale
- Type
- number
- varsayılan 1.0
- Description
Dış hat içinde kabartmanın ve dokusunun merkez etrafında ne kadar yakınlaştırılacağı, en fazla
10.1'in üzerindeki bir değer konuyu büyütür,1'in altındaki bir değer ise küçültür. Kabartmanın yüksekliğini değiştirmez.0varsayılanı kullanır.
- Name
- depth_threshold
- Type
- number
- varsayılan 0.1
- Description
Meshy'nin derinliği sıfıra ayarladığı derinlik haritası değeri eşiği,
0ile1arasında.
- Name
- remove_background
- Type
- boolean
- varsayılan true
- Description
Mıknatısın dış hattının konudan izlenip izlenmeyeceği, böylece mıknatıs konunun şeklini takip eder.
false, bunun yerinebadge_shapedış hattını kullanır. Meshy, konunun dış hattını bulamadığında dabadge_shapekullanır.Bu, prototipin görselinin saydam bir arka plana sahip olup olmayacağını belirleyen prototipin
remove_backgroundparametresinden ayrıdır.
- Name
- export_resolution
- Type
- integer
- varsayılan 512
- Description
Dışa aktarılan modelin ağ çözünürlüğü,
64ile512arasında. Meshy, geometriyi 512 piksellik bir derinlik haritasından oluşturur, bu yüzden daha ince bir ağ detay eklemeden yüz sayısını artırır.0varsayılanı kullanır.
output
İsteğe bağlı. Oluşturma görevinin döndüreceği dosya formatını ayarlar.
- Name
- format
- Type
- string
- varsayılan glb
- Description
Oluşturma görevinin döndürdüğü dosya formatı.
Kullanılabilir değerler:
glb:model_urls.glbiçinde tek birmodel.glbdosyasıobj:model_urls.objiçindemodel.obj,model.mtlvetexture.pngiçeren bir zip dosyasızip:model_urls.bundle_zipiçinde Meshy'nin oluşturduğu her dosyayı içeren bir zip dosyası
Dönüş Değerleri
result alanı, yeni oluşturma görevinin kimliğini tutar. status değeri SUCCEEDED olana kadar görevi alın ya da akışını izleyin. Ardından dosyayı model_urls içindeki tek girişten indirin.
Hata modları
- Name
400 - Bad Request- Description
İstek çalıştırılamıyor. Örneğin:
input_task_ideksik veya geçerli bir görev kimliği değil.- Prototip görevinin durumu
SUCCEEDEDdeğil. Hâlâ çalışıyorsa bekleyin ve tekrar deneyin. Başarısız olduysa veya iptal edildiyse yeni bir prototip görevi oluşturun. - Prototip görevi başarılı oldu ancak görseli yok. Yeni bir prototip görevi oluşturun.
- Bir
optionsalanı aralığının dışında veya kullanılabilir bir değer değil.
Hata mesajı hangi sorunun bulunduğunu belirtir.
- Name
401 - Unauthorized- Description
API anahtarı eksik veya geçersiz.
Authorizationbaşlığını kontrol edin.
- Name
402 - Payment Required- Description
Bunlardan biri geçerlidir:
- Hesapta yeterli kredi yok.
- API anahtarı, çalışma alanı veya üye kredi limitine ulaştı.
- Hesap ücretsiz plandadır.
Kredilerinizi ve planınızı kontrol edin, ardından tekrar deneyin.
- Name
404 - Not Found- Description
input_task_id, hesabınızın API ile oluşturduğu herhangi bir Fridge Magnet prototip göreviyle eşleşmiyor. Web uygulamasında oluşturulan bir prototip de404döndürür. Bir prototip oluşturma yanıtından gelenresultkimliğini gönderin.
- Name
429 - Too Many Requests- Description
Bu sınırlardan biri aşıldı:
- Hız sınırınızın izin verdiğinden daha fazla istek gönderdiniz. Birkaç saniye bekleyip tekrar deneyin. Bkz. Hız sınırları.
- Görevlerinizden çok fazlası sırada bekliyor veya çalışıyor. Bazılarının bitmesini bekleyip tekrar deneyin.
- Kredisi kalmamış sınırsız bir planda, kredisiz çalıştırılabilecek görev sayısına ulaştınız. Bir görevin bitmesini bekleyin veya kredi ekleyin.
Bir buzdolabı mıknatısı görevini al
Bir prototype veya build görevini döndürür. Yol, görevin aşamasıyla eşleşmelidir. /prototype/:id üzerinden istenen bir build görevi 404 döndürür, /build/:id üzerinden istenen bir prototype görevi de aynı şekilde 404 döndürür.
Alanlar için bkz. Buzdolabı mıknatısı prototype görev nesnesi ve Buzdolabı mıknatısı build görev nesnesi.
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Prototype Response
{
"id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
"type": "creative-lab-fridge-magnet-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543210000,
"started_at": 1729543215000,
"finished_at": 1729543242000,
"expires_at": 1729802442000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
Build Response
{
"id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
"type": "creative-lab-fridge-magnet-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543250000,
"started_at": 1729543258000,
"finished_at": 1729543285000,
"expires_at": 1729802485000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
}
}
Parametreler
- Name
- id
- Type
- path
- Description
Oluşturma yanıtından alınan görev ID'si.
Dönüş değerleri
Yoldaki aşamayla eşleşen prototype görev nesnesi veya build görev nesnesi.
Başarısızlık durumları
- Name
400 - Bad Request- Description
idgeçerli bir görev ID'si değil. Oluşturma yanıtındakiresultID'sini gönderin.
- Name
403 - Forbidden- Description
Ekibinizde IP Filtering açık ve Meshy, prototype görevinin görselini üçüncü taraf fikri mülkiyeti ile işaretledi. Build görevleri ve Enterprise planındaki ekipler bu hatayı almaz. Kullanım haklarına sahip olduğunuz bir görselden prototype görevi oluşturun.
- Name
404 - Not Found- Description
Bu ID'ye sahip bir buzdolabı mıknatısı görevi hesabınıza ait değil veya görevin aşaması yolla eşleşmiyor. ID'yi kontrol edin ve görevle eşleşmesi için
/prototypeveya/buildkullanın.
- Name
500 - Internal Server Error- Description
Meshy fikri mülkiyet kontrolünü çalıştıramadı. İsteği yeniden deneyin.
Bir buzdolabı mıknatısı görevini sil
Bir buzdolabı mıknatısı görevini iptal eder. PENDING durumundaki bir görevi iptal etmek, kredilerini iade eder. IN_PROGRESS durumundaki bir görev, bir çalışan zaten göreve başladığı için iade yapılmadan iptal edilir. Nihai durumda olan bir görev (SUCCEEDED, FAILED veya CANCELED) iptal edilemez.
Yol, görevin aşamasıyla eşleşmelidir. Örneğin, /prototype/:id üzerinde bir derleme (build) görevinin ID'si ile yapılan DELETE işlemi 404 döndürür.
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
// Returns 204 No Content on success (empty body).
Yol parametreleri
- Name
- id
- Type
- path
- Description
İptal edilecek görevin ID'si.
Dönüş değerleri
Boş gövdeyle birlikte 204 No Content.
Hata durumları
- Name
400 - Bad Request- Description
Aşağıdakilerden biri geçerlidir:
idgeçerli bir görev ID'si değil. Oluşturma yanıtındakiresultID'sini gönderin.- Görev zaten nihai bir duruma sahip (
SUCCEEDED,FAILEDveyaCANCELED), bu yüzden iptal edilemez.
- Name
404 - Not Found- Description
Bu ID'ye sahip hesabınıza ait bir buzdolabı mıknatısı görevi yok veya görevin aşaması yol ile eşleşmiyor. ID'yi kontrol edin ve görevle eşleşmesi için
/prototypeveya/buildkullanın.
Fridge Magnet görevini akışla alma
Bir Fridge Magnet görevinin güncellemelerini Server-Sent Events (SSE) olarak akışla iletir. Yol, görevin aşamasıyla eşleşmelidir. Eşleşmezse — örneğin bir build görevinin ID'si /prototype/:id/stream adresine verildiğinde — akış, status_code: 404 ile tek bir error olayı gönderir ve kapanır.
Request
curl -N https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/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": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
"type": "creative-lab-fridge-magnet-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543250000,
"started_at": 1729543258000,
"finished_at": 1729543285000,
"expires_at": 1729802485000,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
}
}
Parametreler
- Name
- id
- Type
- path
- Description
Oluşturma yanıtından gelen görev ID'si.
Dönüş Değerleri
prototype veya build görev nesnelerinin bir akışı. Her olay, Fridge Magnet görevini al işleminin döndürdüğü haliyle tam görev nesnesini içerir. Görev PENDING veya IN_PROGRESS durumundayken çıktı alanları hâlâ boştur (null, [] veya {}) ve finished_at değeri null'dur.
Eğer IP Filtreleme görevin sonucunu engellerse, akış bunun yerine bir get isteğinin döndüreceği status_code ile tek bir error olayı gönderir.
Fridge Magnet görevlerini listele
Bir aşamaya ait Fridge Magnet görevlerinizi, her seferinde bir sayfa olmak üzere döndürür. Yol (path) aşamayı belirler. /prototype yalnızca prototip görevlerini, /build ise yalnızca derleme (build) görevlerini döndürür.
Request
# List prototype tasks
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
"type": "creative-lab-fridge-magnet-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543210000,
"started_at": 1729543215000,
"finished_at": 1729543242000,
"expires_at": 1729802442000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
]
Yol parametreleri
- Name
- stage
- Type
- path
- Zorunlu
- Description
Listelenecek aşama,
prototypeveyabuild.
Sorgu parametreleri
- Name
- page_num
- Type
- integer
- varsayılan 1
- Description
Döndürülecek sayfa,
1ile255arasında.0ilk sayfayı döndürür.0ile255dışındaki bir değer400döndürür.
- Name
- page_size
- Type
- integer
- varsayılan 10
- Description
Sayfa başına görev sayısı, en fazla
100.101ile255arasındaki bir değer 100 görev döndürür ve0varsayılanı kullanır.0ile255dışındaki bir değer400döndürür.
- Name
- sort_by
- Type
- string
- varsayılan -created_at
- Description
Sıralama düzeni.
Kullanılabilir değerler:
-created_at: önce en yeni+created_at: önce en eski
Dönen değerler
Yoldaki aşamayla eşleşen, prototip görev nesneleri veya derleme görev nesneleri içeren bir dizi.
Fridge Magnet prototype görev nesnesi
Bir prototip görevi, bir fotoğraftan renklendirilmiş bir konsept görseli oluşturur. Görseli bir 3D modele dönüştürmek için görevin ID'sini input_task_id olarak build uç noktasına iletin.
Özellikler
Example Fridge Magnet Prototype Task Object
{
"id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
"type": "creative-lab-fridge-magnet-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543210000,
"started_at": 1729543215000,
"finished_at": 1729543242000,
"expires_at": 1729802442000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
- Name
- id
- Type
- string
- Description
Görev ID'si. Formatına güvenmeyin.
- Name
- type
- Type
- string
- Description
Görev türü, her zaman
creative-lab-fridge-magnet-prototype.
- Name
- name
- Type
- string
- Description
Görevi oluşturduğunuzda gönderdiğiniz
namedeğeri, göndermediyseniz"".
- Name
- status
- Type
- string
- Description
Görevin durumu.
Kullanılabilir değerler:
PENDING: kuyrukta bekliyorIN_PROGRESS: sonuç oluşturuluyorSUCCEEDED: tamamlandı, sonuçla birlikteFAILED: tamamlandı, nedenitask_erroriçindeCANCELED: tamamlandı, sonuç yok
- Name
- progress
- Type
- integer
- Description
Tamamlanan işin yüzdesi,
0ile100arasında. Görev başlayana kadar0, başarılı olduğunda100olur.
- Name
- created_at
- Type
- timestamp
- Description
Görevin oluşturulduğu zaman, Unix milisaniye cinsinden.
- Name
- started_at
- Type
- timestamp
- Description
Bir işçinin görevi başlattığı zaman, Unix milisaniye cinsinden. O zamana kadar
null.
- Name
- finished_at
- Type
- timestamp
- Description
Görevin nihai duruma ulaştığı zaman, Unix milisaniye cinsinden. O zamana kadar
null.
- Name
- expires_at
- Type
- timestamp
- Description
Görevin sonucunun sona erdiği zaman, Unix milisaniye cinsinden. Bu,
finished_at'tan 3 gün sonrası ya da görev tamamlanana kadarcreated_at'tan 3 gün sonrasıdır. API sonuçlarını süresiz olarak saklayan Enterprise hesaplar için bu süre yaklaşık 100 yıl sonrasıdır. Bkz. Varlık saklama.
- Name
- preceding_tasks
- Type
- integer
- Description
Görevin
PENDINGdurumundayken kuyruktaki konumu.1, bir sonraki sırada başlayacağı anlamına gelir. Görev kuyruktan çıktıktan sonra0, liste sonuçlarında ise her zaman0.
- Name
- task_error
- Type
- object
- Description
Görevin neden başarısız olduğu.
statusdeğeriFAILEDolmadıkçanull. Bkz. Hatalar.
- Name
- consumed_credits
- Type
- integer
- Description
Herhangi bir iade sonrasında görev için tahsil edilen kredi sayısı. Hata döndüren bir istekten ücret alınmaz. Başarısız bir görev
0'dır, çünkü Meshy bunu iade eder. İptal etme, yalnızca görevPENDINGdurumundayken bir görevi iade eder. Meshy tahsilatı okuyamazsa, bir get veya stream yanıtı bu alanı dışarıda bırakır ve bir liste isteği500döndürür. Bu durumda isteği yeniden deneyin.
- Name
- image_urls
- Type
- array of strings
- Description
Konsept görseli için indirme URL'leri. Görev başarılı olduktan sonra dizide bir URL bulunur, o zamana kadar boştur.
Buzdolabı mıknatısı yapım görevi (build task) nesnesi
Bir yapım görevi, başarılı olmuş bir prototip görevinden 3D buzdolabı mıknatısı üretir. Talep ettiğiniz formatta tek bir model dosyası döndürür.
Özellikler
Example Fridge Magnet Build Task Object
{
"id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
"type": "creative-lab-fridge-magnet-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729543250000,
"started_at": 1729543258000,
"finished_at": 1729543285000,
"expires_at": 1729802485000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
}
}
- Name
- id
- Type
- string
- Description
Görev ID'si. Formatına güvenmeyin.
- Name
- type
- Type
- string
- Description
Görev türü, her zaman
creative-lab-fridge-magnet-build.
- Name
- name
- Type
- string
- Description
Görevi oluştururken gönderdiğiniz
name, göndermediyseniz"".
- Name
- status
- Type
- string
- Description
Görevin durumu.
Kullanılabilir değerler:
PENDING: kuyrukta bekliyorIN_PROGRESS: sonuç oluşturuluyorSUCCEEDED: son durum, sonuçla birlikteFAILED: son durum, nedenitask_erroriçindeCANCELED: son durum, sonuç yok
- Name
- progress
- Type
- integer
- Description
Tamamlanan işin yüzdesi,
0ile100arası. Görev başlayana kadar0, başarılı olduğunda100'dür.
- Name
- created_at
- Type
- timestamp
- Description
Görevin oluşturulduğu zaman, Unix milisaniye cinsinden.
- Name
- started_at
- Type
- timestamp
- Description
Bir işçinin (worker) görevi başlattığı zaman, Unix milisaniye cinsinden. O ana kadar
null.
- Name
- finished_at
- Type
- timestamp
- Description
Görevin son bir duruma ulaştığı zaman, Unix milisaniye cinsinden. O ana kadar
null.
- Name
- expires_at
- Type
- timestamp
- Description
Görevin sonucunun süresinin dolduğu zaman, Unix milisaniye cinsinden.
finished_at'ten 3 gün sonra, görev tamamlanana kadar isecreated_at'ten 3 gün sonradır. API sonuçlarını süresiz olarak saklayan Enterprise hesaplar için bu süre yaklaşık 100 yıl sonradır. Bkz. Varlık saklama.
- Name
- preceding_tasks
- Type
- integer
- Description
Görev
PENDINGdurumundayken kuyruktaki konumu.1, sıradaki görev olduğu anlamına gelir. Görev kuyruktan ayrıldıktan sonra0, liste sonuçlarında ise her zaman0'dır.
- Name
- task_error
- Type
- object
- Description
Görevin neden başarısız olduğu.
statusdeğeriFAILEDolmadıkçanull. Bkz. Hatalar.
- Name
- consumed_credits
- Type
- integer
- Description
Görev için, varsa iade sonrası tahsil edilen kredi sayısı. Hata döndüren bir istekten ücret alınmaz. Başarısız bir görev
0'dır, çünkü Meshy bunu iade eder. İptal etme, yalnızca görevPENDINGdurumundayken ücreti iade eder. Meshy ücreti okuyamazsa, bir get veya stream yanıtı bu alanı dışarıda bırakır ve bir liste isteği500döndürür. Bu durumda isteği tekrar deneyin.
- Name
- model_urls
- Type
- object
- Description
Model dosyası için indirme URL'leri; talep ettiğiniz
output.formatiçin bir giriş içerir. Görev başarılı olana kadar{}.- Name
glb- Type
- string
- Description
GLB dosyası için indirme URL'si.
output.formatdeğeriglbolduğunda bulunur.
- Name
obj- Type
- string
- Description
model.obj,model.mtlvetexture.pngiçeren bir zip dosyası için indirme URL'si.output.formatdeğeriobjolduğunda bulunur.
- Name
bundle_zip- Type
- string
- Description
Meshy'nin ürettiği tüm dosyaları içeren bir zip dosyası için indirme URL'si.
output.formatdeğerizipolduğunda bulunur.