Documentation
¶
Index ¶
- type GetBrowseNodes
- type GetItems
- func (q *GetItems) ASINs(itms []string) *GetItems
- func (q *GetItems) EnableBrowseNodeInfo() *GetItems
- func (q *GetItems) EnableCustomerReviews() *GetItems
- func (q *GetItems) EnableImages() *GetItems
- func (q *GetItems) EnableItemInfo() *GetItems
- func (q *GetItems) EnableOffers() *GetItems
- func (q *GetItems) EnableParentASIN() *GetItems
- func (q *GetItems) Request(request RequestFilter, value interface{}) *GetItems
- type GetVariations
- func (q *GetVariations) ASIN(itm string) *GetVariations
- func (q *GetVariations) EnableBrowseNodeInfo() *GetVariations
- func (q *GetVariations) EnableImages() *GetVariations
- func (q *GetVariations) EnableItemInfo() *GetVariations
- func (q *GetVariations) EnableOffers() *GetVariations
- func (q *GetVariations) EnableVariationSummary() *GetVariations
- func (q *GetVariations) Request(request RequestFilter, value interface{}) *GetVariations
- type Query
- func (q *Query) BrowseNodeInfo() *Query
- func (q *Query) BrowseNodes() *Query
- func (q *Query) CustomerReviews() *Query
- func (q *Query) Images() *Query
- func (q *Query) ItemInfo() *Query
- func (q *Query) Offers() *Query
- func (q *Query) Operation() paapi5.Operation
- func (q *Query) ParentASIN() *Query
- func (q *Query) Payload() ([]byte, error)
- func (q *Query) RequestFilters(requests ...RequestMap) *Query
- func (q *Query) SearchRefinements() *Query
- func (q *Query) String() string
- func (q *Query) VariationSummary() *Query
- func (q *Query) With() *Query
- type RequestFilter
- type RequestMap
- type SearchItems
- func (q *SearchItems) EnableBrowseNodeInfo() *SearchItems
- func (q *SearchItems) EnableCustomerReviews() *SearchItems
- func (q *SearchItems) EnableImages() *SearchItems
- func (q *SearchItems) EnableItemInfo() *SearchItems
- func (q *SearchItems) EnableOffers() *SearchItems
- func (q *SearchItems) EnableParentASIN() *SearchItems
- func (q *SearchItems) EnableSearchRefinements() *SearchItems
- func (q *SearchItems) Request(request RequestFilter, value interface{}) *SearchItems
- func (q *SearchItems) Search(searchType RequestFilter, searchParam string) *SearchItems
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetBrowseNodes ¶ added in v0.12.0
type GetBrowseNodes struct {
Query
}
GetItems type is embedded Query for GetItems operation in PA-API v5
func NewGetBrowseNodes ¶ added in v0.12.0
func NewGetBrowseNodes(marketplace, partnerTag, partnerType string) *GetBrowseNodes
New creates new GetBrowseNodes instance
func (*GetBrowseNodes) BrowseNodeIds ¶ added in v0.12.0
func (q *GetBrowseNodes) BrowseNodeIds(itms []string) *GetBrowseNodes
BrowseNodeIds sets ItemIds in GetItems instance
func (*GetBrowseNodes) EnableBrowseNodes ¶ added in v0.12.0
func (q *GetBrowseNodes) EnableBrowseNodes() *GetBrowseNodes
EnableBrowseNodes sets the resource of EnableBrowseNodes
func (*GetBrowseNodes) Request ¶ added in v0.12.0
func (q *GetBrowseNodes) Request(request RequestFilter, value interface{}) *GetBrowseNodes
RequestFilters adds RequestFilter to Query instance
type GetItems ¶
type GetItems struct {
Query
}
GetItems type is embedded Query for GetItems operation in PA-API v5
func NewGetItems ¶
New creates new GetItems instance
func (*GetItems) EnableBrowseNodeInfo ¶
EnableBrowseNodeInfo sets the resource of BrowseNodeInfo
func (*GetItems) EnableCustomerReviews ¶
EnableCustomerReviews sets the resource of CustomerReviews
func (*GetItems) EnableImages ¶
EnableImages sets the resource of Images
func (*GetItems) EnableItemInfo ¶
EnableItemInfo sets the resource of ItemInfo
func (*GetItems) EnableOffers ¶
EnableOffers sets the resource of Offers
func (*GetItems) EnableParentASIN ¶
EnableParentASIN sets the resource of ParentASIN
func (*GetItems) Request ¶
func (q *GetItems) Request(request RequestFilter, value interface{}) *GetItems
RequestFilters adds RequestFilter to Query instance
type GetVariations ¶ added in v0.12.3
type GetVariations struct {
Query
}
GetVariations type is embedded Query for GetVariations operation in PA-API v5
func NewGetVariations ¶ added in v0.12.3
func NewGetVariations(marketplace, partnerTag, partnerType string) *GetVariations
New creates new GetVariations instance
func (*GetVariations) ASIN ¶ added in v0.12.3
func (q *GetVariations) ASIN(itm string) *GetVariations
ASIN sets ASIN in GetVariations instance
func (*GetVariations) EnableBrowseNodeInfo ¶ added in v0.12.3
func (q *GetVariations) EnableBrowseNodeInfo() *GetVariations
EnableBrowseNodeInfo sets the resource of BrowseNodeInfo
func (*GetVariations) EnableImages ¶ added in v0.12.3
func (q *GetVariations) EnableImages() *GetVariations
EnableImages sets the resource of Images
func (*GetVariations) EnableItemInfo ¶ added in v0.12.3
func (q *GetVariations) EnableItemInfo() *GetVariations
EnableItemInfo sets the resource of ItemInfo
func (*GetVariations) EnableOffers ¶ added in v0.12.3
func (q *GetVariations) EnableOffers() *GetVariations
EnableOffers sets the resource of Offers
func (*GetVariations) EnableVariationSummary ¶ added in v0.12.3
func (q *GetVariations) EnableVariationSummary() *GetVariations
EnableVariationSummary sets the resource of VariationSummary
func (*GetVariations) Request ¶ added in v0.12.3
func (q *GetVariations) Request(request RequestFilter, value interface{}) *GetVariations
RequestFilters adds RequestFilter to Query instance
type Query ¶
type Query struct {
OpeCode paapi5.Operation `json:"Operation"`
Resources []string `json:",omitempty"`
// contains filtered or unexported fields
}
Query is a query data class for PA-API v5
func (*Query) BrowseNodeInfo ¶
BrowseNodeInfo sets the resource of BrowseNodeInfo
func (*Query) BrowseNodes ¶ added in v0.12.0
BrowseNodes sets the resource of BrowseNodes resource
func (*Query) CustomerReviews ¶
CustomerReviews sets the resource of CustomerReviews resource
func (*Query) ParentASIN ¶
ParentASIN sets the resource of ParentASIN
func (*Query) RequestFilters ¶
func (q *Query) RequestFilters(requests ...RequestMap) *Query
RequestFilters adds RequestFilter to Query instance
func (*Query) SearchRefinements ¶
SearchRefinements sets the resource of SearchRefinements
func (*Query) VariationSummary ¶ added in v0.12.3
VariationSummary sets the resource of VariationSummary resource
type RequestFilter ¶
type RequestFilter int
RequestFilter signals the types of filters to use
const ( Actor RequestFilter = iota + 1 Artist ASIN Author Availability Brand BrowseNodeID Condition CurrencyOfPreference DeliveryFlags ItemIds ItemIdType ItemCount ItemPage Keywords BrowseNodeIds LanguagesOfPreference Marketplace MaxPrice Merchant MinPrice MinReviewsRating MinSavingPercent OfferCount PartnerTag PartnerType Properties SearchIndex SortBy Title )
Constants for RequestFilter
type RequestMap ¶
type RequestMap map[RequestFilter]interface{}
RequestMap is mapping data for RequestFilter
type SearchItems ¶
type SearchItems struct {
Query
}
SearchItems type is embedded Query for SearchItems operation in PA-API v5
func NewSearchItems ¶
func NewSearchItems(marketplace, partnerTag, partnerType string) *SearchItems
NewSearchItems creates a new SearchItems instance
func (*SearchItems) EnableBrowseNodeInfo ¶
func (q *SearchItems) EnableBrowseNodeInfo() *SearchItems
EnableBrowseNodeInfo sets the enableBrowseNodeInfo flag in SearchItems instance
func (*SearchItems) EnableCustomerReviews ¶
func (q *SearchItems) EnableCustomerReviews() *SearchItems
EnableCustomerReviews sets the enableCustomerReviews flag in SearchItems instance
func (*SearchItems) EnableImages ¶
func (q *SearchItems) EnableImages() *SearchItems
EnableImages sets the enableImages flag in SearchItems instance
func (*SearchItems) EnableItemInfo ¶
func (q *SearchItems) EnableItemInfo() *SearchItems
EnableItemInfo sets the enableItemInfo flag in SearchItems instance
func (*SearchItems) EnableOffers ¶
func (q *SearchItems) EnableOffers() *SearchItems
EnableOffers sets the enableOffers flag in SearchItems instance
func (*SearchItems) EnableParentASIN ¶
func (q *SearchItems) EnableParentASIN() *SearchItems
EnableParentASIN sets the enableParentASIN flag in SearchItems instance
func (*SearchItems) EnableSearchRefinements ¶
func (q *SearchItems) EnableSearchRefinements() *SearchItems
EnableSearchRefinements sets the enableOffers flag in SearchItems instance
func (*SearchItems) Request ¶
func (q *SearchItems) Request(request RequestFilter, value interface{}) *SearchItems
Request adds RequestFilter to Query instance
func (*SearchItems) Search ¶
func (q *SearchItems) Search(searchType RequestFilter, searchParam string) *SearchItems
Search is a generic search query funtion to obtain informations from the "SearchItems"-operation