interface BrandAPI : BaseAPI
The interface for the Brand API.
abstract val owner: Ripe
The Ripe instance that is using the API. |
open fun getConfigAsync(options: Map<String, Any> = HashMap()): Deferred<Map<String, Any>?>
Returns the configuration information of a specific brand and model. If no model is provided then returns the information of the owner's current model. The options map accepts the following keys: |
|
open fun getDefaultsAsync(options: Map<String, Any> = HashMap()): Deferred<Map<String, Any>?>
Returns the default customization of a specific brand or model. If no model is provided then returns the defaults of the owner's current model. |
open fun getImageUrl(options: Map<String, Any> = HashMap()): String
Returns the url of a composition for the current configuration. |
|
open fun getPriceAsync(options: Map<String, Any> = HashMap()): Deferred<Map<String, Any>?>
Retrieves the price for current configuration. Returns a Deferred object that will be completed asynchronously. |
|
open fun getUrl(): String
Helper method that retrieves the base API URL from the owner's options. |
class RipeAPI : BaseAPI, BrandAPI, BuildAPI, LocaleAPI, SizeAPI
The API class to be instantiated. Implements all the API interfaces. |