Class Index

A B C D E I J L M O P T U V

A

ActionListener  
ActionQuery This is the main class holding context information for the current screen of your application. 
ActionRequest A Button Action request defines the parameters for fetching an action. 

B

Boost Boost is a private beta product. 
BoostRequest A Boost request defines the parameters for a Boost fetch. 
BoostRequest.Listener Boost request callback interface invoked on completion. 
BoostResponse A BoostResponse is passed to a BoostView for rendering 
BoostView Boost is a private beta product. 
BoostView.Listener Listener that is invoked when a user interacts with a BoostView  
BoostView.RenderListener Render callback interface invoked on completion. 
BrowserChromeClient Class to handle click callbacks on the browsers header and footer  
BrowserConfig A BrowserConfig object defines certain parameters to be used when opening a URL in the Browser. 
BrowserConfig.Builder  
BrowserInterface Interface containing methods that a publisher can use to customize the embedded browser experience. 
BrowserInterface.Footer Footer chrome for the embedded browser. 
BrowserInterface.Header Header chrome and title bar for the embedded browser. 
BrowserPage Object that contains content and information about the page the user is currently viewing. 
BrowserPage.DomResultListener Callback listener which is used to retrieve the current webpage's DOM  
Button Main entry point to the Button SDK. 
Button.InvalidAppIdException Exception class when an Application id is invalid. 
Button.OnConfigureListener Completion listener for configure(Context, String, OnConfigureListener)
ButtonAction  
ButtonAction.Listener  
ButtonActionsInterface Buttons provide relevant actions to your users, complete with a corresponding UI. 

C

CallToAction Call to action for a Checkout Card. 
Card Base template class for checkout extension overlay cards. 
CardList  
CheckoutPage Object that contains content and information about a browser checkout page where the user is completing a purchase. 
Commission Commission Object representing the commissionablity of a product  
Commission.CommissionType Enum Representing the values for "commissionType" in the commission object  
Configuration  
CreativeType CreativeType attributeValue should be 1:1 with values in attrs.xml  

D

DebugInterface  
DropinButton This is the default UI class that you will have to drop into your layout XML to display a Button. 

E

Event  

I

Identifiers Identifiers for use with ActionQuery or any of its types, for example Location
Identifiers.IdentifierName  
ImpressionView  
InteractiveButton The InteractiveButton is an alternative to DropinButton and will give the user a swipable list of top-level options to choose from for a direct link into the commerce application. 
InvalidAppActionException Exception class when an app action is configured incorrectly. 
Inventory An inventory item represents a choice for the user, your UI should be flexible and support a varying number of inventory items for the user to pick. 
InventoryGroup An inventory group represents a logical grouping of inventory items, e.g. 
Item  

J

Journey  
Journey.Type  

L

Link  
ListBody A ListBody object represents a list of inventory, these are grouped into one or more InventoryGroup
Location Entity representing a coordinate (lat/lng) or address and an optional set of provider specific identifiers. 

M

MusicArtist  

O

OnBrowserOpenedListener Completion listener for when a Browser experience has been opened via openURL(String, BrowserConfig, OnBrowserOpenedListener)
OnUrlOpenedListener This interface is deprecated. use openURL(String, BrowserConfig, OnBrowserOpenedListener) instead.  

P

PaymentMethod  
PaymentMethod.CardType  
PaymentMethodProvider  
PaymentMethodReceiver  
Product Class representing a product  
ProductPage Object that contains Product and Commission information about the product page the user is currently viewing. 
PurchasePage Object that contains content and information about a browser page where the user has completed a purchase. 
PurchasePath Purchase Path response object that can be started to send the user to the partner application or embedded web view. 
PurchasePath.Listener  
PurchasePathExtension This interface allows you to create a Purchase Path extension for dynamic customization of the embedded browser user experience. 
PurchasePathInterface Button Purchase Path takes regular Merchant URLs to products, categories or just the homepage and replaces them with a fully attributed Button Purchase Path, optimized for both conversion and user experience. 
PurchasePathListener Purchase Path request callback interface invoked on completion. 
PurchasePathRequest A Purchase Path request defines the parameters for a Purchase Path fetch. 

T

TextCard This is a concrete card class that can display a title and body text. 
TextCard.Builder  

U

User  

V

VisibleRateType An enum representing type of the visibleRate for the offer that is displayed to the user