lowpoly 30 Eki 2026 tarihinde kaldırılıyor. İstek hatalarını önlemek için bu tarihlerden önce model değiştirin. Tüm kullanımdan kaldırmaları görün

Creative Lab Vinyl Figure API

Bir fotoğrafı iki aşamada büyük başlı vinil koleksiyon figürüne dönüştürün. Bir prototip görevi, fotoğraftan bir konsept görsel üretir. Bir yapım görevi ise bu görseli, prototip görevinin kimliğini input_task_id olarak alan, dokulu bir 3D modele dönüştürür.

  • POST /openapi/creative-lab/vinyl-figure/v1/prototype
  • POST /openapi/creative-lab/vinyl-figure/v1/build

POST/openapi/creative-lab/vinyl-figure/v1/prototype

Vinyl Figure prototipi görevi oluşturma

Bir fotoğraftan vinyl-figure tarzında 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 Vinyl Figure prototip görevi nesnesi bölümüne bakın.

Request

POST
/openapi/creative-lab/vinyl-figure/v1/prototype
# Stage 1: generate a vinyl-figure-style concept image
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/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": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de"
}
Prototip örneği
Bir kaynak fotoğrafla başlayın, ardından build aşamasında kullanılan prototip görüntüsünü oluşturun.
Creative Lab Vinyl Figure girişi olarak kullanılan kaynak fotoğraf
Prototip girişi
Kaynak fotoğraftan oluşturulan büyük kafalı vinyl figür prototip görüntüsü
Prototip çıktısı

Parametreler

  • Name
    image_url
    Type
    string
    Zorunlu
    Description

    Büyük kafalı bir vinyl figüre dönüştürülecek fotoğraf; genel erişime açık bir URL veya bir data URI (data:image/jpeg;base64,<base64 ile kodlanmış görüntü verileriniz>) olarak belirtilir.

    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 en fazla 100 karakterlik bir isim. Görevin name alanında geri döner. Daha uzun bir isim 400 dö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 değeri, öznenin herhangi bir arka plana yerleştirilebilmesi için şeffaf bir RGBA PNG döndürür. Build işlemi de görüntünün arka planı olmayan haliyle 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.

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ışını izleyin. Ardından ID'yi input_task_id olarak build uç noktasına iletin.

Hata durumları

  • Name
    400 - Bad Request
    Description

    İstek çalıştırılamıyor. Örneğin:

    • image_url eksik.
    • Görüntü bir JPG, JPEG, PNG veya WebP dosyası değil.
    • Görüntü çok küçük, 20 MB'den büyük veya maksimum piksel sayısını aşıyor.
    • Meshy görüntüyü indiremiyor, örneğin URL 404 döndürüyor veya zaman aşımına uğruyor.
    • 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üzeltip tekrar gönderin.

  • Name
    401 - Unauthorized
    Description

    API anahtarı eksik veya geçersiz. Authorization baş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 edip tekrar deneyin.

  • Name
    403 - Forbidden
    Description

    Ekibinizde IP Filtering 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

    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. Hız sınırları bölümüne bakın.
    • Kuyrukta veya çalışan görevlerinizin sayısı çok fazla. Bazılarının tamamlanmasını 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 tamamlanmasını 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.


POST/openapi/creative-lab/vinyl-figure/v1/build

Bir Vinyl Figure oluşturma (build) görevi oluştur

Başarılı olmuş bir prototip görevinden dokulu 3D vinyl figürü oluşturur. Alanları için bkz. Vinyl Figure build görev nesnesi.

Request

POST
/openapi/creative-lab/vinyl-figure/v1/build
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/build \
  -X POST \
  -H "Authorization: Bearer ${YOUR_API_KEY}" \
  -H 'Content-Type: application/json' \
  -d '{
    "input_task_id": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de"
  }'

Response

{
  "result": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef"
}

Parametreler

  • Name
    input_task_id
    Type
    string
    Zorunlu
    Description

    Oluşturulacak prototip görevinin ID'si. Bu, hesabınızın POST /openapi/creative-lab/vinyl-figure/v1/prototype ile oluşturduğu ve durumu SUCCEEDED olan bir görev olmalıdır.

    API üzerinden oluşturduğunuz Vinyl Figure prototip görevlerinizden biri olmayan bir ID, web uygulamasında oluşturulan bir prototip de dahil olmak üzere 404 döndürür.

  • Name
    name
    Type
    string
    Description

    Görev için en fazla 100 karakterlik bir ad. Bu ad, görevin name alanında geri döner. Daha uzun bir ad 400 döndürür.

