Veiledning · Migrering

Migrering fra FASHN til Photta hva som endres, hva som forblir likt

I én setning

Å flytte en try-on-integrasjon til Photta innebærer en ny bearer key, en ny request body og en ny statussti. Formen på integrasjonen — submit, poll, download, store — endres ikke.

  • Typisk tidsbruk: 1.5–4 min
  • Credits: 5 credits ved 2K · 6 credits ved 4K
  • Prosessering: asynkron, polling

Hvert tall på denne siden er hentet fra dokumentasjonen for Photta-API-et · verifisert

Det korte svaret

Team bytter mellom try-on-API-er av vanlige grunner: resultatet passer katalogen deres bedre, prisen per bilde blir mer gunstig på deres volum, eller de trenger en funksjon den nåværende leverandøren ikke tilbyr — batch ghost mannequin, detaljnærbilder, genererte modeller gjenbrukt gjennom en sesong.

Tre ting: legitimasjonen, request body og statusstien. Photta autentiserer med en bearer key på hvert kall, bruker egne feltnavn og rapporterer jobbstatus på et status-endpoint per funksjon. Hver verdi koden din sender er dokumentert som en enum eller en id du kan liste ut først.

Arkitekturen. Begge er asynkrone API-er du sender til og poller, så køen din, workeren din, retry-policyen din og lagringen din fortsetter å fungere. I praksis er en migrering en ny klientmodul og et nytt sett med feltnavn, ikke en ny pipeline.

Endpointet du flytter til

Lest fra Photta API-dokumentasjonen, ikke skrevet for hånd.

Kort oppsummert

Endepunkt
POST /api/v1/tryon/apparel
Autentisering
Bearer API-nøkkel
Prosessering
Asynkron – poll status-endepunktet
Typisk tidsbruk
1.5–4 min
Credits
5 credits ved 2K · 6 credits ved 4K
Bildeformater
3:4 · 1:1 · 4:3 · 9:16 · 16:9
Inndatagrenser
Opptil 10 MB per bilde; JPEG, PNG, WebP
Idempotent
Nei

De fire tingene som faktisk endrer seg

  • Autentisering

    Én bearer-nøkkel på hvert endepunkt, opprettet i ditt Photta-dashboard. Ingen scopes per endepunkt og ingen token-utveksling.

  • Request body

    Photta tar snake_case-felter med dokumenterte enums, og id-er for modell, positur og bakgrunn som du henter fra ressursendepunktene og cacher.

  • Polling

    Poll funksjonens statusendepunkt hvert 3. sekund til det rapporterer completed eller failed. Det finnes ingen webhooks, så ingenting nytt trenger å eksponeres offentlig.

  • Hvordan du blir fakturert

    Credits per kall — 5 ved 2K og 6 ved 4K for try-on av klær — trekkes når jobben starter og refunderes automatisk hvis den feiler.

Den nye forespørselen

Det samme kallet i cURL, Node.js og Python.

RESPONSE=$(curl -s -X POST https://api.photta.app/api/v1/tryon/apparel \
  -H "Authorization: Bearer $PHOTTA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "product_type": "top",
  "product_images": [
    "https://cdn.yourstore.com/products/shirt-front.jpg"
  ],
  "product_back_image": "https://cdn.yourstore.com/products/shirt-back.jpg",
  "product_category": "t_shirt",
  "mannequin_id": "mnk_f3a9b1",
  "pose_id": "pose_c2d4e5",
  "background": "https://cdn.yourstore.com/backgrounds/studio-loft.jpg",
  "lock_background": true,
  "resolution": "2K",
  "aspect_ratio": "3:4",
  "body_size": "M",
  "expression": "neutral",
  "user_instruction": "Keep the collar pattern crisp and centered."
}')
ID=$(echo "$RESPONSE" | jq -r '.data.id')

Spørsmål om migrering

Hvor lang tid tar en migrering?

Det er én klientmodul: en ny nøkkel, nye feltnavn, en ny statussti. Hvis workeren din allerede sender inn og poller, forblir den omkringliggende koden urørt.

Må jeg endre køsystemet mitt?

Nei. Begge API-er er asynkrone, så uansett hva du bruker i dag — Celery, BullMQ, Inngest, en cron-tabell — beholder det strukturen sin. Kun kallene inne i oppgaven endres.

Hva skjer med bildene jeg allerede har generert?

De er filer i din egen lagring, og ingenting med dem endrer seg. Migrering påvirker det du rendrer fremover, ikke det du allerede har publisert.

Hvordan er prisene sammenlignet?

Sammenligningssiden setter Phottas credit-kostnad per kall opp mot det FASHN publiserer på sin egen prisside, med datoen hvert tall ble lest. Ditt eget volum avgjør hva som lønner seg best.

Kan jeg kjøre begge samtidig?

Ja, og det er den tryggeste måten å bytte på. Send en del av katalogen din gjennom det nye endepunktet, sammenlign resultatet på ekte produkter, og flytt deretter resten.

Kjør begge, bytt deretter

Pek en kopi av køen din mot det nye endpointet og sammenlign resultatet selv.

  • 1.5–4 min
  • 5 credits ved 2K · 6 credits ved 4K
  • asynkron, polling