A

AvailabilityAttributes — Class in namespace SellerLabs\Research\Entities
Class AvailabilityAttributes
$AvailabilityAttributes — Property in class AvailabilityAttributes
$Item — Property in class Item
ItemAttributes::attr() — Method in class ItemAttributes
Get an arbitrary attribute from this item attributes set.
$OfferListing — Property in class OfferListing
$OfferListing — Property in class OfferListing
$OfferListing — Property in class OfferListing
$Price — Property in class Price
OffersResponse::addOffer() — Method in class OffersResponse
Add a offer to the response.

B

BaseEntity — Class in namespace SellerLabs\Research\Entities
Class BaseEntity
BaseEntityFactory — Class in namespace SellerLabs\Research\Factories
Class BaseEntityFactory
BaseResponseFactory — Class in namespace SellerLabs\Research\Factories
Class BaseResponseFactory
BaseResponse — Class in namespace SellerLabs\Research\Responses
Class BaseResponse

C

CategoryMapping — Class in namespace SellerLabs\Research\Entities
Class CategoryMapping
$Price — Property in class Price
CodeType — Class in namespace SellerLabs\Research\Enum
Class CodeType
CategoriesResponseFactory — Class in namespace SellerLabs\Research\Factories
Class CategoriesResponseFactory
CategoryMappingFactory — Class in namespace SellerLabs\Research\Factories
Class CategoryMappingFactory
CategoryResponseFactory — Class in namespace SellerLabs\Research\Factories
Class CategoryResponseFactory

D

$Item — Property in class Item
$ItemLink — Property in class ItemLink

E

EmptyResultsException — Class in namespace SellerLabs\Research\Exceptions
EntityFactoryInterface — Class in namespace SellerLabs\Research\Interfaces
Interface EntityFactoryInterface

F

FeesSet — Class in namespace SellerLabs\Research\Entities
Class FeesSet
$Price — Property in class Price
FeesSetType — Class in namespace SellerLabs\Research\Enum
Class FeesSetType
FeesResponseFactory — Class in namespace SellerLabs\Research\Factories
Class FeesResponseFactory
FeesSetFactory — Class in namespace SellerLabs\Research\Factories
Class FeesSetFactory
FormatUtils — Class in namespace SellerLabs\Research
Class FormatUtils
FormatUtils::formatPrice() — Method in class FormatUtils
Format a price to two decimals
FormatUtils::formatPercentage() — Method in class FormatUtils
Format a number into a percentage with two decimals
FeesResponse — Class in namespace SellerLabs\Research\Responses
Class FeesResponse
SearchResponse::first() — Method in class SearchResponse
Return the first product returned from a search query.

G

