List of functions
This is a complete list of all the functions you can use inside our framework.
Customer Management
Use these functions to manage a Customer.
- Preferabli.main.loginCustomer(merchant_customer_identification:merchant_customer_verification:onCompletion:onFailure:)
- Preferabli.main.getCustomer(force_refresh:onCompletion:onFailure:)
- Preferabli.main.logout(onCompletion:onFailure:)
Unauthenticated Actions
These functions return generic, non user-specific results.
- Preferabli.main.searchProducts(query:lock_to_integration:product_categories:product_types:include_merchant_links:onCompletion:onFailure:)
- Preferabli.main.labelRecognition(image:include_merchant_links:onCompletion:onFailure:)
- Preferabli.main.getGuidedRec(guided_rec_id:onCompletion:onFailure:)
- Preferabli.main.getGuidedRecResults(guided_rec_id:selected_choice_ids:price_min:price_max:collection_id:include_merchant_links:onCompletion:onFailure:)
- Preferabli.main.whereToBuy(product_id:fulfill_sort:append_nonconforming_results:lock_to_integration:onCompletion:onFailure:)
- Preferabli.main.lttt(product_id:year:collection_id:include_merchant_links:onCompletion:onFailure:)
Authenticated Actions
These functions require an authenticated user. They are user specific actions that help deliver a personalized experience.
- Preferabli.main.rateProduct(product_id:year:rating:location:notes:price:quantity:format_ml:onCompletion:onFailure:)
- Preferabli.main.wishlistProduct(product_id:year:location:notes:price:quantity:format_ml:onCompletion:onFailure:)
- Preferabli.main.getProfile(force_refresh:onCompletion:onFailure:)
- Preferabli.main.getFoods(force_refresh:onCompletion:onFailure:)
- Preferabli.main.getRecs(product_category:product_type:collection_id:price_min:price_max:style_ids:food_ids:include_merchant_links:onCompletion:onFailure:)
- Preferabli.main.getRatedProducts(force_refresh:include_merchant_links:onCompletion:onFailure:)
- Preferabli.main.getWishlistedProducts(force_refresh:include_merchant_links:onCompletion:onFailure:)
- Preferabli.main.getPurchasedProducts(force_refresh:lock_to_integration:include_merchant_links:onCompletion:onFailure:)
- Preferabli.main.editTag(tag_id:tag_type:year:rating:location:notes:price:quantity:format_ml:onCompletion:onFailure:)
- Preferabli.main.deleteTag(tag_id:onCompletion:onFailure:)
- Preferabli.main.getPreferabliProductId(merchant_product_id:merchant_variant_id:onCompletion:onFailure:)
Static Functions
Static functions are called without themaininstance.See examples below.
The Preferabli class also provides these helpful class utility methods:
Updated about 1 year ago
What’s Next
For a more in depth of analysis of our functionalities, please check:
