Odzież · Możliwość

Virtual Try-On API — Photta

Jedno wywołanie REST zamienia zdjęcie odzieży flat-lay w gotowy do kampanii obraz na modelu. Asynchroniczne, 1.5–4 minuty na generację, 5 credits przy 2K lub 7 credits przy 4K.

W jednym zdaniu

API wirtualnej przymierzalni Photta przyjmuje zdjęcie odzieży flat-lay, mannequin_id oraz pose_id, a następnie zwraca zdjęcie na modelu w 2K lub 4K. Uwierzytelniasz się za pomocą `Authorization: Bearer photta_live_xxx`, wysyłasz POST do `/api/v1/tryon/apparel`, odpytujesz ten sam endpoint ze zwróconym identyfikatorem co 3–5 sekund i pobierasz wynik, gdy status zmieni się na `completed`.

POST/api/v1/tryon/apparel
cURL
curl -X POST https://ai.photta.app/api/v1/tryon/apparel \
  -H "Authorization: Bearer $PHOTTA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "product_type": "dress",
    "product_images": ["https://example.com/dress.jpg"],
    "mannequin_id": "mnq_athena_ts",
    "pose_id": "pose_standing_front",
    "resolution": "2K",
    "aspect_ratio": "3:4"
  }'

Czego się spodziewać

Typical completion

1.5–4min

2K / 4K credits

5 / 7

Aspect ratios

5

Product types

6

Kod, od początku do końca

Wybierz swój język

Ten sam endpoint, trzy gotowe poradniki. Każdy fragment kodu jest zgodny z oficjalną dokumentacją Photta.

Jak to działa

Cztery wywołania API, jedno zdjęcie produktu

Wybierz manekina i pozę, prześlij zadanie, odpytuj do zakończenia, pobierz wynik.

  1. 01

    Krok 1

    Wygeneruj klucz API

    Zarejestruj się na ai.photta.app, otwórz zakładkę Developers, kliknij Generate API key. Klucze live zaczynają się od `photta_live_`. Umieść klucz w `PHOTTA_API_KEY` — nigdy go nie commituj.

  2. 02

    Krok 2

    Wybierz manekina i pozę

    Użyj GET `/api/v1/mannequins` oraz `/api/v1/poses`, aby wyświetlić dostępne opcje. Wybierz identyfikatory pasujące do Twojej marki — rozmiar ciała, ekspresja, pochodzenie i kategoria pozy są możliwe do filtrowania.

  3. 03

    Krok 3

    Prześlij zadanie przymierzalni (POST)

    Wyślij POST do `/api/v1/tryon/apparel` z `product_type`, `product_images`, `mannequin_id`, `pose_id`, `resolution`, `aspect_ratio`. API zwróci 202 Accepted wraz z identyfikatorem generacji.

  4. 04

    Krok 4

    Odpytuj do zakończenia zadania

    Wywołuj GET `/api/v1/tryon/apparel/:id` co 3 sekundy. Gdy `data.status` zmieni się na `completed`, odpowiedź będzie zawierać `output_url` i `thumbnail_url`. Ustal górny limit prób, aby zawieszone zadanie nie blokowało Twojego zapytania.

  5. 05

    Krok 5

    Pobierz i zapisz

    Pobierz bajty z `output_url` i zapisz je we własnym magazynie obiektowym. URL z CDN jest stabilny, ale Twój produkt nie powinien polegać na nim przy renderowaniu.

Pytania innych programistów

Pytania programistów przed wdrożeniem przymierzalni odzieży

Czym jest API wirtualnej przymierzalni Photta?+

To endpoint REST, który przyjmuje zdjęcie produktu flat-lay oraz parę identyfikatorów (manekin + poza) i zwraca fotorealistyczny obraz na modelu. Ten sam pipeline, co w aplikacji konsumenckiej Photta. Obsługiwanych jest sześć typów produktów: góra, dół, góra+dół, sukienka, jednoczęściowy strój, kombinezon.

Ile kosztuje jedno wywołanie?+

5 credits za wynik w 2K, 7 credits za 4K. Kredyty są dołączone do Twojej subskrypcji i mogą być uzupełniane. Nieudane generacje nie kosztują kredytów — są one zwracane.

Jak długo trwa generacja?+

Typowy czas realizacji to od 1.5 do 4 minut, mierzony end-to-end. POST zwraca identyfikator generacji w mniej niż sekundę; praca GPU odbywa się w tle podczas odpytywania.

Jakie typy produktów są obsługiwane?+

Sześć: `top`, `bottom`, `top_and_bottom`, `dress`, `one_piece`, `jumpsuit`. Każdy wymaga innej struktury `product_images` — na przykład `top_and_bottom` oczekuje adresów URL zarówno dla `top_image`, jak i `bottom_image`.

Czy mogę użyć własnego manekina?+

Tak. Prześlij zdjęcie manekina do `/api/v1/mannequins/upload` lub wygeneruj nowego modela AI za pomocą `/api/v1/mannequins/generate-model`. Zwrócony identyfikator można bezpośrednio użyć w zapytaniu o przymierzalnię.

Jak odpytywać o wynik?+

Wywołuj GET `/api/v1/tryon/apparel/:id` co 3 do 5 sekund, aż `data.status` przyjmie wartość `completed` lub `failed`. Ustal górny limit prób — 120 × 3s pokrywa udokumentowane okno czasowe z dużym zapasem.

Odzież · Możliwość

Utwórz konto i pobierz klucz API

API wirtualnej przymierzalni Photta przyjmuje zdjęcie odzieży flat-lay, mannequin_id oraz pose_id, a następnie zwraca zdjęcie na modelu w 2K lub 4K. Uwierzytelniasz się za pomocą `Authorization: Bearer photta_live_xxx`, wysyłasz POST do `/api/v1/tryon/apparel`, odpytujesz ten sam endpoint ze zwróconym identyfikatorem co 3–5 sekund i pobierasz wynik, gdy status zmieni się na `completed`.

Virtual Try-On API dla odzieży | Photta | Photta