Dönüş değerleri

result alanı, yeni build görevinin ID'sini tutar. status değeri SUCCEEDED olana kadar görevi alın veya görevi akış (stream) olarak izleyin. Ardından dokulu GLB dosyasını model_urls.glb üzerinden indirin. Bunun yerine bir OBJ için, model_urls.obj dosyasını malzeme dosyasıyla birlikte model_urls.mtl üzerinden indirin.

Hata durumları

  • Name
    400 - Bad Request
    Description

    İstek çalıştırılamıyor. Örneğin:

    • input_task_id eksik veya geçerli bir görev ID'si değil.
    • Prototip görevinin durumu SUCCEEDED değil. Hâlâ çalışıyorsa bekleyip 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 hiçbir görüntüye sahip değil. Yeni bir prototip görevi oluşturun.

    Hata mesajı, hangi sorunun bulunduğunu belirtir.

  • Name
    401 - Unauthorized
    Description

    API anahtarı eksik veya geçersiz. Authorization başlığını kontrol edin.

  • Name
    402 - Payment Required
    Description

    Aşağıdakilerden biri geçerlidir:

    • Hesabın yeterli kredisi yok.
    • API anahtarı, çalışma alanı veya üye, kredi sınırına ulaştı.
    • Hesap ücretsiz plandadır.

    Kredilerinizi ve planınızı kontrol edip tekrar deneyin.

  • Name
    404 - Not Found
    Description

    input_task_id, hesabınızın API ile oluşturduğu herhangi bir Vinyl Figure prototip göreviyle eşleşmiyor. Web uygulamasında oluşturulan bir prototip de 404 döndürür. Bir prototip oluşturma yanıtındaki result ID'sini gönderin.

  • Name
    429 - Too Many Requests
    Description

    Şu 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ı.
    • Çok fazla göreviniz sırada bekliyor veya çalışıyor. Bazılarının tamamlanmasını 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 tamamlanmasını bekleyin veya kredi ekleyin.

GET/openapi/creative-lab/vinyl-figure/v1/(prototype|build)/:id

Vinyl Figure görevi 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. Vinyl Figure prototype görev nesnesi ve Vinyl Figure build görev nesnesi.

Request

GET
/openapi/creative-lab/vinyl-figure/v1/prototype/019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/prototype/019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

# Build
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/build/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

Prototype Response

{
  "id": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de",
  "type": "creative-lab-vinyl-figure-prototype",
  "name": "",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1752969600000,
  "started_at": 1752969604000,
  "finished_at": 1752969630000,
  "expires_at": 1753228830000,
  "preceding_tasks": 0,
  "task_error": null,
  "consumed_credits": 6,
  "image_urls": [
    "https://assets.meshy.ai/***/concept.png?Expires=***"
  ]
}

Build Response

