{"service":"Shopper Visual Search API","health":"/health","docs":"/docs","search":{"method":"POST","path":"/search","note":"GET /search returns instructions; une image en multipart est obligatoire."},"auth":{"register":"POST /auth/register","login":"POST /auth/login","me":"GET /auth/me"},"wishlist":{"get":"GET /wishlist (Authorization: Bearer)","post":"POST /wishlist (Bearer + JSON)","delete":"DELETE /wishlist/{product_id}"},"embeddings":{"default":"local CLIP (sentence-transformers, no API key)","optional":"set EMBEDDING_BACKEND=huggingface + HF_TOKEN for HF Inference API"}}