Skip to main content
POST
World Labs Marble ile keşfedilebilir 3D dünyalar oluşturun. Bu API asenkrondur: oluşturma yanıtları bir görev kimliği ve durum kontrolleri için poll_url döndürür. Models API ile şu anda kullanılabilen bir Marble modeli seçin.

İstek Gövdesi

string
varsayılan:"marble-1.0"
Models API ile şu anda kullanılabilen bir Marble modeli seçin.
string
Yalnızca metin üretimi için ya da görüntü/video girişleriyle rehber olarak kullanılacak metin promptu.
object
Gelişmiş çağrılar için native World Labs world_prompt nesnesi. Desteklenen prompt türleri text, image, multi-image ve video.
string
Base64 veya data URL görüntü promptu.
string
Görüntü URL promptu.
array
Kısa yoldan multi-image generation için birden çok görüntü promptu. En fazla 4 görüntü sağlayın. Native World Labs reconstruction mode için world_prompt.type="multi-image", reconstruct_images: true ve en fazla 8 görüntü gönderin.
string
Video URL promptu.
boolean | string
Görüntü girişlerinde mevcut panorama için true, normal tek görüntü için false ya da auto ayarlayın.
integer
0 ile 4294967295 arasında isteğe bağlı seed.
string
Upstream dünya için isteğe bağlı görünen ad, en fazla 64 karakter.
array
İsteğe bağlı World Labs etiketleri. En fazla 10 etiket, her biri en fazla 32 karakter.
object
İsteğe bağlı görünürlük ve erişim ayarları: public, allow_id_access, allowed_readers ve allowed_writers. public: true, herkese açık bir dünya oluşturulmasını ister.

Yanıt

string
Polling için genel görev IDsi.
string
Asenkron görev tanımlayıcı aliası.
string
World Labs işlem kimliği.
string
Bu görev için tercih edilen polling URLsi.
string
Görev durumu: pending, processing, completed veya failed.
string
Tamamlandığında oluşturulan Marble dünya URLsi.
string
Varsa collider mesh GLB URLsi.
string
Varsa panorama görüntü URLsi.

Fiyatlandırma

Güncel fiyatlar için Pricing API kullanın. Faturalanan tutar kullanım kayıtlarında yer alır; döndürülen cost.total_credits üretim kullanımını belirtir, para tutarını değil.

Yetkilendirmeler

Authorization
string
header
gerekli

API Anahtarı kimlik doğrulaması. API anahtarlarını Dashboard > API > API Keys bölümünden oluşturun veya yönetin.

Başlıklar

X-TokenLab-Delivery-Policy
enum<string>

İstek bazlı Teslimat politikası. API anahtarı ve Çalışma Alanı varsayılanlarını geçersiz kılar. Otomatik olarak önce TokenLab Verified dener ve çıktı, yukarı akış kabulü veya kalıcı kaynak oluşturma öncesinde yalnızca Official seçeneğine geçiş yapabilir.

Mevcut seçenekler:
auto,
verified,
official

Gövde

application/json
world_prompt
object
gerekli

Gelişmiş kullanıcılar için yerel World Labs world_prompt nesnesi. Desteklenen istem türleri metin, görüntü, çoklu görüntü ve videodur. İçerik referansları, /v1/worlds/media-assets/prepare-upload ile hazırlanan bir media_asset_id ile source=media_asset kullanabilir.

model
enum<string>
varsayılan:marble-1.0

Kullanılacak Marble modeli. Model belirtilmediğinde mevcut World Labs uyumluluk varsayılanıyla eşleşmesi için marble-1.0 varsayılan olarak kullanılır.

Mevcut seçenekler:
marble-1.0,
marble-1.1,
marble-1.1-plus
prompt
string

Metin veya rehberli görüntü/video dünya oluşturma için kullanılan metin istemi.

display_name
string

Oluşturulan dünya için 64 karaktere kadar isteğe bağlı görünen ad.

Maximum string length: 64
image
string

Base64 veya veri URL'si görüntü istemi.

image_url
string<uri>

Görüntü URL'si istemi.

images
(string | object)[]

Kısayol çoklu görüntü istemleri. 4 adede kadar görüntü sağlayın. 8 adede kadar görüntü için yerel world_prompt.reconstruct_images=true kullanın.

Maximum array length: 4
video_url
string<uri>

Video URL'si istemi.

is_pano

Görüntü isteminin mevcut bir panorama olup olmadığı. Pano girişi için true, tek görüntü girişi için false veya auto kullanın.

seed
integer

0 ile 4294967295 arasında isteğe bağlı tohum (seed).

Gerekli aralık: 0 <= x <= 4294967295
tags
string[]

İsteğe bağlı World Labs etiketleri. Her biri 32 karaktere kadar 10 adede kadar etiket sağlayın.

Maximum array length: 10
Maximum string length: 32
permission
object

İsteğe bağlı World Labs izin nesnesi.

user
string

Son kullanıcı tanımlayıcısı.

Yanıt

Görev oluşturuldu

id
string
task_id
string
operation_id
string
status
enum<string>
Mevcut seçenekler:
pending,
processing,
completed,
failed
poll_url
string
world_id
string
world_marble_url
string
model_url
string
glb_url
string
pano_url
string
thumbnail_url
string
caption
string
cost
object