{
  "id": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef",
  "type": "creative-lab-vinyl-figure-build",
  "name": "",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1752969700000,
  "started_at": 1752969710000,
  "finished_at": 1752969735000,
  "expires_at": 1753228935000,
  "preceding_tasks": 0,
  "task_error": null,
  "consumed_credits": 30,
  "prompt": "",
  "negative_prompt": "",
  "texture_prompt": "",
  "texture_image_url": "",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.obj?Expires=***",
    "mtl": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.mtl?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/preview.png?Expires=***",
  "texture_urls": [
    {
      "base_color": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/texture_0.png?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.

Hata durumları

  • Name
    400 - Bad Request
    Description

    id geçerli bir görev ID'si değil. Oluşturma yanıtındaki result ID'sini gönderin.

  • Name
    403 - Forbidden
    Description

    Takımınızda IP Filtering açık ve Meshy, görevin görselini üçüncü taraf fikri mülkiyet açısından işaretledi. Enterprise plandaki takımlar 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 Vinyl Figure görevi hesabınıza ait değil ya da görevin aşaması yolla eşleşmiyor. ID'yi kontrol edin ve göreve uyacak şekilde /prototype veya /build kullanın.

  • Name
    500 - Internal Server Error
    Description

    Meshy fikri mülkiyet kontrolünü çalıştıramadı. İsteği yeniden deneyin.


DELETE/openapi/creative-lab/vinyl-figure/v1/(prototype|build)/:id

Bir Vinyl Figure görevini sil

Bir Vinyl Figure görevini iptal eder. PENDING durumundaki bir görevi iptal etmek, kredilerinin iadesini sağlar. IN_PROGRESS durumundaki bir görev, bir işçi (worker) zaten başlamış olduğu için iade yapılmadan iptal edilir. Nihai bir durumdaki (SUCCEEDED, FAILED veya CANCELED) bir görev iptal edilemez.

Yol, görevin aşamasıyla eşleşmelidir. Örneğin, bir build görevinin kimliğiyle /prototype/:id üzerinde DELETE kullanmak 404 döndürür.

Request

DELETE
/openapi/creative-lab/vinyl-figure/v1/prototype/019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de
curl --request DELETE \
  --url https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/prototype/019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de \
  -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 kimliği.

Dönüş değerleri

Boş gövdeyle birlikte 204 No Content.

Hata durumları

  • Name
    400 - Bad Request
    Description

    Aşağıdakilerden biri geçerlidir:

    • id geçerli bir görev kimliği değil. Oluşturma yanıtındaki result kimliğini gönderin.
    • Görev zaten nihai bir durumda (SUCCEEDED, FAILED veya CANCELED), bu nedenle iptal edilemez.
  • Name
    404 - Not Found
    Description

    Bu kimliğe sahip bir Vinyl Figure görevi hesabınıza ait değil veya görevin aşaması yol ile eşleşmiyor. Kimliği kontrol edin ve göreve uygun olarak /prototype veya /build kullanın.


GET/openapi/creative-lab/vinyl-figure/v1/(prototype|build)/:id/stream

Bir Vinyl Figure görevini akışla alın

Bir Vinyl Figure görevinin güncellemelerini Server-Sent Events (SSE) olarak yayınlar. Yol, görevin aşamasıyla eşleşmelidir. Eşleşmezse, örneğin bir build görevinin ID'si /prototype/:id/stream adresinde kullanılırsa, akış status_code: 404 içeren tek bir error olayı gönderir ve kapanır.

Request

GET
/openapi/creative-lab/vinyl-figure/v1/build/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/stream
curl -N https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/build/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/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": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef",
  "progress": 0,
  "status": "PENDING"
}

event: message
data: {
  "id": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef",
  "type": "creative-lab-vinyl-figure-build",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1752969700000,
  "started_at": 1752969710000,
  "finished_at": 1752969735000,
  "expires_at": 1753228935000,
  "task_error": null,
  "consumed_credits": 30,
  "prompt": "",
  "negative_prompt": "",
  "texture_prompt": "",
  "texture_image_url": "",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.obj?Expires=***",
    "mtl": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.mtl?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/preview.png?Expires=***",
  "texture_urls": [
    {
      "base_color": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/texture_0.png?Expires=***"
    }
  ]
}

Parametreler

  • Name
    id
    Type
    path
    Description

    Oluşturma yanıtından alınan görev ID'si.

Dönüş Değerleri

prototype veya build görev nesnelerinin bir akışı. Her olay, Bir Vinyl Figure görevini alın'ın döndürdüğü şekliyle 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 birlikte tek bir error olayı gönderir.


GET/openapi/creative-lab/vinyl-figure/v1/(prototype|build)

Vinyl Figür görevlerini listele

Bir aşamaya ait Vinyl Figür görevlerinizi, bir seferde bir sayfa olacak şekilde döndürür. Yol (path), aşamayı seçer. /prototype yalnızca prototip görevlerini, /build ise yalnızca build görevlerini döndürür.

Request

GET
/openapi/creative-lab/vinyl-figure/v1/prototype
# List prototype tasks
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/prototype?page_size=10 \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/vinyl-figure/v1/build?page_size=10 \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

Response (List Prototype Tasks)

[
  {
    "id": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de",
    "type": "creative-lab-vinyl-figure-prototype",
    "name": "",
    "status": "SUCCEEDED",
    "progress": 100,
    "created_at": 1752969600000,
    "started_at": 1752969604000,
    "finished_at": 1752969630000,
    "expires_at": 1753228830000,
    "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, prototype veya build.

Sorgu parametreleri

  • Name
    page_num
    Type
    integer
    varsayılan 1
    Description

    Döndürülecek sayfa, 1 ile 255 arasında. 0 ilk sayfayı döndürür. 0 ile 255 dışındaki bir değer 400 döndürür.

  • Name
    page_size
    Type
    integer
    varsayılan 10
    Description

    Sayfa başına görev sayısı, en fazla 100. 101 ile 255 arasındaki bir değer 100 görev döndürür, 0 ise varsayılanı kullanır. 0 ile 255 dışındaki bir değer 400 döndürür.

  • Name
    sort_by
    Type
    string
    varsayılan -created_at
    Description

    Sıralama düzeni.

    Kullanılabilir değerler:

    • -created_at: en yeniden en eskiye
    • +created_at: en eskiden en yeniye

Döndürülenler

Yoldaki aşamayla eşleşen, prototip görev nesneleri veya build görev nesneleri dizisi.


Vinil figür prototip görev nesnesi

Bir prototip görevi, bir fotoğraftan vinil-figür tarzında bir konsept görsel üretir. Görseli 3D model haline getirmek için görevin ID'sini input_task_id olarak build uç noktasına iletin.

Özellikler

Example Vinyl Figure Prototype Task Object

{
  "id": "019c8a2e-4b7d-7c3a-8d21-3f2987a1c4de",
  "type": "creative-lab-vinyl-figure-prototype",
  "name": "",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1752969600000,
  "started_at": 1752969604000,
  "finished_at": 1752969630000,
  "expires_at": 1753228830000,
  "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. Biçimine güvenmeyin.

  • Name
    type
    Type
    string
    Description

    Görev türü, her zaman creative-lab-vinyl-figure-prototype.

  • Name
    name
    Type
    string
    Description

    Görevi oluştururken gönderdiğiniz name değeri, göndermediyseniz "".

  • Name
    status
    Type
    string
    Description

    Görevin durumu.

    Mevcut değerler:

    • PENDING: kuyrukta bekliyor
    • IN_PROGRESS: sonuç üretiliyor
    • SUCCEEDED: tamamlandı, sonuçla birlikte
    • FAILED: tamamlandı, nedeni task_error içinde
    • CANCELED: tamamlandı, sonuç yok
  • Name
    progress
    Type
    integer
    Description

    Tamamlanan işin yüzdesi, 0 ile 100 arasında. Görev başlayana kadar 0, başarılı olduğunda 100 olur.

  • Name
    created_at
    Type
    timestamp
    Description

    Görevin oluşturulduğu zaman, Unix milisaniye cinsinden.

  • Name
    started_at
    Type
    timestamp
    Description

    Bir çalışanın görevi başlattığı zaman, Unix milisaniye cinsinden. O zamana kadar null.

  • Name
    finished_at
    Type
    timestamp
    Description

    Görevin nihai bir duruma ulaştığı zaman, Unix milisaniye cinsinden. O zamana kadar null.

  • Name
    expires_at
    Type
    timestamp
    Description

    Görevin sonucunun süresinin dolacağı zaman, Unix milisaniye cinsinden. Bu, finished_at değerinden 3 gün sonra, ya da görev tamamlanana kadar created_at değerinden 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örevin PENDING durumundayken kuyruktaki konumu. 1, görevin sırada bir sonraki olduğu anlamına gelir. Görev kuyruktan çıktıktan sonra 0 olur ve liste sonuçlarında her zaman 0'dır.

  • Name
    task_error
    Type
    object
    Description

    Görevin neden başarısız olduğu. status değeri FAILED olmadıkça null. Bkz. Hatalar.

  • Name
    consumed_credits
    Type
    integer
    Description

    Görev için, varsa herhangi bir iade sonrasında tahsil edilen kredi sayısı. Hata döndüren bir istekten ücret alınmaz. Başarısız bir görev için bu değer 0'dır, çünkü Meshy bunu iade eder. İptal etme, bir görevi yalnızca PENDING durumundayken iade eder. Meshy ücreti okuyamazsa, bir get veya stream yanıtı bu alanı dışarıda bırakır ve bir liste isteği 500 döndürür. Bu durumda isteği yeniden deneyin.

  • Name
    image_urls
    Type
    array of strings
    Description

    Konsept görsel için indirme URL'leri. Görev başarılı olduktan sonra dizi bir URL içerir, o zamana kadar boştur.


Vinyl Figure oluşturma görevi nesnesi

Bir oluşturma görevi, başarılı bir prototip görevinden dokulu bir 3D vinil figür üretir. model_urls, thumbnail_url ve texture_urls alanları, Görselden 3D'ye görev nesnesi ile aynı biçime sahiptir.

Özellikler

Example Vinyl Figure Build Task Object

{
  "id": "019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef",
  "type": "creative-lab-vinyl-figure-build",
  "name": "",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1752969700000,
  "started_at": 1752969710000,
  "finished_at": 1752969735000,
  "expires_at": 1753228935000,
  "preceding_tasks": 0,
  "task_error": null,
  "consumed_credits": 30,
  "prompt": "",
  "negative_prompt": "",
  "texture_prompt": "",
  "texture_image_url": "",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.obj?Expires=***",
    "mtl": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/model.mtl?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/preview.png?Expires=***",
  "texture_urls": [
    {
      "base_color": "https://assets.meshy.ai/***/tasks/019c8a31-6e2f-7b4d-9a55-4c3098b2d5ef/output/texture_0.png?Expires=***"
    }
  ]
}
  • Name
    id
    Type
    string
    Description

    Görev kimliği. Biçimine güvenmeyin.

  • Name
    type
    Type
    string
    Description

    Görev türü, her zaman creative-lab-vinyl-figure-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: sırada bekliyor
    • IN_PROGRESS: sonuç üretiliyor
    • SUCCEEDED: sonlandı, sonuçla birlikte
    • FAILED: sonlandı, nedeni task_error içinde
    • CANCELED: sonlandı, sonuç yok
  • Name
    progress
    Type
    integer
    Description

    Tamamlanan işin yüzdesi, 0 ile 100 arasında. Görev başlayana kadar 0, başarılı olduğunda 100 olur.

  • Name
    created_at
    Type
    timestamp
    Description

    Görevin oluşturulduğu zaman, Unix milisaniye cinsinden.

  • Name
    started_at
    Type
    timestamp
    Description

    Bir çalışanın 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 süresinin dolduğu zaman, Unix milisaniye cinsinden. finished_at değerinden 3 gün sonra ya da görev bitene kadar created_at değerinden 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örevin PENDING durumundayken sıradaki konumu. 1, bir sonraki sırada başlayacağı anlamına gelir. Görev sıradan çıktıktan sonra 0, ve liste sonuçlarında her zaman 0.

  • Name
    task_error
    Type
    object
    Description

    Görevin neden başarısız olduğu. status değeri FAILED olmadığı sürece null. Bkz. Hatalar.

  • Name
    consumed_credits
    Type
    integer
    Description

    Herhangi bir iade sonrası 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 olur, çünkü Meshy bunu iade eder. İptal etme, yalnızca görev PENDING durumundayken görevi iade eder. Meshy ücreti okuyamazsa, bir get veya stream yanıtı bu alanı dışarıda bırakır ve bir liste isteği 500 döndürür. Bu durumda, isteği yeniden deneyin.

  • Name
    prompt
    Type
    string
    Description

    Bir Vinyl Figure oluşturma görevi için her zaman "".

  • Name
    negative_prompt
    Type
    string
    Description

    prompt gibi, bir Vinyl Figure oluşturma görevi için her zaman "".

  • Name
    texture_prompt
    Type
    string
    Description

    prompt gibi, bir Vinyl Figure oluşturma görevi için her zaman "".

  • Name
    texture_image_url
    Type
    string
    Description

    prompt gibi, bir Vinyl Figure oluşturma görevi için her zaman "".

  • Name
    model_urls
    Type
    object
    Description

    3D model için indirme URL'leri; dokulu bir GLB olarak ve MTL dosyasıyla birlikte bir OBJ dosyası olarak.

    • Name
      glb
      Type
      string
      Description

      Dokulu GLB dosyası için indirme URL'si.

    • Name
      obj
      Type
      string
      Description

      Geometri ve UV'leri içeren OBJ dosyası için indirme URL'si.

    • Name
      mtl
      Type
      string
      Description

      obj ile birlikte kullanılan MTL malzeme dosyası için indirme URL'si. Bunu obj ile ve texture_urls[0].base_color içindeki dokuyla birlikte kullanın.

  • Name
    thumbnail_url
    Type
    string
    Description

    Modelin önizleme görüntüsü için indirme URL'si.

  • Name
    texture_urls
    Type
    array
    Description

    Doku haritaları, taban renk haritasını tutan tek bir nesneden oluşan bir dizi olarak.

    • Name
      base_color
      Type
      string
      Description

      Taban renk haritası için indirme URL'si.