CategoryMapping::getCategoryId() — Method in class CategoryMapping
Get the ID of a category
CategoryMapping::getCategory() — Method in class CategoryMapping
Get the category name
FeesSet::getAmazonCommission() — Method in class FeesSet
FeesSet::getAmazonVar() — Method in class FeesSet
FeesSet::getCategory() — Method in class FeesSet
FeesSet::getFbaOrder() — Method in class FeesSet
FeesSet::getFbaPick() — Method in class FeesSet
FeesSet::getFbaWeight() — Method in class FeesSet
FeesSet::getFeesTotal() — Method in class FeesSet
FeesSet::getFormattedFeesTotal() — Method in class FeesSet
FeesSet::getNetIncome() — Method in class FeesSet
FeesSet::getFormattedNetIncome() — Method in class FeesSet
FeesSet::getPrice() — Method in class FeesSet
FeesSet::getRevenue() — Method in class FeesSet
FeesSet::getType() — Method in class FeesSet
FeesSet::getProfitMarginPercentage() — Method in class FeesSet
Returns profit margin in a percentage
FeesSet::getProfitMargin() — Method in class FeesSet
Returns profit margin in a fraction
Offer::getCondition() — Method in class Offer
Offer::getFeedbackCount() — Method in class Offer
Offer::getFulfillmentCenter() — Method in class Offer
Offer::getMulti() — Method in class Offer
Offer::getNumber() — Method in class Offer
Offer::getPrice() — Method in class Offer
Offer::getPriceLanded() — Method in class Offer
Offer::getPriceShipping() — Method in class Offer
Offer::getRating() — Method in class Offer
Offer::getShipdom() — Method in class Offer
Offer::getShipmax() — Method in class Offer
Offer::getSubcondition() — Method in class Offer
ProductRelationship::getProperties() — Method in class ProductRelationship
ProductRelationship::getAsin() — Method in class ProductRelationship
Ranking::getCategoryId() — Method in class Ranking
Ranking::getRank() — Method in class Ranking
RelationshipBag::getChildren() — Method in class RelationshipBag
RelationshipBag::getParents() — Method in class RelationshipBag
SearchProduct::getAsin() — Method in class SearchProduct
SearchProduct::getCatalog() — Method in class SearchProduct
SearchProduct::getEan() — Method in class SearchProduct
SearchProduct::getImageUrl() — Method in class SearchProduct
SearchProduct::getRank() — Method in class SearchProduct
SearchProduct::getCategory() — Method in class SearchProduct
SearchProduct::getCategoryId() — Method in class SearchProduct
Get the Id of the main category of this product
SearchProduct::getName() — Method in class SearchProduct
SearchProduct::getType() — Method in class SearchProduct
SearchProduct::getWeight() — Method in class SearchProduct
SearchProduct::getRelationships() — Method in class SearchProduct
ResearchClientInterface::generateCode() — Method in class ResearchClientInterface
Generate an authorization code for NodeMWS
ResearchClientInterface::getOffers() — Method in class ResearchClientInterface
Get the current offers for an ASIN from NodeMWS
ResearchClientInterface::getFees() — Method in class ResearchClientInterface
Call the fees endpoint of NodeMWS and return the response
ResearchClientInterface::getSearch() — Method in class ResearchClientInterface
Search the catalog and return the response
ResearchClientInterface::getAsinCategories() — Method in class ResearchClientInterface
Get categories for an ASIN
ResearchClientInterface::getCategoryById() — Method in class ResearchClientInterface
Get a category by ID
ResearchClientInterface::getItemSearch() — Method in class ResearchClientInterface
Hit the itemSearch endpoint of research-api with a given keyword phrase, page (default 1) and search index (default Blended)
ResearchResponseInterface::getInnerResponse() — Method in class ResearchResponseInterface
ResearchClient::generateCode() — Method in class ResearchClient
Generate an authorization code for the Research API server.
ResearchClient::getOffers() — Method in class ResearchClient
Get the current offers for an ASIN from the Research API.
ResearchClient::getFees() — Method in class ResearchClient
Call the fees endpoint of the Research API and return the response.
ResearchClient::getSearch() — Method in class ResearchClient
Search the catalog and return the response
ResearchClient::getAsinCategories() — Method in class ResearchClient
Get categories for an ASIN
ResearchClient::getCategoryById() — Method in class ResearchClient
Get a category by ID
ResearchClient::getItemSearch() — Method in class ResearchClient
Hit the itemSearch endpoint of research-api with a given keyword phrase, page (default 1) and search index (default Blended)
BaseResponse::getInnerResponse() — Method in class BaseResponse
FeesResponse::getFbaFees() — Method in class FeesResponse
Get FBA fees
FeesResponse::getMerchantFees() — Method in class FeesResponse
Get merchant-fulfilled fees
FeesResponse::getSizeTier() — Method in class FeesResponse
Get product size tier
GetAsinCategoriesResponse — Class in namespace SellerLabs\Research\Responses
Class GetAsinCategoriesResponse
GetAsinCategoriesResponse::getCategoryMappings() — Method in class GetAsinCategoriesResponse
Get all category mappings contained in response
GetAsinCategoriesResponse::getMainCategory() — Method in class GetAsinCategoriesResponse
Get the main category from the response
GetCategoryByIdResponse — Class in namespace SellerLabs\Research\Responses
Class GetCategoryByIdResponse
GetCategoryByIdResponse::getCategoryId() — Method in class GetCategoryByIdResponse
Get the category id associated with this response
GetCategoryByIdResponse::getCategoryMapping() — Method in class GetCategoryByIdResponse
Get the category mapping returned
GetCategoryByIdResponse::getCategory() — Method in class GetCategoryByIdResponse
Get the category associated with this response
ItemSearchResponse::getItems() — Method in class ItemSearchResponse
OffersResponse::getFbaNewOffers() — Method in class OffersResponse
Get new FBA offers
OffersResponse::getFbaUsedOffers() — Method in class OffersResponse
Get used FBA offers
OffersResponse::getMerchantNewOffers() — Method in class OffersResponse
Get new merchant offers
OffersResponse::getMerchantUsedOffers() — Method in class OffersResponse
Get used merchant offers
OffersResponse::getProductIdCode() — Method in class OffersResponse
Get the product id
OffersResponse::getProductIdType() — Method in class OffersResponse
Get the product id type
OffersResponse::getExtras() — Method in class OffersResponse
Get an array of all extras
OffersResponse::getExtra() — Method in class OffersResponse
Get a single extra
SearchResponse::getSearchProducts() — Method in class SearchResponse
Get the search products from a NodeMws response.

