Przejdź do głównej zawartości

Sylwetki i zgody

Klientka wgrywa zdjęcie raz. Używamy go do wszystkich jej przymiarek, dopóki go nie zmieni albo nie usunie.

  1. POST /v1/profiles/upload-url z {"content_type": "image/jpeg"} (albo image/png, image/webp). Odpowiedź zawiera upload_url, headers i key.
  2. PUT pliku na upload_url z nagłówkami z headers. Plik idzie prosto do naszego magazynu, bez Twojego serwera. Adres jest ważny 10 minut.
  3. POST /v1/profiles z key i zgodami.
{ "adult": true, "processing": true, "previews": false }
  • adult i processing są wymagane. Bez nich API odpowie 422 consent_required.
  • previews (opcjonalnie): zgoda na przymiarki przygotowane przed live’em.

Cała sylwetka od głowy do stóp, przodem, w dobrym świetle. JPG, PNG albo WEBP, do 15 MB, krótszy bok co najmniej 512 px. Profil ze złym zdjęciem dostaje status: "rejected" i rejection_reason:

Powód Co zrobić
file_missing_or_too_large Plik nie dotarł albo ma ponad 15 MB
resolution_too_low Użyj większego zdjęcia
unsupported_format Użyj JPG, PNG albo WEBP

GET /v1/profiles/me zwraca stan sylwetki, a 404 oznacza, że klientka jej jeszcze nie ma.