Introduction
Welcome to the LazyPick Taste Engine API. This API allows you to integrate our advanced recommendation algorithms directly into your application.
Auth
/api/auth/loginLog in a user
Log in a user for the current session. Requires authentication via Bearer token.
emailRequiredUser email
passwordRequiredUser password
/api/auth/registerRegister a new user
Register a new user for the current session. Requires authentication via Bearer token.
emailRequiredUser email
passwordRequiredUser password
nameRequiredFull name
/api/auth/logoutLog out the current user
Log out the current user for the current session. Requires authentication via Bearer token.
Lazypick
/api/lazypick/feedbackSubmit user feedback for learning
Submit user feedback for learning for the current session. Requires authentication via Bearer token.
item_tagsRequiredTags of the item
likedRequiredWhether the user liked it
domainDomain (default: general)
/api/lazypick/onboardingSeed user profile with initial preferences
Seed user profile with initial preferences for the current session. Requires authentication via Bearer token.
globalRequiredGlobal preferences
foodRequiredFood domain weights
moviesRequiredMovie domain weights
/api/lazypick/profileGet user taste profile
Get user taste profile for the current session. Requires authentication via Bearer token.
/api/lazypick/recommendGet recommendations based on profile
Get recommendations based on profile for the current session. Requires authentication via Bearer token.
domainDomain (default: food)
adventureEnable adventure mode
/api/lazypick/settingsUpdate user settings
Update user settings for the current session. Requires authentication via Bearer token.
domainRequiredTarget domain
keyRequiredSetting key
valueRequiredNew value