H

OffersResponse::hasEanIdType() — Method in class OffersResponse
Check if the EAN is provided in the extra properties
OffersResponse::hasExtra() — Method in class OffersResponse
Check whether there is an extra defined with the specified key
OffersResponse::hasUpcIdType() — Method in class OffersResponse
Check if the UPC is provided in the extra properties

I

CategoryMapping::isMainCategory() — Method in class CategoryMapping
Return whether or not the category is a main category
Item — Class in namespace SellerLabs\Research\Entities
Class Item
$Item — Property in class Item
$Item — Property in class Item
ItemAttributes — Class in namespace SellerLabs\Research\Entities
Class ItemAttributes
$OfferListing — Property in class OfferListing
$OfferListing — Property in class OfferListing
RelationshipBag::isAssoc() — Method in class RelationshipBag
Determines if an array is an associative array.
InvalidFormatException — Class in namespace SellerLabs\Research\Exceptions
ItemLink — Class in namespace SellerLabs\Research\Factories
Class ItemLink
ItemSearchResponseFactory — Class in namespace SellerLabs\Research\Factories
Class ItemSearchResponseFactory
ItemSearchResponse — Class in namespace SellerLabs\Research\Responses
Class ItemSearchResponse
SearchResponse::isEmpty() — Method in class SearchResponse
Check if a SearchResponse gives back no products.

L

$OfferSummary — Property in class OfferSummary

M

$AvailabilityAttributes — Property in class AvailabilityAttributes
$AvailabilityAttributes — Property in class AvailabilityAttributes
Merchant — Class in namespace SellerLabs\Research\Entities
Class Merchant
$SearchOffer — Property in class SearchOffer
CategoriesResponseFactory::makeFromResponse() — Method in class CategoriesResponseFactory
Parse and build a rich response object from an HTTP response.
CategoryMappingFactory::makeFromArray() — Method in class CategoryMappingFactory
Build an entity from an properties array.
CategoryResponseFactory::makeFromResponse() — Method in class CategoryResponseFactory
Parse and build a rich response object from an HTTP response.
FeesResponseFactory::makeFromResponse() — Method in class FeesResponseFactory
Parse and build a rich response object from an HTTP response.
FeesSetFactory::makeFromArray() — Method in class FeesSetFactory
Build an entity from an properties array.
ItemSearchResponseFactory::makeFromResponse() — Method in class ItemSearchResponseFactory
Parse and build a rich response object from an HTTP response.
OfferFactory::makeFromArray() — Method in class OfferFactory
Build an Offer from an properties array.
OffersResponseFactory::makeFromResponse() — Method in class OffersResponseFactory
Parse and build a rich response object from an HTTP response.
SearchProductFactory::makeFromArray() — Method in class SearchProductFactory
Build an entity from an properties array.
SearchResponseFactory::makeFromResponse() — Method in class SearchResponseFactory
Parse and build a rich response object from an HTTP response.
EntityFactoryInterface::makeFromArray() — Method in class EntityFactoryInterface
Build an entity from an properties array.
ResponseFactoryInterface::makeFromResponse() — Method in class ResponseFactoryInterface
Parse and build a rich response object from an HTTP response.

