curl -X POST "https://api.tokenlab.sh/v1/worlds/list" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"page_size": 20, "status": "SUCCEEDED", "model": "marble-1.1"}'
import requests
response = requests.post(
"https://api.tokenlab.sh/v1/worlds/list",
headers={"Authorization": "Bearer sk-your-api-key"},
json={"page_size": 20, "status": "SUCCEEDED", "model": "marble-1.1"},
)
print(response.json()["worlds"])
const response = await fetch('https://api.tokenlab.sh/v1/worlds/list', {
method: 'POST',
headers: {
Authorization: 'Bearer sk-your-api-key',
'Content-Type': 'application/json'
},
body: JSON.stringify({ page_size: 20, status: 'SUCCEEDED', model: 'marble-1.1' })
});
console.log((await response.json()).worlds);
{
"worlds": [
{
"world_id": "<string>",
"display_name": "<string>",
"world_marble_url": "<string>",
"assets": {},
"created_at": "2023-11-07T05:31:56Z",
"model": "<string>",
"permission": {},
"tags": [
"<string>"
],
"updated_at": "2023-11-07T05:31:56Z",
"world_prompt": {}
}
],
"next_page_token": "<string>"
}{
"error": {
"message": "Invalid API key provided",
"type": "invalid_api_key"
}
}Worlds
عرض Worlds
يعرض عوالم World Labs Marble المكتملة التي تم إنشاؤها عبر TokenLab
POST
/
v1
/
worlds
/
list
curl -X POST "https://api.tokenlab.sh/v1/worlds/list" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"page_size": 20, "status": "SUCCEEDED", "model": "marble-1.1"}'
import requests
response = requests.post(
"https://api.tokenlab.sh/v1/worlds/list",
headers={"Authorization": "Bearer sk-your-api-key"},
json={"page_size": 20, "status": "SUCCEEDED", "model": "marble-1.1"},
)
print(response.json()["worlds"])
const response = await fetch('https://api.tokenlab.sh/v1/worlds/list', {
method: 'POST',
headers: {
Authorization: 'Bearer sk-your-api-key',
'Content-Type': 'application/json'
},
body: JSON.stringify({ page_size: 20, status: 'SUCCEEDED', model: 'marble-1.1' })
});
console.log((await response.json()).worlds);
{
"worlds": [
{
"world_id": "<string>",
"display_name": "<string>",
"world_marble_url": "<string>",
"assets": {},
"created_at": "2023-11-07T05:31:56Z",
"model": "<string>",
"permission": {},
"tags": [
"<string>"
],
"updated_at": "2023-11-07T05:31:56Z",
"world_prompt": {}
}
],
"next_page_token": "<string>"
}{
"error": {
"message": "Invalid API key provided",
"type": "invalid_api_key"
}
}يعرض World Labs Marble worlds المكتملة التي تم إنشاؤها عبر TokenLab. النتائج مقيدة بمؤسستك وتشمل فقط الموارد المنشأة عبر TokenLab.
استخدم
/v1/worlds/generations/{id} للمهام قيد الانتظار أو الفاشلة. هذه القائمة تعيد فقط العوالم المكتملة التي فهرسها TokenLab بعد الإنشاء.
جسم الطلب
integer
افتراضي:"20"
عدد worlds المراد إرجاعها، من 1 إلى 100.
string
رمز الصفحة من الاستجابة السابقة.
string
مرشح اختياري:
SUCCEEDED أو PENDING أو RUNNING أو FAILED. تعرض هذه النقطة العوالم المكتملة؛ وتعيد القيم الثلاث الأخرى قائمة فارغة. استعلم عن مهمة التوليد لمتابعة التقدم.string
مرشح اختياري لنموذج Marble.
array
مرشح اختياري للوسوم.
boolean
مرشح اختياري للرؤية.
string
إرجاع worlds المنشأة بعد هذا الوقت فقط.
string
إرجاع worlds المنشأة قبل هذا الوقت فقط.
string
افتراضي:"created_at"
الترتيب حسب
created_at أو updated_at.string
افتراضي:"desc"
اتجاه الترتيب:
asc أو desc.الاستجابة
array
مصفوفة سجلات world.
string | null
رمز الصفحة التالية أو
null.curl -X POST "https://api.tokenlab.sh/v1/worlds/list" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"page_size": 20, "status": "SUCCEEDED", "model": "marble-1.1"}'
import requests
response = requests.post(
"https://api.tokenlab.sh/v1/worlds/list",
headers={"Authorization": "Bearer sk-your-api-key"},
json={"page_size": 20, "status": "SUCCEEDED", "model": "marble-1.1"},
)
print(response.json()["worlds"])
const response = await fetch('https://api.tokenlab.sh/v1/worlds/list', {
method: 'POST',
headers: {
Authorization: 'Bearer sk-your-api-key',
'Content-Type': 'application/json'
},
body: JSON.stringify({ page_size: 20, status: 'SUCCEEDED', model: 'marble-1.1' })
});
console.log((await response.json()).worlds);
التفويضات
مصادقة مفتاح API. قم بإنشاء أو إدارة مفاتيح API في Dashboard > API > API Keys.
الجسم
application/json
النطاق المطلوب:
1 <= x <= 100الخيارات المتاحة:
SUCCEEDED, PENDING, FAILED, RUNNING الخيارات المتاحة:
marble-1.0, marble-1.1, marble-1.1-plus, marble-1.0-draft الخيارات المتاحة:
created_at, updated_at امتداد TokenLab للترتيب التصاعدي أو التنازلي.
الخيارات المتاحة:
asc, desc