API figurki winylowej Creative Lab
Zamień zdjęcie w dużą kolekcjonerską figurkę 3D z dużą głową w dwóch etapach. Zadanie prototypu generuje obraz koncepcyjny na podstawie zdjęcia. Zadanie budowy przekształca ten obraz w teksturowany model 3D i pobiera identyfikator zadania prototypu jako input_task_id.
POST /openapi/creative-lab/vinyl-figure/v1/prototypePOST /openapi/creative-lab/vinyl-figure/v1/build
Utwórz zadanie prototypu figurki winylowej
Generuje jeden obraz koncepcyjny w stylu figurki winylowej na podstawie zdjęcia. Aby zbudować model 3D, przekaż identyfikator tego zadania do punktu końcowego budowania jako input_task_id. Informacje o polach zadania znajdziesz w sekcji Obiekt zadania prototypu Vinyl Figure.
Request
# 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"
}


Parametry
- Name
- image_url
- Type
- string
- Wymagane
- Description
Zdjęcie, które ma zostać przekształcone w wielkogłową figurkę winylową, podane jako publiczny adres URL lub Data URI (
data:image/jpeg;base64,<twoje zakodowane w base64 dane obrazu>).Obraz musi być plikiem JPG, JPEG, PNG lub WebP o rozmiarze maksymalnie 20 MB.
- Name
- name
- Type
- string
- Description
Nazwa zadania, maksymalnie 100 znaków. Jest zwracana w polu
namezadania. Dłuższa nazwa zwraca400.
- Name
- remove_background
- Type
- boolean
- domyślne false
- Description
Określa, czy usunąć tło z obrazu prototypu.
truezwraca przezroczysty obraz PNG w formacie RGBA, dzięki czemu możesz umieścić postać na dowolnym tle. Budowanie również zaczyna się od obrazu bez tła. Jeśli Meshy nie może usunąć tła, zwraca obraz z tłem, a zadanie nadal kończy się powodzeniem.
Zwracane wartości
Pole result zawiera identyfikator nowego zadania prototypu. Pobierz zadanie lub strumieniuj je, dopóki status nie osiągnie wartości SUCCEEDED. Następnie przekaż identyfikator do punktu końcowego budowania jako input_task_id.
Tryby błędów
- Name
400 - Bad Request- Description
Żądanie nie może zostać wykonane. Na przykład:
- Brakuje
image_url. - Obraz nie jest plikiem JPG, JPEG, PNG ani WebP.
- Obraz jest zbyt mały, przekracza 20 MB lub przekracza maksymalną liczbę pikseli.
- Meshy nie może pobrać obrazu, na przykład ponieważ adres URL zwraca
404lub upłynął limit czasu. - Data URI nie jest poprawnym kodowaniem base64.
- Obraz został oznaczony jako NSFW.
Komunikat o błędzie wskazuje, jaki problem został wykryty. Napraw żądanie i wyślij je ponownie.
- Brakuje
- Name
401 - Unauthorized- Description
Brakuje klucza API lub jest on nieprawidłowy. Sprawdź nagłówek
Authorization.
- Name
402 - Payment Required- Description
Zachodzi jedna z poniższych sytuacji:
- Konto nie ma wystarczającej liczby kredytów.
- Klucz API, obszar roboczy lub członek zespołu osiągnął swój limit kredytów.
- Konto korzysta z planu darmowego.
Sprawdź swoje kredyty i plan, a następnie spróbuj ponownie.
- Name
403 - Forbidden- Description
Twój zespół ma włączoną funkcję IP Filtering, a Meshy oznaczyło obraz jako naruszający prawa własności intelektualnej osób trzecich. Prześlij obraz, do którego masz prawa użytkowania.
- Name
429 - Too Many Requests- Description
Osiągnięto jeden z poniższych limitów:
- Wysłano więcej żądań niż pozwala na to limit szybkości. Odczekaj kilka sekund, a następnie spróbuj ponownie. Zobacz Limity szybkości.
- Zbyt wiele zadań jest w kolejce lub trwa ich wykonywanie. Poczekaj, aż niektóre się zakończą, a następnie spróbuj ponownie.
- W planie nielimitowanym bez pozostałych kredytów osiągnięto maksymalną liczbę zadań, które mogą działać bez kredytów. Poczekaj na zakończenie zadania lub dodaj kredyty.
- Name
500 - Internal Server Error- Description
Wystąpił błąd serwera Meshy, na przykład dlatego, że nie udało się przeprowadzić kontroli własności intelektualnej obrazu. Meshy nie tworzy zadania i zwraca wszelkie pobrane kredyty. Spróbuj wysłać żądanie ponownie.
Utwórz zadanie budowy Vinyl Figure
Generuje teksturowaną figurkę 3D Vinyl Figure na podstawie zakończonego powodzeniem zadania prototypu. Opis pól znajdziesz w Obiekcie zadania budowy Vinyl Figure.
Request
# 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"
}
Parametry
- Name
- input_task_id
- Type
- string
- Wymagane
- Description
ID zadania prototypu, które ma zostać zbudowane. Musi to być zadanie utworzone przez Twoje konto za pomocą
POST /openapi/creative-lab/vinyl-figure/v1/prototype, ze statusemSUCCEEDED.ID, które nie odpowiada żadnemu z Twoich zadań prototypu Vinyl Figure utworzonych przez API, zwraca
404, w tym prototyp utworzony w aplikacji webowej.
- Name
- name
- Type
- string
- Description
Nazwa zadania, maksymalnie 100 znaków. Jest zwracana w polu
namezadania. Dłuższa nazwa zwraca400.
Zwracane dane
Pole result zawiera ID nowego zadania budowy. Pobierz zadanie lub strumieniuj je, dopóki status nie będzie miał wartości SUCCEEDED. Następnie pobierz teksturowany plik GLB z model_urls.glb. Aby zamiast tego pobrać plik OBJ, pobierz model_urls.obj wraz z plikiem materiału z model_urls.mtl.
Przypadki niepowodzenia
- Name
400 - Bad Request- Description
Żądanie nie może zostać wykonane. Na przykład:
input_task_idjest nieobecne lub nie jest prawidłowym ID zadania.- Status zadania prototypu nie jest
SUCCEEDED. Jeśli wciąż trwa, poczekaj i spróbuj ponownie. Jeśli zakończyło się niepowodzeniem lub zostało anulowane, utwórz nowe zadanie prototypu. - Zadanie prototypu zakończyło się powodzeniem, ale nie zawiera obrazu. Utwórz nowe zadanie prototypu.
Komunikat błędu wskazuje, który problem został wykryty.
- Name
401 - Unauthorized- Description
Klucz API jest nieobecny lub nieprawidłowy. Sprawdź nagłówek
Authorization.
- Name
402 - Payment Required- Description
Zastosowanie ma jedno z poniższych:
- Konto nie ma wystarczającej liczby kredytów.
- Klucz API, obszar roboczy lub użytkownik osiągnął limit kredytów.
- Konto korzysta z planu darmowego.
Sprawdź swoje kredyty i plan, a następnie spróbuj ponownie.
- Name
404 - Not Found- Description
input_task_idnie odpowiada żadnemu zadaniu prototypu Vinyl Figure utworzonemu przez Twoje konto za pomocą API. Prototyp utworzony w aplikacji webowej również zwraca404. Wyślij IDresultz odpowiedzi tworzenia prototypu.
- Name
429 - Too Many Requests- Description
Osiągnięto jeden z poniższych limitów:
- Wysłano więcej żądań, niż pozwala na to limit szybkości. Poczekaj kilka sekund, a następnie spróbuj ponownie. Zobacz Limity szybkości.
- Zbyt wiele Twoich zadań znajduje się w kolejce lub jest w trakcie wykonywania. Poczekaj, aż część z nich się zakończy, a następnie spróbuj ponownie.
- W przypadku planu nieograniczonego bez pozostałych kredytów osiągnięto liczbę zadań, które mogą być uruchomione bez kredytów. Poczekaj na zakończenie zadania lub dodaj kredyty.
Pobierz zadanie Vinyl Figure
Zwraca zadanie prototypu lub builda. Ścieżka musi odpowiadać etapowi zadania. Zadanie builda żądane poprzez /prototype/:id zwraca 404, podobnie jak zadanie prototypu żądane poprzez /build/:id.
Opis pól znajdziesz w sekcjach Obiekt zadania prototypu Vinyl Figure oraz Obiekt zadania builda Vinyl Figure.
Request
# 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=***"
}
]
}
Parametry
- Name
- id
- Type
- path
- Description
ID zadania z odpowiedzi na żądanie utworzenia.
Zwraca
Obiekt zadania prototypu lub obiekt zadania builda, odpowiadający etapowi w ścieżce.
Tryby niepowodzenia
- Name
400 - Bad Request- Description
idnie jest prawidłowym ID zadania. Wyślij IDresultz odpowiedzi na żądanie utworzenia.
- Name
403 - Forbidden- Description
Twój zespół ma włączone filtrowanie IP, a Meshy oznaczyło obraz zadania jako naruszający własność intelektualną osób trzecich. Zespoły korzystające z planu Enterprise nie otrzymują tego błędu. Utwórz zadanie prototypu na podstawie obrazu, do którego masz prawa.
- Name
404 - Not Found- Description
Żadne zadanie Vinyl Figure o tym ID nie należy do Twojego konta lub etap zadania nie odpowiada ścieżce. Sprawdź ID oraz użyj
/prototypelub/build, aby dopasować zadanie.
- Name
500 - Internal Server Error- Description
Meshy nie mogło przeprowadzić kontroli własności intelektualnej. Ponów żądanie.
Usuwanie zadania Vinyl Figure
Anuluje zadanie Vinyl Figure. Anulowanie zadania o statusie PENDING powoduje zwrot kredytów. Zadanie o statusie IN_PROGRESS zostaje anulowane bez zwrotu, ponieważ worker już je rozpoczął. Zadania o statusie końcowym (SUCCEEDED, FAILED lub CANCELED) nie można anulować.
Ścieżka musi odpowiadać etapowi zadania. Na przykład DELETE na /prototype/:id z ID zadania typu build zwróci 404.
Request
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).
Parametry ścieżki
- Name
- id
- Type
- path
- Description
ID zadania do anulowania.
Zwraca
204 No Content z pustą treścią.
Tryby błędów
- Name
400 - Bad Request- Description
Zastosowanie ma jedno z poniższych:
idnie jest prawidłowym ID zadania. Wyślij IDresultz odpowiedzi tworzącej zadanie.- Zadanie ma już status końcowy (
SUCCEEDED,FAILEDlubCANCELED), więc nie można go anulować.
- Name
404 - Not Found- Description
Żadne zadanie Vinyl Figure o tym ID nie należy do Twojego konta lub etap zadania nie odpowiada ścieżce. Sprawdź ID i użyj
/prototypelub/build, aby dopasować zadanie.
Przesyłaj strumieniowo zadanie Vinyl Figure
Przesyła strumieniowo aktualizacje zadania Vinyl Figure jako zdarzenia Server-Sent Events (SSE). Ścieżka musi odpowiadać etapowi zadania. Jeśli tak nie jest, na przykład gdy ID zadania build zostanie użyte w /prototype/:id/stream, strumień wysyła jedno zdarzenie error z status_code: 404 i zostaje zamknięty.
Request
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=***"
}
]
}
Parametry
- Name
- id
- Type
- path
- Description
ID zadania z odpowiedzi tworzenia.
Zwraca
Strumień obiektów zadań typu prototype lub build. Każde zdarzenie zawiera pełny obiekt zadania, dokładnie taki, jaki zwraca Pobierz zadanie Vinyl Figure. Gdy zadanie ma status PENDING lub IN_PROGRESS, jego pola wyjściowe są wciąż puste (null, [] lub {}), a finished_at ma wartość null.
Jeśli IP Filtering zablokuje wynik zadania, strumień w jego miejsce wysyła jedno zdarzenie error, z status_code, jaki zwróciłoby żądanie get.
Wyświetl listę zadań Vinyl Figure
Zwraca Twoje zadania Vinyl Figure dla jednego etapu, po jednej stronie na raz. Ścieżka określa etap. /prototype zwraca tylko zadania prototypu, a /build zwraca tylko zadania budowy.
Request
# 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=***"
]
}
]
Parametry ścieżki
- Name
- stage
- Type
- path
- Wymagane
- Description
Etap do wyświetlenia,
prototypelubbuild.
Parametry zapytania
- Name
- page_num
- Type
- integer
- domyślne 1
- Description
Strona do zwrócenia, od
1do255.0zwraca pierwszą stronę. Wartość spoza zakresu0do255zwraca400.
- Name
- page_size
- Type
- integer
- domyślne 10
- Description
Liczba zadań na stronę, maksymalnie
100. Wartość od101do255zwraca 100 zadań, a0używa wartości domyślnej. Wartość spoza zakresu0do255zwraca400.
- Name
- sort_by
- Type
- string
- domyślne -created_at
- Description
Kolejność sortowania.
Dostępne wartości:
-created_at: od najnowszych+created_at: od najstarszych
Zwraca
Tablicę obiektów zadań prototypu lub obiektów zadań budowy, odpowiadającą etapowi podanemu w ścieżce.
Obiekt zadania prototypu figurki winylowej
Zadanie prototypu generuje obraz koncepcyjny w stylu figurki winylowej na podstawie zdjęcia. Aby przekształcić obraz w model 3D, przekaż ID zadania do punktu końcowego build jako input_task_id.
Właściwości
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
ID zadania. Nie polegaj na jego formacie.
- Name
- type
- Type
- string
- Description
Typ zadania, zawsze
creative-lab-vinyl-figure-prototype.
- Name
- name
- Type
- string
- Description
name, które wysłałeś podczas tworzenia zadania, lub"", jeśli go nie wysłałeś.
- Name
- status
- Type
- string
- Description
Status zadania.
Dostępne wartości:
PENDING: oczekuje w kolejceIN_PROGRESS: generowanie wynikuSUCCEEDED: zakończone, z wynikiemFAILED: zakończone, z powodem wtask_errorCANCELED: zakończone, bez wyniku
- Name
- progress
- Type
- integer
- Description
Procent wykonanej pracy, od
0do100. Wynosi0do momentu rozpoczęcia zadania i100, gdy się powiedzie.
- Name
- created_at
- Type
- timestamp
- Description
Czas utworzenia zadania, w milisekundach Unix.
- Name
- started_at
- Type
- timestamp
- Description
Czas, w którym worker rozpoczął zadanie, w milisekundach Unix.
nulldo tego momentu.
- Name
- finished_at
- Type
- timestamp
- Description
Czas, w którym zadanie osiągnęło status końcowy, w milisekundach Unix.
nulldo tego momentu.
- Name
- expires_at
- Type
- timestamp
- Description
Czas wygaśnięcia wyniku zadania, w milisekundach Unix. Jest to 3 dni po
finished_at, lub 3 dni pocreated_at, dopóki zadanie się nie zakończy. W przypadku kont Enterprise, które przechowują wyniki API bezterminowo, jest to około 100 lat później. Zobacz Przechowywanie zasobów.
- Name
- preceding_tasks
- Type
- integer
- Description
Pozycja zadania w kolejce, gdy ma status
PENDING.1oznacza, że zacznie się jako następne.0po opuszczeniu kolejki przez zadanie, i zawsze0w wynikach listowania.
- Name
- task_error
- Type
- object
- Description
Powód niepowodzenia zadania.
null, chyba żestatustoFAILED. Zobacz Błędy.
- Name
- consumed_credits
- Type
- integer
- Description
Liczba kredytów naliczonych za zadanie, po uwzględnieniu ewentualnego zwrotu. Żądanie, które zwraca błąd, nie jest obciążane. Nieudane zadanie ma wartość
0, ponieważ Meshy zwraca za nie środki. Anulowanie zwraca środki za zadanie tylko wtedy, gdy ma ono statusPENDING. Jeśli Meshy nie może odczytać opłaty, odpowiedź get lub stream pomija to pole, a żądanie listowania zwraca500. W takim przypadku ponów żądanie.
- Name
- image_urls
- Type
- array of strings
- Description
Adresy URL do pobrania obrazu koncepcyjnego. Tablica zawiera jeden adres URL po pomyślnym zakończeniu zadania, a wcześniej jest pusta.
Obiekt zadania budowy figurki winylowej
Zadanie budowy generuje teksturowaną figurkę winylową 3D na podstawie zakończonego sukcesem zadania prototypu. Jego pola model_urls, thumbnail_url i texture_urls mają ten sam format co w obiekcie zadania Obraz na 3D.
Właściwości
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
ID zadania. Nie polegaj na jego formacie.
- Name
- type
- Type
- string
- Description
Typ zadania, zawsze
creative-lab-vinyl-figure-build.
- Name
- name
- Type
- string
- Description
Wartość
namewysłana podczas tworzenia zadania, lub"", jeśli jej nie wysłano.
- Name
- status
- Type
- string
- Description
Status zadania.
Dostępne wartości:
PENDING: oczekuje w kolejceIN_PROGRESS: generowanie wynikuSUCCEEDED: zakończone, z wynikiemFAILED: zakończone, z powodem wtask_errorCANCELED: zakończone, bez wyniku
- Name
- progress
- Type
- integer
- Description
Procent wykonanej pracy, od
0do100. Wynosi0do momentu rozpoczęcia zadania i100, gdy zakończy się sukcesem.
- Name
- created_at
- Type
- timestamp
- Description
Czas utworzenia zadania, w milisekundach Unix.
- Name
- started_at
- Type
- timestamp
- Description
Czas rozpoczęcia zadania przez pracownika, w milisekundach Unix.
nulldo tego momentu.
- Name
- finished_at
- Type
- timestamp
- Description
Czas osiągnięcia przez zadanie statusu końcowego, w milisekundach Unix.
nulldo tego momentu.
- Name
- expires_at
- Type
- timestamp
- Description
Czas wygaśnięcia wyniku zadania, w milisekundach Unix. To 3 dni po
finished_atlub 3 dni pocreated_at, dopóki zadanie się nie zakończy. W przypadku kont Enterprise, które przechowują wyniki API bezterminowo, jest to około 100 lat później. Zobacz Przechowywanie zasobów.
- Name
- preceding_tasks
- Type
- integer
- Description
Pozycja zadania w kolejce, gdy ma status
PENDING.1oznacza, że zacznie się jako następne.0po opuszczeniu kolejki przez zadanie i zawsze0w wynikach list.
- Name
- task_error
- Type
- object
- Description
Powód niepowodzenia zadania.
null, chyba żestatustoFAILED. Zobacz Błędy.
- Name
- consumed_credits
- Type
- integer
- Description
Liczba kredytów naliczonych za zadanie, po uwzględnieniu ewentualnego zwrotu. Żądanie, które zwraca błąd, nie jest obciążane. Nieudane zadanie ma wartość
0, ponieważ Meshy zwraca za nie kredyty. Anulowanie zwraca kredyty za zadanie tylko wtedy, gdy ma ono statusPENDING. Jeśli Meshy nie może odczytać opłaty, odpowiedź typu get lub stream pomija to pole, a żądanie listy zwraca500. W takim przypadku ponów żądanie.
- Name
- prompt
- Type
- string
- Description
Zawsze
""dla zadania budowy figurki winylowej.
- Name
- negative_prompt
- Type
- string
- Description
Zawsze
""dla zadania budowy figurki winylowej, podobnie jakprompt.
- Name
- texture_prompt
- Type
- string
- Description
Zawsze
""dla zadania budowy figurki winylowej, podobnie jakprompt.
- Name
- texture_image_url
- Type
- string
- Description
Zawsze
""dla zadania budowy figurki winylowej, podobnie jakprompt.
- Name
- model_urls
- Type
- object
- Description
Adresy URL do pobrania modelu 3D, jako teksturowany plik GLB oraz jako plik OBJ wraz z plikiem MTL.
- Name
glb- Type
- string
- Description
Adres URL do pobrania teksturowanego pliku GLB.
- Name
obj- Type
- string
- Description
Adres URL do pobrania pliku OBJ, z geometrią i UV.
- Name
mtl- Type
- string
- Description
Adres URL do pobrania pliku materiału MTL powiązanego z
obj. Użyj go razem zobjoraz teksturą wtexture_urls[0].base_color.
- Name
- thumbnail_url
- Type
- string
- Description
Adres URL do pobrania podglądu modelu.
- Name
- texture_urls
- Type
- array
- Description
Mapy tekstur, jako tablica zawierająca jeden obiekt z mapą koloru bazowego.
- Name
base_color- Type
- string
- Description
Adres URL do pobrania mapy koloru bazowego.