N

$Merchant — Property in class Merchant

O

$Item — Property in class Item
$Item — Property in class Item
Offer — Class in namespace SellerLabs\Research\Entities
OfferListing — Class in namespace SellerLabs\Research\Entities
Class OfferListing
OfferSummary — Class in namespace SellerLabs\Research\Entities
Class OfferSummary
$SearchOffer — Property in class SearchOffer
$SearchOffer — Property in class SearchOffer
OfferCondition — Class in namespace SellerLabs\Research\Enum
Class OfferCondition
OfferType — Class in namespace SellerLabs\Research\Enum
Class OfferType
OfferFactory — Class in namespace SellerLabs\Research\Factories
Class OfferFactory
OffersResponseFactory — Class in namespace SellerLabs\Research\Factories
Class OffersResponseFactory
OffersResponse — Class in namespace SellerLabs\Research\Responses
Class OffersResponse

P

$OfferListing — Property in class OfferListing
Price — Class in namespace SellerLabs\Research\Entities
Class Price
ProductRelationship — Class in namespace SellerLabs\Research\Entities
Class ProductRelationship

R

Ranking — Class in namespace SellerLabs\Research\Entities
Class Ranking
RelationshipBag — Class in namespace SellerLabs\Research\Entities
Class RelationshipBag
$SearchProduct — Property in class SearchProduct
ResearchClientInterface — Class in namespace SellerLabs\Research\Interfaces
Interface ResearchClientInterface
ResearchResponseInterface — Class in namespace SellerLabs\Research\Interfaces
Interface ResearchResponseInterface
ResponseFactoryInterface — Class in namespace SellerLabs\Research\Interfaces
Interface ResponseFactoryInterface
ResearchClient — Class in namespace SellerLabs\Research
Class ResearchClient

S

