Documentation
¶
Index ¶
- 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 Query
- func (q *Query) BrowseNodeInfo() *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) 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 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 ¶ added in v0.7.0
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 ¶ added in v0.5.0
func (q *GetItems) Request(request RequestFilter, value interface{}) *GetItems
RequestFilters adds RequestFilter to Query instance
type Query ¶ added in v0.5.0
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 ¶ added in v0.5.0
BrowseNodeInfo sets the resource of BrowseNodeInfo
func (*Query) CustomerReviews ¶ added in v0.7.0
CustomerReviews sets the resource of CustomerReviews resource
func (*Query) ParentASIN ¶ added in v0.5.0
ParentASIN sets the resource of ParentASIN
func (*Query) RequestFilters ¶ added in v0.5.0
func (q *Query) RequestFilters(requests ...RequestMap) *Query
RequestFilters adds RequestFilter to Query instance
func (*Query) SearchRefinements ¶ added in v0.5.0
SearchRefinements sets the resource of SearchRefinements
type RequestFilter ¶ added in v0.3.0
type RequestFilter int
RequestFilter signals the types of filters to use
const ( Actor RequestFilter = iota + 1 Artist Author Availability Brand BrowseNodeID Condition CurrencyOfPreference DeliveryFlags ItemIds ItemIdType ItemCount ItemPage Keywords LanguagesOfPreference Marketplace MaxPrice Merchant MinPrice MinReviewsRating MinSavingPercent OfferCount PartnerTag PartnerType Properties SearchIndex SortBy Title )
Constants for RequestFilter
type RequestMap ¶ added in v0.5.0
type RequestMap map[RequestFilter]interface{}
RequestMap is mapping data for RequestFilter
type SearchItems ¶ added in v0.3.0
type SearchItems struct {
Query
}
SearchItems type is embedded Query for SearchItems operation in PA-API v5
func NewSearchItems ¶ added in v0.3.0
func NewSearchItems(marketplace, partnerTag, partnerType string) *SearchItems
NewSearchItems creates a new SearchItems instance
func (*SearchItems) EnableBrowseNodeInfo ¶ added in v0.3.0
func (q *SearchItems) EnableBrowseNodeInfo() *SearchItems
EnableBrowseNodeInfo sets the enableBrowseNodeInfo flag in SearchItems instance
func (*SearchItems) EnableCustomerReviews ¶ added in v0.7.0
func (q *SearchItems) EnableCustomerReviews() *SearchItems
EnableCustomerReviews sets the enableCustomerReviews flag in SearchItems instance
func (*SearchItems) EnableImages ¶ added in v0.3.0
func (q *SearchItems) EnableImages() *SearchItems
EnableImages sets the enableImages flag in SearchItems instance
func (*SearchItems) EnableItemInfo ¶ added in v0.3.0
func (q *SearchItems) EnableItemInfo() *SearchItems
EnableItemInfo sets the enableItemInfo flag in SearchItems instance
func (*SearchItems) EnableOffers ¶ added in v0.3.0
func (q *SearchItems) EnableOffers() *SearchItems
EnableOffers sets the enableOffers flag in SearchItems instance
func (*SearchItems) EnableParentASIN ¶ added in v0.3.0
func (q *SearchItems) EnableParentASIN() *SearchItems
EnableParentASIN sets the enableParentASIN flag in SearchItems instance
func (*SearchItems) EnableSearchRefinements ¶ added in v0.3.0
func (q *SearchItems) EnableSearchRefinements() *SearchItems
EnableSearchRefinements sets the enableOffers flag in SearchItems instance
func (*SearchItems) Request ¶ added in v0.5.0
func (q *SearchItems) Request(request RequestFilter, value interface{}) *SearchItems
Request adds RequestFilter to Query instance
func (*SearchItems) Search ¶ added in v0.3.0
func (q *SearchItems) Search(searchType RequestFilter, searchParam string) *SearchItems
Search is a generic search query funtion to obtain informations from the "SearchItems"-operation