CategoryMapping::setMainCategory() — Method in class CategoryMapping
CategoryMapping::setCategoryId() — Method in class CategoryMapping
CategoryMapping::setCategory() — Method in class CategoryMapping
FeesSet::setAmazonCommission() — Method in class FeesSet
FeesSet::setAmazonVar() — Method in class FeesSet
FeesSet::setCategory() — Method in class FeesSet
FeesSet::setFbaOrder() — Method in class FeesSet
FeesSet::setFbaPick() — Method in class FeesSet
FeesSet::setFbaWeight() — Method in class FeesSet
FeesSet::setFeesTotal() — Method in class FeesSet
FeesSet::setNetIncome() — Method in class FeesSet
FeesSet::setPrice() — Method in class FeesSet
FeesSet::setRevenue() — Method in class FeesSet
FeesSet::setType() — Method in class FeesSet
Set the fees type
Offer::setCondition() — Method in class Offer
Offer::setFeedbackCount() — Method in class Offer
Offer::setFulfillmentCenter() — Method in class Offer
Offer::setMulti() — Method in class Offer
Offer::setNumber() — Method in class Offer
Offer::setPrice() — Method in class Offer
Offer::setPriceLanded() — Method in class Offer
Offer::setPriceShipping() — Method in class Offer
Offer::setRating() — Method in class Offer
Offer::setShipdom() — Method in class Offer
Offer::setShipmax() — Method in class Offer
Offer::setSubcondition() — Method in class Offer
$OfferListing — Property in class OfferListing
SearchOffer — Class in namespace SellerLabs\Research\Entities
Class SearchOffer
SearchProduct — Class in namespace SellerLabs\Research\Entities
SearchProduct::setAsin() — Method in class SearchProduct
SearchProduct::setCatalog() — Method in class SearchProduct
SearchProduct::setEan() — Method in class SearchProduct
SearchProduct::setImageUrl() — Method in class SearchProduct
SearchProduct::setRank() — Method in class SearchProduct
SearchProduct::setCategoryId() — Method in class SearchProduct
SearchProduct::setName() — Method in class SearchProduct
SearchProduct::setType() — Method in class SearchProduct
SearchProduct::setWeight() — Method in class SearchProduct
SearchProduct::setRankings() — Method in class SearchProduct
SearchProduct::setRelationships() — Method in class SearchProduct
SearchProductFactory — Class in namespace SellerLabs\Research\Factories
Class SearchProductFactory
SearchResponseFactory — Class in namespace SellerLabs\Research\Factories
Class SearchResponseFactory
ResearchClient::setClient() — Method in class ResearchClient
Overrides the internal guzzle client.
BaseResponse::setInnerResponse() — Method in class BaseResponse
FeesResponse::setFbaFees() — Method in class FeesResponse
FeesResponse::setMerchantFees() — Method in class FeesResponse
FeesResponse::setSizeTier() — Method in class FeesResponse
GetAsinCategoriesResponse::setCategoryMappings() — Method in class GetAsinCategoriesResponse
GetAsinCategoriesResponse::setMainCategory() — Method in class GetAsinCategoriesResponse
GetCategoryByIdResponse::setCategoryMapping() — Method in class GetCategoryByIdResponse
ItemSearchResponse::setItems() — Method in class ItemSearchResponse
OffersResponse::setProductIdCode() — Method in class OffersResponse
OffersResponse::setProductIdType() — Method in class OffersResponse
OffersResponse::setExtras() — Method in class OffersResponse
SearchResponse — Class in namespace SellerLabs\Research\Responses
Class SearchResponse
SearchResponse::setSearchProducts() — Method in class SearchResponse

T

$OfferSummary — Property in class OfferSummary
$OfferSummary — Property in class OfferSummary
$OfferSummary — Property in class OfferSummary
$OfferSummary — Property in class OfferSummary

U

$ItemLink — Property in class ItemLink

_

AvailabilityAttributes::__construct() — Method in class AvailabilityAttributes
AvailabilityAttributes constructor.
BaseEntity::__construct() — Method in class BaseEntity
Construct a new BaseEntity from raw array data
Item::__construct() — Method in class Item
Item constructor.
ItemAttributes::__construct() — Method in class ItemAttributes
ItemAttributes constructor.
ItemAttributes::__get() — Method in class ItemAttributes
Get an attribute or property (shorthand)
Merchant::__construct() — Method in class Merchant
Merchant constructor.
OfferListing::__construct() — Method in class OfferListing
OfferListing constructor.
OfferSummary::__construct() — Method in class OfferSummary
Price::__construct() — Method in class Price
Price constructor.
ProductRelationship::__construct() — Method in class ProductRelationship
ProductRelationship constructor.
Ranking::__construct() — Method in class Ranking
Construct a Ranking from an array element
RelationshipBag::__construct() — Method in class RelationshipBag
RelationshipBag constructor.
SearchOffer::__construct() — Method in class SearchOffer
ItemLink::__construct() — Method in class ItemLink
ItemLink constructor.
ResearchClient::__construct() — Method in class ResearchClient
Construct an instance of a ResearchClient
BaseResponse::__construct() — Method in class BaseResponse
Construct an instance of a BaseResponse.