public

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActiveFilter

type ActiveFilter string
const (
	ActiveFilterAll ActiveFilter = "All"

	ActiveFilterActive ActiveFilter = "Active"

	ActiveFilterInactive ActiveFilter = "Inactive"
)

type AnyType

type AnyType struct {
	InnerXML string `xml:",innerxml"`
}

type AnyURI

type AnyURI string

type ArrayOfAttributeDefinition

type ArrayOfAttributeDefinition struct {
	AttributeDefinition []*AttributeDefinition `xml:"AttributeDefinition,omitempty" json:"AttributeDefinition,omitempty"`
}

type ArrayOfCategory

type ArrayOfCategory struct {
	Category []*Category `xml:"Category,omitempty" json:"Category,omitempty"`
}

type ArrayOfDecimal

type ArrayOfDecimal struct {
	Decimal []float64 `xml:"decimal,omitempty" json:"decimal,omitempty"`
}

type ArrayOfGetFeedback

type ArrayOfGetFeedback struct {
	GetFeedback []*FeedbackItem `xml:"GetFeedback,omitempty" json:"GetFeedback,omitempty"`
}

type ArrayOfIdDescriptionPair

type ArrayOfIdDescriptionPair struct {
	IdDescriptionPair []*IdDescriptionPair `xml:"IdDescriptionPair,omitempty" json:"IdDescriptionPair,omitempty"`
}

type ArrayOfInt

type ArrayOfInt struct {
	// contains filtered or unexported fields
}

type ArrayOfItem

type ArrayOfItem struct {
	Item []*Item `xml:"Item,omitempty" json:"Item,omitempty"`
}

type ArrayOfItemAddedDescription

type ArrayOfItemAddedDescription struct {
	ItemAddedDescription []*ItemAddedDescription `xml:"ItemAddedDescription,omitempty" json:"ItemAddedDescription,omitempty"`
}

type ArrayOfItemQuickInfo

type ArrayOfItemQuickInfo struct {
	ItemQuickInfo []*ItemQuickInfo `xml:"ItemQuickInfo,omitempty" json:"ItemQuickInfo,omitempty"`
}

type ArrayOfNumberAttributeValue

type ArrayOfNumberAttributeValue struct {
	NumberAttributeValue []*NumberAttributeValue `xml:"NumberAttributeValue,omitempty" json:"NumberAttributeValue,omitempty"`
}

type ArrayOfProduct

type ArrayOfProduct struct {
	Product []*Product `xml:"Product,omitempty" json:"Product,omitempty"`
}

type ArrayOfProductsPerWeightSpan

type ArrayOfProductsPerWeightSpan struct {
	ProductsPerWeightSpan []*ProductsPerWeightSpan `xml:"ProductsPerWeightSpan,omitempty" json:"ProductsPerWeightSpan,omitempty"`
}

type ArrayOfString

type ArrayOfString struct {
	Astring []*string `xml:"string,omitempty" json:"string,omitempty"`
}

type ArrayOfTermAttributeValue

type ArrayOfTermAttributeValue struct {
	TermAttributeValue []*TermAttributeValue `xml:"TermAttributeValue,omitempty" json:"TermAttributeValue,omitempty"`
}

type AttributeDefinition

type AttributeDefinition struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	MaxNumberOfValues int32 `xml:"MaxNumberOfValues,omitempty" json:"MaxNumberOfValues,omitempty"`

	MinNumberOfValues int32 `xml:"MinNumberOfValues,omitempty" json:"MinNumberOfValues,omitempty"`

	PossibleTermValues *ArrayOfString `xml:"PossibleTermValues,omitempty" json:"PossibleTermValues,omitempty"`

	Key string `xml:"Key,omitempty" json:"Key,omitempty"`
}

type AttributeValues

type AttributeValues struct {
	TermAttributeValues *ArrayOfTermAttributeValue `xml:"TermAttributeValues,omitempty" json:"TermAttributeValues,omitempty"`

	NumberAttributeValues *ArrayOfNumberAttributeValue `xml:"NumberAttributeValues,omitempty" json:"NumberAttributeValues,omitempty"`
}

type AuthenticationHeader

type AuthenticationHeader struct {
	AppId int32 `xml:"AppId,omitempty" json:"AppId,omitempty"`

	AppKey string `xml:"AppKey,omitempty" json:"AppKey,omitempty"`
}

type AuthorizationHeader

type AuthorizationHeader struct {
	UserId int32 `xml:"UserId,omitempty" json:"UserId,omitempty"`

	Token string `xml:"Token,omitempty" json:"Token,omitempty"`
}

type Category

type Category struct {
	Category []*Category `xml:"Category,omitempty" json:"Category,omitempty"`

	Id int32 `xml:"Id,attr,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,attr,omitempty" json:"Name,omitempty"`
}

type ConfigurationHeader

type ConfigurationHeader struct {
	Sandbox int32 `xml:"Sandbox,omitempty" json:"Sandbox,omitempty"`

	MaxResultAge int32 `xml:"MaxResultAge,omitempty" json:"MaxResultAge,omitempty"`
}

type DateTime

type DateTime soap.XSDDateTime

type DeliveryInformation

type DeliveryInformation struct {
	MailBoxWithServicePointBackup bool `xml:"MailBoxWithServicePointBackup,omitempty" json:"MailBoxWithServicePointBackup,omitempty"`

	ServicePoint bool `xml:"ServicePoint,omitempty" json:"ServicePoint,omitempty"`

	CanChangeServicePoint bool `xml:"CanChangeServicePoint,omitempty" json:"CanChangeServicePoint,omitempty"`

	IsTraceable bool `xml:"IsTraceable,omitempty" json:"IsTraceable,omitempty"`

	IsParcelBoxDeliveryPossible bool `xml:"IsParcelBoxDeliveryPossible,omitempty" json:"IsParcelBoxDeliveryPossible,omitempty"`

	EstimatedDeliveryTime *EstimatedDeliveryTime `xml:"EstimatedDeliveryTime,omitempty" json:"EstimatedDeliveryTime,omitempty"`

	Insurance *Insurance `xml:"Insurance,omitempty" json:"Insurance,omitempty"`
}

type EstimatedDeliveryTime

type EstimatedDeliveryTime struct {
	MinWeekdays int32 `xml:"MinWeekdays,omitempty" json:"MinWeekdays,omitempty"`

	MaxWeekdays *int32 `xml:"MaxWeekdays,omitempty" json:"MaxWeekdays,omitempty"`
}

type FeedbackItem

type FeedbackItem struct {
	FeedbackRole *FeedbackRole `xml:"FeedbackRole,omitempty" json:"FeedbackRole,omitempty"`

	FeedbackRating *FeedbackRating `xml:"FeedbackRating,omitempty" json:"FeedbackRating,omitempty"`

	Alias string `xml:"Alias,omitempty" json:"Alias,omitempty"`

	Comment string `xml:"Comment,omitempty" json:"Comment,omitempty"`

	Created soap.XSDDateTime `xml:"Created,omitempty" json:"Created,omitempty"`

	TotalRating int32 `xml:"TotalRating,omitempty" json:"TotalRating,omitempty"`
}

type FeedbackRating

type FeedbackRating string
const (
	FeedbackRatingNone FeedbackRating = "None"

	FeedbackRatingNegative FeedbackRating = "Negative"

	FeedbackRatingPositive FeedbackRating = "Positive"
)

type FeedbackRole

type FeedbackRole string
const (
	FeedbackRoleBuyer FeedbackRole = "Buyer"

	FeedbackRoleSeller FeedbackRole = "Seller"
)

type FeedbackSummaryItem

type FeedbackSummaryItem struct {
	TotalPositive int32 `xml:"TotalPositive,omitempty" json:"TotalPositive,omitempty"`

	TotalNegative int32 `xml:"TotalNegative,omitempty" json:"TotalNegative,omitempty"`
}

type FeedbackSummaryResult

type FeedbackSummaryResult struct {
	UserId int32 `xml:"UserId,omitempty" json:"UserId,omitempty"`

	LastMonth *FeedbackSummaryItem `xml:"LastMonth,omitempty" json:"LastMonth,omitempty"`

	LastSixMonth *FeedbackSummaryItem `xml:"LastSixMonth,omitempty" json:"LastSixMonth,omitempty"`

	LastTwelveMonth *FeedbackSummaryItem `xml:"LastTwelveMonth,omitempty" json:"LastTwelveMonth,omitempty"`
}

type FetchToken

type FetchToken struct {
	XMLName xml.Name `xml:"http://api.tradera.com FetchToken"`

	UserId int32 `xml:"userId,omitempty" json:"userId,omitempty"`

	SecretKey string `xml:"secretKey,omitempty" json:"secretKey,omitempty"`
}

type FetchTokenResponse

type FetchTokenResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com FetchTokenResponse"`

	FetchTokenResult string `xml:"FetchTokenResult,omitempty" json:"FetchTokenResult,omitempty"`
}

type GetAcceptedBidderTypes

type GetAcceptedBidderTypes struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetAcceptedBidderTypes"`
}

type GetAcceptedBidderTypesResponse

type GetAcceptedBidderTypesResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetAcceptedBidderTypesResponse"`

	GetAcceptedBidderTypesResult *ArrayOfIdDescriptionPair `xml:"GetAcceptedBidderTypesResult,omitempty" json:"GetAcceptedBidderTypesResult,omitempty"`
}

type GetAttributeDefinitions

type GetAttributeDefinitions struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetAttributeDefinitions"`

	CategoryId int32 `xml:"categoryId,omitempty" json:"categoryId,omitempty"`
}

type GetAttributeDefinitionsResponse

type GetAttributeDefinitionsResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetAttributeDefinitionsResponse"`

	GetAttributeDefinitionsResult *ArrayOfAttributeDefinition `xml:"GetAttributeDefinitionsResult,omitempty" json:"GetAttributeDefinitionsResult,omitempty"`
}

type GetCategories

type GetCategories struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetCategories"`
}

type GetCategoriesResponse

type GetCategoriesResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetCategoriesResponse"`

	GetCategoriesResult *ArrayOfCategory `xml:"GetCategoriesResult,omitempty" json:"GetCategoriesResult,omitempty"`
}

type GetCounties

type GetCounties struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetCounties"`
}

type GetCountiesResponse

type GetCountiesResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetCountiesResponse"`

	GetCountiesResult *ArrayOfIdDescriptionPair `xml:"GetCountiesResult,omitempty" json:"GetCountiesResult,omitempty"`
}

type GetExpoItemTypes

type GetExpoItemTypes struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetExpoItemTypes"`
}

type GetExpoItemTypesResponse

type GetExpoItemTypesResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetExpoItemTypesResponse"`

	GetExpoItemTypesResult *ArrayOfIdDescriptionPair `xml:"GetExpoItemTypesResult,omitempty" json:"GetExpoItemTypesResult,omitempty"`
}

type GetFeedback

type GetFeedback struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetFeedback"`

	GetFeedbackRequest *GetFeedbackRequest `xml:"getFeedbackRequest,omitempty" json:"getFeedbackRequest,omitempty"`
}

type GetFeedbackRequest

type GetFeedbackRequest struct {
	UserId int32 `xml:"UserId,omitempty" json:"UserId,omitempty"`

	Role *GetFeedbackRole `xml:"Role,omitempty" json:"Role,omitempty"`

	MaxNumberOfItems *int32 `xml:"MaxNumberOfItems,omitempty" json:"MaxNumberOfItems,omitempty"`
}

type GetFeedbackResponse

type GetFeedbackResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetFeedbackResponse"`

	GetFeedbackResult *ArrayOfGetFeedback `xml:"GetFeedbackResult,omitempty" json:"GetFeedbackResult,omitempty"`
}

type GetFeedbackRole

type GetFeedbackRole string
const (
	GetFeedbackRoleAll GetFeedbackRole = "All"

	GetFeedbackRoleSeller GetFeedbackRole = "Seller"

	GetFeedbackRoleBuyer GetFeedbackRole = "Buyer"
)

type GetFeedbackSummary

type GetFeedbackSummary struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetFeedbackSummary"`

	GetFeedbackSummaryRequest *GetFeedbackSummaryRequest `xml:"getFeedbackSummaryRequest,omitempty" json:"getFeedbackSummaryRequest,omitempty"`
}

type GetFeedbackSummaryRequest

type GetFeedbackSummaryRequest struct {
	UserId int32 `xml:"UserId,omitempty" json:"UserId,omitempty"`
}

type GetFeedbackSummaryResponse

type GetFeedbackSummaryResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetFeedbackSummaryResponse"`

	GetFeedbackSummaryResult *FeedbackSummaryResult `xml:"GetFeedbackSummaryResult,omitempty" json:"GetFeedbackSummaryResult,omitempty"`
}

type GetItem

type GetItem struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetItem"`

	ItemId int32 `xml:"itemId,omitempty" json:"itemId,omitempty"`
}

type GetItemAddedDescriptions

type GetItemAddedDescriptions struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetItemAddedDescriptions"`

	ItemId int32 `xml:"itemId,omitempty" json:"itemId,omitempty"`
}

type GetItemAddedDescriptionsResponse

type GetItemAddedDescriptionsResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetItemAddedDescriptionsResponse"`

	GetItemAddedDescriptionsResult *ArrayOfItemAddedDescription `xml:"GetItemAddedDescriptionsResult,omitempty" json:"GetItemAddedDescriptionsResult,omitempty"`
}

type GetItemFieldValues

type GetItemFieldValues struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetItemFieldValues"`
}

type GetItemFieldValuesResponse

type GetItemFieldValuesResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetItemFieldValuesResponse"`

	GetItemFieldValuesResult *ItemFieldsResponse `xml:"GetItemFieldValuesResult,omitempty" json:"GetItemFieldValuesResult,omitempty"`
}

type GetItemResponse

type GetItemResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetItemResponse"`

	GetItemResult *Item `xml:"GetItemResult,omitempty" json:"GetItemResult,omitempty"`
}

type GetItemTypes

type GetItemTypes struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetItemTypes"`
}

type GetItemTypesResponse

type GetItemTypesResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetItemTypesResponse"`

	GetItemTypesResult *ArrayOfIdDescriptionPair `xml:"GetItemTypesResult,omitempty" json:"GetItemTypesResult,omitempty"`
}

type GetOfficalTime

type GetOfficalTime struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetOfficalTime"`
}

type GetOfficalTimeResponse

type GetOfficalTimeResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetOfficalTimeResponse"`

	GetOfficalTimeResult soap.XSDDateTime `xml:"GetOfficalTimeResult,omitempty" json:"GetOfficalTimeResult,omitempty"`
}

type GetPaymentTypes

type GetPaymentTypes struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetPaymentTypes"`
}

type GetPaymentTypesResponse

type GetPaymentTypesResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetPaymentTypesResponse"`

	GetPaymentTypesResult *ArrayOfIdDescriptionPair `xml:"GetPaymentTypesResult,omitempty" json:"GetPaymentTypesResult,omitempty"`
}

type GetSearchResult

type GetSearchResult struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetSearchResult"`

	Query string `xml:"query,omitempty" json:"query,omitempty"`

	CategoryId int32 `xml:"categoryId,omitempty" json:"categoryId,omitempty"`

	PageNumber int32 `xml:"pageNumber,omitempty" json:"pageNumber,omitempty"`

	OrderBy *SearchOrderBy `xml:"orderBy,omitempty" json:"orderBy,omitempty"`
}

type GetSearchResultAdvanced

type GetSearchResultAdvanced struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetSearchResultAdvanced"`

	Query *Query `xml:"query,omitempty" json:"query,omitempty"`
}

type GetSearchResultAdvancedResponse

type GetSearchResultAdvancedResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetSearchResultAdvancedResponse"`

	GetSearchResultAdvancedResult *SearchResult `xml:"GetSearchResultAdvancedResult,omitempty" json:"GetSearchResultAdvancedResult,omitempty"`
}

type GetSearchResultAdvancedXml

type GetSearchResultAdvancedXml struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetSearchResultAdvancedXml"`

	QueryXml string `xml:"queryXml,omitempty" json:"queryXml,omitempty"`
}

type GetSearchResultAdvancedXmlResponse

type GetSearchResultAdvancedXmlResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetSearchResultAdvancedXmlResponse"`

	GetSearchResultAdvancedXmlResult *SearchResult `xml:"GetSearchResultAdvancedXmlResult,omitempty" json:"GetSearchResultAdvancedXmlResult,omitempty"`
}

type GetSearchResultResponse

type GetSearchResultResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetSearchResultResponse"`

	GetSearchResultResult *SearchResult `xml:"GetSearchResultResult,omitempty" json:"GetSearchResultResult,omitempty"`
}

type GetSellerItems

type GetSellerItems struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetSellerItems"`

	UserId int32 `xml:"userId,omitempty" json:"userId,omitempty"`

	CategoryId int32 `xml:"categoryId,omitempty" json:"categoryId,omitempty"`

	FilterActive *ActiveFilter `xml:"filterActive,omitempty" json:"filterActive,omitempty"`

	MinEndDate *soap.XSDDateTime `xml:"minEndDate,omitempty" json:"minEndDate,omitempty"`

	MaxEndDate *soap.XSDDateTime `xml:"maxEndDate,omitempty" json:"maxEndDate,omitempty"`

	FilterItemType *ItemTypeFilter `xml:"filterItemType,omitempty" json:"filterItemType,omitempty"`
}

type GetSellerItemsQuickInfo

type GetSellerItemsQuickInfo struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetSellerItemsQuickInfo"`

	Request *GetSellerItemsQuickInfoRequest `xml:"request,omitempty" json:"request,omitempty"`
}

type GetSellerItemsQuickInfoRequest

type GetSellerItemsQuickInfoRequest struct {
	FilterItemType *ItemTypeFilter `xml:"FilterItemType,omitempty" json:"FilterItemType,omitempty"`

	UserId int32 `xml:"UserId,omitempty" json:"UserId,omitempty"`

	CategoryId int32 `xml:"CategoryId,omitempty" json:"CategoryId,omitempty"`

	FilterActive *ActiveFilter `xml:"FilterActive,omitempty" json:"FilterActive,omitempty"`

	MinEndDate *soap.XSDDateTime `xml:"MinEndDate,omitempty" json:"MinEndDate,omitempty"`

	MaxEndDate *soap.XSDDateTime `xml:"MaxEndDate,omitempty" json:"MaxEndDate,omitempty"`

	MinCreatedDate *soap.XSDDateTime `xml:"MinCreatedDate,omitempty" json:"MinCreatedDate,omitempty"`

	MaxCreatedDate *soap.XSDDateTime `xml:"MaxCreatedDate,omitempty" json:"MaxCreatedDate,omitempty"`
}

type GetSellerItemsQuickInfoResponse

type GetSellerItemsQuickInfoResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetSellerItemsQuickInfoResponse"`

	GetSellerItemsQuickInfoResult *ArrayOfItemQuickInfo `xml:"GetSellerItemsQuickInfoResult,omitempty" json:"GetSellerItemsQuickInfoResult,omitempty"`
}

type GetSellerItemsResponse

type GetSellerItemsResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetSellerItemsResponse"`

	GetSellerItemsResult *ArrayOfItem `xml:"GetSellerItemsResult,omitempty" json:"GetSellerItemsResult,omitempty"`
}

type GetShippingOptions

type GetShippingOptions struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetShippingOptions"`

	Request *GetShippingOptionsRequest `xml:"request,omitempty" json:"request,omitempty"`
}

type GetShippingOptionsRequest

type GetShippingOptionsRequest struct {
	FromCountryCodes *ArrayOfString `xml:"FromCountryCodes,omitempty" json:"FromCountryCodes,omitempty"`
}

type GetShippingOptionsResponse

type GetShippingOptionsResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetShippingOptionsResponse"`

	GetShippingOptionsResult *ShippingOptionsResult `xml:"GetShippingOptionsResult,omitempty" json:"GetShippingOptionsResult,omitempty"`
}

type GetShippingTypes

type GetShippingTypes struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetShippingTypes"`
}

type GetShippingTypesResponse

type GetShippingTypesResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetShippingTypesResponse"`

	GetShippingTypesResult *ArrayOfIdDescriptionPair `xml:"GetShippingTypesResult,omitempty" json:"GetShippingTypesResult,omitempty"`
}

type GetUserByAlias

type GetUserByAlias struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetUserByAlias"`

	Alias string `xml:"alias,omitempty" json:"alias,omitempty"`
}

type GetUserByAliasResponse

type GetUserByAliasResponse struct {
	XMLName xml.Name `xml:"http://api.tradera.com GetUserByAliasResponse"`

	GetUserByAliasResult *User `xml:"GetUserByAliasResult,omitempty" json:"GetUserByAliasResult,omitempty"`
}

type IdDescriptionPair

type IdDescriptionPair struct {
	Id int32 `xml:"Id,omitempty" json:"Id,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	Value string `xml:"Value,omitempty" json:"Value,omitempty"`
}
type ImageLink struct {
	Url string `xml:"Url,omitempty" json:"Url,omitempty"`

	Format string `xml:"Format,omitempty" json:"Format,omitempty"`
}

type Insurance

type Insurance struct {
	TotalAmount *float64 `xml:"TotalAmount,omitempty" json:"TotalAmount,omitempty"`

	TotalAmountUpToItemValue *float64 `xml:"TotalAmountUpToItemValue,omitempty" json:"TotalAmountUpToItemValue,omitempty"`

	AmountPerKilogram *float64 `xml:"AmountPerKilogram,omitempty" json:"AmountPerKilogram,omitempty"`

	HasReimbursementUpToPackageCost bool `xml:"HasReimbursementUpToPackageCost,omitempty" json:"HasReimbursementUpToPackageCost,omitempty"`
}

type Item

type Item struct {
	ShippingOptions []*ItemShipping `xml:"ShippingOptions,omitempty" json:"ShippingOptions,omitempty"`

	PaymentOptions *ArrayOfInt `xml:"PaymentOptions,omitempty" json:"PaymentOptions,omitempty"`

	ImageLinks *ArrayOfString `xml:"ImageLinks,omitempty" json:"ImageLinks,omitempty"`

	Buyers []*User `xml:"Buyers,omitempty" json:"Buyers,omitempty"`

	Status *ItemStatus `xml:"Status,omitempty" json:"Status,omitempty"`

	StartQuantity int32 `xml:"StartQuantity,omitempty" json:"StartQuantity,omitempty"`

	RemainingQuantity int32 `xml:"RemainingQuantity,omitempty" json:"RemainingQuantity,omitempty"`

	ItemType *ItemType `xml:"ItemType,omitempty" json:"ItemType,omitempty"`

	DetailedImageLinks []*ImageLink `xml:"DetailedImageLinks,omitempty" json:"DetailedImageLinks,omitempty"`

	Id int32 `xml:"Id,omitempty" json:"Id,omitempty"`

	VAT *int32 `xml:"VAT,omitempty" json:"VAT,omitempty"`

	ShortDescription string `xml:"ShortDescription,omitempty" json:"ShortDescription,omitempty"`

	OwnReferences *ArrayOfString `xml:"OwnReferences,omitempty" json:"OwnReferences,omitempty"`

	AttributeValues *AttributeValues `xml:"AttributeValues,omitempty" json:"AttributeValues,omitempty"`

	ItemAttributes *ArrayOfInt `xml:"ItemAttributes,omitempty" json:"ItemAttributes,omitempty"`

	LongDescription string `xml:"LongDescription,omitempty" json:"LongDescription,omitempty"`

	StartDate soap.XSDDateTime `xml:"StartDate,omitempty" json:"StartDate,omitempty"`

	EndDate soap.XSDDateTime `xml:"EndDate,omitempty" json:"EndDate,omitempty"`

	CategoryId int32 `xml:"CategoryId,omitempty" json:"CategoryId,omitempty"`

	OpeningBid int32 `xml:"OpeningBid,omitempty" json:"OpeningBid,omitempty"`

	ReservePrice *int32 `xml:"ReservePrice,omitempty" json:"ReservePrice,omitempty"`

	ReservePriceReached *bool `xml:"ReservePriceReached,omitempty" json:"ReservePriceReached,omitempty"`

	BuyItNowPrice *int32 `xml:"BuyItNowPrice,omitempty" json:"BuyItNowPrice,omitempty"`

	NextBid int32 `xml:"NextBid,omitempty" json:"NextBid,omitempty"`

	PaymentCondition string `xml:"PaymentCondition,omitempty" json:"PaymentCondition,omitempty"`

	ShippingCondition string `xml:"ShippingCondition,omitempty" json:"ShippingCondition,omitempty"`

	AcceptsPickup bool `xml:"AcceptsPickup,omitempty" json:"AcceptsPickup,omitempty"`

	TotalBids int32 `xml:"TotalBids,omitempty" json:"TotalBids,omitempty"`

	MaxBid int32 `xml:"MaxBid,omitempty" json:"MaxBid,omitempty"`

	Bold bool `xml:"Bold,omitempty" json:"Bold,omitempty"`

	Thumbnail bool `xml:"Thumbnail,omitempty" json:"Thumbnail,omitempty"`

	Highlight bool `xml:"Highlight,omitempty" json:"Highlight,omitempty"`

	FeaturedItem bool `xml:"FeaturedItem,omitempty" json:"FeaturedItem,omitempty"`

	ItemLink string `xml:"ItemLink,omitempty" json:"ItemLink,omitempty"`

	ThumbnailLink string `xml:"ThumbnailLink,omitempty" json:"ThumbnailLink,omitempty"`

	AcceptedBuyerId int32 `xml:"AcceptedBuyerId,omitempty" json:"AcceptedBuyerId,omitempty"`

	Paypal bool `xml:"Paypal,omitempty" json:"Paypal,omitempty"`

	PaymentTypeId int32 `xml:"PaymentTypeId,omitempty" json:"PaymentTypeId,omitempty"`

	Seller *User `xml:"Seller,omitempty" json:"Seller,omitempty"`

	MaxBidder *User `xml:"MaxBidder,omitempty" json:"MaxBidder,omitempty"`

	UserSelectedEndDate bool `xml:"UserSelectedEndDate,omitempty" json:"UserSelectedEndDate,omitempty"`

	Restarts int32 `xml:"Restarts,omitempty" json:"Restarts,omitempty"`

	Duration int32 `xml:"Duration,omitempty" json:"Duration,omitempty"`

	ReservePriceManuallySet bool `xml:"ReservePriceManuallySet,omitempty" json:"ReservePriceManuallySet,omitempty"`
}

type ItemAddedDescription

type ItemAddedDescription struct {
	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	CreatedDate soap.XSDDateTime `xml:"CreatedDate,omitempty" json:"CreatedDate,omitempty"`
}

type ItemFieldsResponse

type ItemFieldsResponse struct {
	VAT []int32 `xml:"VAT,omitempty" json:"VAT,omitempty"`

	ItemAttributes []*IdDescriptionPair `xml:"ItemAttributes,omitempty" json:"ItemAttributes,omitempty"`

	PaymentTypes []*IdDescriptionPair `xml:"PaymentTypes,omitempty" json:"PaymentTypes,omitempty"`

	ShippingTypes []*IdDescriptionPair `xml:"ShippingTypes,omitempty" json:"ShippingTypes,omitempty"`
}

type ItemQuickInfo

type ItemQuickInfo struct {
	CreationDate soap.XSDDateTime `xml:"CreationDate,omitempty" json:"CreationDate,omitempty"`

	ItemType *ItemType `xml:"ItemType,omitempty" json:"ItemType,omitempty"`

	Id int32 `xml:"Id,omitempty" json:"Id,omitempty"`
}

type ItemShipping

type ItemShipping struct {
	ShippingOptionId *int32 `xml:"ShippingOptionId,omitempty" json:"ShippingOptionId,omitempty"`

	Cost int32 `xml:"Cost,omitempty" json:"Cost,omitempty"`

	ShippingWeight *float64 `xml:"ShippingWeight,omitempty" json:"ShippingWeight,omitempty"`

	ShippingProductId *int32 `xml:"ShippingProductId,omitempty" json:"ShippingProductId,omitempty"`

	ShippingProviderId *int32 `xml:"ShippingProviderId,omitempty" json:"ShippingProviderId,omitempty"`
}

type ItemStatus

type ItemStatus struct {
	Ended bool `xml:"Ended,omitempty" json:"Ended,omitempty"`

	GotBidders bool `xml:"GotBidders,omitempty" json:"GotBidders,omitempty"`

	GotWinner bool `xml:"GotWinner,omitempty" json:"GotWinner,omitempty"`
}

type ItemType

type ItemType string
const (
	ItemTypeAuction ItemType = "Auction"

	ItemTypePureBuyItNow ItemType = "PureBuyItNow"

	ItemTypeShopItem ItemType = "ShopItem"
)

type ItemTypeFilter

type ItemTypeFilter string
const (
	ItemTypeFilterAll ItemTypeFilter = "All"

	ItemTypeFilterAuction ItemTypeFilter = "Auction"

	ItemTypeFilterPureBuyItNow ItemTypeFilter = "PureBuyItNow"

	ItemTypeFilterShopItem ItemTypeFilter = "ShopItem"
)

type NCName

type NCName string

type NumberAttributeValue

type NumberAttributeValue struct {
	Id int32 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Values *ArrayOfDecimal `xml:"Values,omitempty" json:"Values,omitempty"`
}

type PackageRequirements

type PackageRequirements struct {
	MaxWeight *float64 `xml:"MaxWeight,omitempty" json:"MaxWeight,omitempty"`

	MinWeight *float64 `xml:"MinWeight,omitempty" json:"MinWeight,omitempty"`

	MaxSumOfAllSides *float64 `xml:"MaxSumOfAllSides,omitempty" json:"MaxSumOfAllSides,omitempty"`

	MaxSumOfLengthAndHeight *float64 `xml:"MaxSumOfLengthAndHeight,omitempty" json:"MaxSumOfLengthAndHeight,omitempty"`

	MaxLengthPlusCircumference *float64 `xml:"MaxLengthPlusCircumference,omitempty" json:"MaxLengthPlusCircumference,omitempty"`

	MaxLength *float64 `xml:"MaxLength,omitempty" json:"MaxLength,omitempty"`

	MaxWidth *float64 `xml:"MaxWidth,omitempty" json:"MaxWidth,omitempty"`

	MaxHeight *float64 `xml:"MaxHeight,omitempty" json:"MaxHeight,omitempty"`

	MaxVolume *float64 `xml:"MaxVolume,omitempty" json:"MaxVolume,omitempty"`

	MinLength *float64 `xml:"MinLength,omitempty" json:"MinLength,omitempty"`

	MinWidth *float64 `xml:"MinWidth,omitempty" json:"MinWidth,omitempty"`

	MinHeight *float64 `xml:"MinHeight,omitempty" json:"MinHeight,omitempty"`

	Restrictions *ArrayOfString `xml:"Restrictions,omitempty" json:"Restrictions,omitempty"`
}

type Product

type Product struct {
	Id int32 `xml:"Id,omitempty" json:"Id,omitempty"`

	ShippingProvider string `xml:"ShippingProvider,omitempty" json:"ShippingProvider,omitempty"`

	ShippingProviderId int32 `xml:"ShippingProviderId,omitempty" json:"ShippingProviderId,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Weight float64 `xml:"Weight,omitempty" json:"Weight,omitempty"`

	Price int32 `xml:"Price,omitempty" json:"Price,omitempty"`

	VatPercent *int32 `xml:"VatPercent,omitempty" json:"VatPercent,omitempty"`

	ToCountry string `xml:"ToCountry,omitempty" json:"ToCountry,omitempty"`

	FromCountry string `xml:"FromCountry,omitempty" json:"FromCountry,omitempty"`

	PackageRequirements *PackageRequirements `xml:"PackageRequirements,omitempty" json:"PackageRequirements,omitempty"`

	DimensionsExceededPenalty int32 `xml:"DimensionsExceededPenalty,omitempty" json:"DimensionsExceededPenalty,omitempty"`

	WeightExceededPenalty int32 `xml:"WeightExceededPenalty,omitempty" json:"WeightExceededPenalty,omitempty"`

	DisplayPenaltyWarning bool `xml:"DisplayPenaltyWarning,omitempty" json:"DisplayPenaltyWarning,omitempty"`

	DeliveryInformation *DeliveryInformation `xml:"DeliveryInformation,omitempty" json:"DeliveryInformation,omitempty"`

	TermsAndConditions *TermsAndConditions `xml:"TermsAndConditions,omitempty" json:"TermsAndConditions,omitempty"`
}

type ProductsPerWeightSpan

type ProductsPerWeightSpan struct {
	Weight float64 `xml:"Weight,omitempty" json:"Weight,omitempty"`

	Products *ArrayOfProduct `xml:"Products,omitempty" json:"Products,omitempty"`
}

type PublicServiceHttpGet

type PublicServiceHttpGet interface {
	GetItem(request *string) (*Item, error)

	GetItemContext(ctx context.Context, request *string) (*Item, error)

	GetSearchResult(request *string) (*SearchResult, error)

	GetSearchResultContext(ctx context.Context, request *string) (*SearchResult, error)

	GetSearchResultAdvancedXml(request *string) (*SearchResult, error)

	GetSearchResultAdvancedXmlContext(ctx context.Context, request *string) (*SearchResult, error)

	GetUserByAlias(request *string) (*User, error)

	GetUserByAliasContext(ctx context.Context, request *string) (*User, error)

	FetchToken(request *string) (*Token, error)

	FetchTokenContext(ctx context.Context, request *string) (*Token, error)

	GetOfficalTime() (*DateTime, error)

	GetOfficalTimeContext(ctx context.Context) (*DateTime, error)

	GetCategories() (*ArrayOfCategory, error)

	GetCategoriesContext(ctx context.Context) (*ArrayOfCategory, error)

	GetAttributeDefinitions(request *string) (*ArrayOfAttributeDefinition, error)

	GetAttributeDefinitionsContext(ctx context.Context, request *string) (*ArrayOfAttributeDefinition, error)

	GetPaymentTypes() (*ArrayOfIdDescriptionPair, error)

	GetPaymentTypesContext(ctx context.Context) (*ArrayOfIdDescriptionPair, error)

	GetAcceptedBidderTypes() (*ArrayOfIdDescriptionPair, error)

	GetAcceptedBidderTypesContext(ctx context.Context) (*ArrayOfIdDescriptionPair, error)

	GetExpoItemTypes() (*ArrayOfIdDescriptionPair, error)

	GetExpoItemTypesContext(ctx context.Context) (*ArrayOfIdDescriptionPair, error)

	GetShippingTypes() (*ArrayOfIdDescriptionPair, error)

	GetShippingTypesContext(ctx context.Context) (*ArrayOfIdDescriptionPair, error)

	GetItemTypes() (*ArrayOfIdDescriptionPair, error)

	GetItemTypesContext(ctx context.Context) (*ArrayOfIdDescriptionPair, error)

	GetCounties() (*ArrayOfIdDescriptionPair, error)

	GetCountiesContext(ctx context.Context) (*ArrayOfIdDescriptionPair, error)

	GetItemFieldValues() (*ItemFieldsResponse, error)

	GetItemFieldValuesContext(ctx context.Context) (*ItemFieldsResponse, error)

	GetItemAddedDescriptions(request *string) (*ArrayOfItemAddedDescription, error)

	GetItemAddedDescriptionsContext(ctx context.Context, request *string) (*ArrayOfItemAddedDescription, error)
}

func NewPublicServiceHttpGet

func NewPublicServiceHttpGet(client *soap.Client) PublicServiceHttpGet

type PublicServiceHttpPost

type PublicServiceHttpPost interface {
	GetItem(request *string) (*Item, error)

	GetItemContext(ctx context.Context, request *string) (*Item, error)

	GetSearchResult(request *string) (*SearchResult, error)

	GetSearchResultContext(ctx context.Context, request *string) (*SearchResult, error)

	GetSearchResultAdvancedXml(request *string) (*SearchResult, error)

	GetSearchResultAdvancedXmlContext(ctx context.Context, request *string) (*SearchResult, error)

	GetUserByAlias(request *string) (*User, error)

	GetUserByAliasContext(ctx context.Context, request *string) (*User, error)

	FetchToken(request *string) (*Token, error)

	FetchTokenContext(ctx context.Context, request *string) (*Token, error)

	GetOfficalTime() (*DateTime, error)

	GetOfficalTimeContext(ctx context.Context) (*DateTime, error)

	GetCategories() (*ArrayOfCategory, error)

	GetCategoriesContext(ctx context.Context) (*ArrayOfCategory, error)

	GetAttributeDefinitions(request *string) (*ArrayOfAttributeDefinition, error)

	GetAttributeDefinitionsContext(ctx context.Context, request *string) (*ArrayOfAttributeDefinition, error)

	GetPaymentTypes() (*ArrayOfIdDescriptionPair, error)

	GetPaymentTypesContext(ctx context.Context) (*ArrayOfIdDescriptionPair, error)

	GetAcceptedBidderTypes() (*ArrayOfIdDescriptionPair, error)

	GetAcceptedBidderTypesContext(ctx context.Context) (*ArrayOfIdDescriptionPair, error)

	GetExpoItemTypes() (*ArrayOfIdDescriptionPair, error)

	GetExpoItemTypesContext(ctx context.Context) (*ArrayOfIdDescriptionPair, error)

	GetShippingTypes() (*ArrayOfIdDescriptionPair, error)

	GetShippingTypesContext(ctx context.Context) (*ArrayOfIdDescriptionPair, error)

	GetItemTypes() (*ArrayOfIdDescriptionPair, error)

	GetItemTypesContext(ctx context.Context) (*ArrayOfIdDescriptionPair, error)

	GetCounties() (*ArrayOfIdDescriptionPair, error)

	GetCountiesContext(ctx context.Context) (*ArrayOfIdDescriptionPair, error)

	GetItemFieldValues() (*ItemFieldsResponse, error)

	GetItemFieldValuesContext(ctx context.Context) (*ItemFieldsResponse, error)

	GetItemAddedDescriptions(request *string) (*ArrayOfItemAddedDescription, error)

	GetItemAddedDescriptionsContext(ctx context.Context, request *string) (*ArrayOfItemAddedDescription, error)
}

func NewPublicServiceHttpPost

func NewPublicServiceHttpPost(client *soap.Client) PublicServiceHttpPost

type PublicServiceSoap

type PublicServiceSoap interface {
	GetItem(request *GetItem) (*GetItemResponse, error)

	GetItemContext(ctx context.Context, request *GetItem) (*GetItemResponse, error)

	GetSellerItems(request *GetSellerItems) (*GetSellerItemsResponse, error)

	GetSellerItemsContext(ctx context.Context, request *GetSellerItems) (*GetSellerItemsResponse, error)

	GetSellerItemsQuickInfo(request *GetSellerItemsQuickInfo) (*GetSellerItemsQuickInfoResponse, error)

	GetSellerItemsQuickInfoContext(ctx context.Context, request *GetSellerItemsQuickInfo) (*GetSellerItemsQuickInfoResponse, error)

	GetSearchResult(request *GetSearchResult) (*GetSearchResultResponse, error)

	GetSearchResultContext(ctx context.Context, request *GetSearchResult) (*GetSearchResultResponse, error)

	GetSearchResultAdvanced(request *GetSearchResultAdvanced) (*GetSearchResultAdvancedResponse, error)

	GetSearchResultAdvancedContext(ctx context.Context, request *GetSearchResultAdvanced) (*GetSearchResultAdvancedResponse, error)

	GetSearchResultAdvancedXml(request *GetSearchResultAdvancedXml) (*GetSearchResultAdvancedXmlResponse, error)

	GetSearchResultAdvancedXmlContext(ctx context.Context, request *GetSearchResultAdvancedXml) (*GetSearchResultAdvancedXmlResponse, error)

	GetUserByAlias(request *GetUserByAlias) (*GetUserByAliasResponse, error)

	GetUserByAliasContext(ctx context.Context, request *GetUserByAlias) (*GetUserByAliasResponse, error)

	FetchToken(request *FetchToken) (*FetchTokenResponse, error)

	FetchTokenContext(ctx context.Context, request *FetchToken) (*FetchTokenResponse, error)

	GetOfficalTime(request *GetOfficalTime) (*GetOfficalTimeResponse, error)

	GetOfficalTimeContext(ctx context.Context, request *GetOfficalTime) (*GetOfficalTimeResponse, error)

	GetCategories(request *GetCategories) (*GetCategoriesResponse, error)

	GetCategoriesContext(ctx context.Context, request *GetCategories) (*GetCategoriesResponse, error)

	GetAttributeDefinitions(request *GetAttributeDefinitions) (*GetAttributeDefinitionsResponse, error)

	GetAttributeDefinitionsContext(ctx context.Context, request *GetAttributeDefinitions) (*GetAttributeDefinitionsResponse, error)

	GetPaymentTypes(request *GetPaymentTypes) (*GetPaymentTypesResponse, error)

	GetPaymentTypesContext(ctx context.Context, request *GetPaymentTypes) (*GetPaymentTypesResponse, error)

	GetAcceptedBidderTypes(request *GetAcceptedBidderTypes) (*GetAcceptedBidderTypesResponse, error)

	GetAcceptedBidderTypesContext(ctx context.Context, request *GetAcceptedBidderTypes) (*GetAcceptedBidderTypesResponse, error)

	GetExpoItemTypes(request *GetExpoItemTypes) (*GetExpoItemTypesResponse, error)

	GetExpoItemTypesContext(ctx context.Context, request *GetExpoItemTypes) (*GetExpoItemTypesResponse, error)

	GetShippingTypes(request *GetShippingTypes) (*GetShippingTypesResponse, error)

	GetShippingTypesContext(ctx context.Context, request *GetShippingTypes) (*GetShippingTypesResponse, error)

	GetItemTypes(request *GetItemTypes) (*GetItemTypesResponse, error)

	GetItemTypesContext(ctx context.Context, request *GetItemTypes) (*GetItemTypesResponse, error)

	GetCounties(request *GetCounties) (*GetCountiesResponse, error)

	GetCountiesContext(ctx context.Context, request *GetCounties) (*GetCountiesResponse, error)

	GetItemFieldValues(request *GetItemFieldValues) (*GetItemFieldValuesResponse, error)

	GetItemFieldValuesContext(ctx context.Context, request *GetItemFieldValues) (*GetItemFieldValuesResponse, error)

	GetItemAddedDescriptions(request *GetItemAddedDescriptions) (*GetItemAddedDescriptionsResponse, error)

	GetItemAddedDescriptionsContext(ctx context.Context, request *GetItemAddedDescriptions) (*GetItemAddedDescriptionsResponse, error)

	GetFeedback(request *GetFeedback) (*GetFeedbackResponse, error)

	GetFeedbackContext(ctx context.Context, request *GetFeedback) (*GetFeedbackResponse, error)

	GetFeedbackSummary(request *GetFeedbackSummary) (*GetFeedbackSummaryResponse, error)

	GetFeedbackSummaryContext(ctx context.Context, request *GetFeedbackSummary) (*GetFeedbackSummaryResponse, error)

	GetShippingOptions(request *GetShippingOptions) (*GetShippingOptionsResponse, error)

	GetShippingOptionsContext(ctx context.Context, request *GetShippingOptions) (*GetShippingOptionsResponse, error)
}

func NewPublicServiceSoap

func NewPublicServiceSoap(client *soap.Client) PublicServiceSoap

type Query

type Query struct {
	SearchWords string `xml:"SearchWords,omitempty" json:"SearchWords,omitempty"`

	CategoryId int32 `xml:"CategoryId,omitempty" json:"CategoryId,omitempty"`

	SearchInDescription bool `xml:"SearchInDescription,omitempty" json:"SearchInDescription,omitempty"`

	Mode *SearchMode `xml:"Mode,omitempty" json:"Mode,omitempty"`

	PriceMinimum *int32 `xml:"PriceMinimum,omitempty" json:"PriceMinimum,omitempty"`

	PriceMaximum *int32 `xml:"PriceMaximum,omitempty" json:"PriceMaximum,omitempty"`

	BidsMinimum *int32 `xml:"BidsMinimum,omitempty" json:"BidsMinimum,omitempty"`

	BidsMaximum *int32 `xml:"BidsMaximum,omitempty" json:"BidsMaximum,omitempty"`

	ZipCode string `xml:"ZipCode,omitempty" json:"ZipCode,omitempty"`

	CountyId int32 `xml:"CountyId,omitempty" json:"CountyId,omitempty"`

	Alias string `xml:"Alias,omitempty" json:"Alias,omitempty"`

	OrderBy *SearchOrderBy `xml:"OrderBy,omitempty" json:"OrderBy,omitempty"`

	ItemStatus *SearchItemStatus `xml:"ItemStatus,omitempty" json:"ItemStatus,omitempty"`

	ItemType *SearchItemType `xml:"ItemType,omitempty" json:"ItemType,omitempty"`

	OnlyAuctionsWithBuyNow bool `xml:"OnlyAuctionsWithBuyNow,omitempty" json:"OnlyAuctionsWithBuyNow,omitempty"`

	OnlyItemsWithThumbnail bool `xml:"OnlyItemsWithThumbnail,omitempty" json:"OnlyItemsWithThumbnail,omitempty"`

	ItemsPerPage int32 `xml:"ItemsPerPage,omitempty" json:"ItemsPerPage,omitempty"`

	PageNumber int32 `xml:"PageNumber,omitempty" json:"PageNumber,omitempty"`

	ItemConditon *SearchItemConditon `xml:"ItemConditon,omitempty" json:"ItemConditon,omitempty"`

	SellerType *SearchSellerType `xml:"SellerType,omitempty" json:"SellerType,omitempty"`
}

type SearchItemConditon

type SearchItemConditon string
const (
	SearchItemConditonAll SearchItemConditon = "All"

	SearchItemConditonOnlyNew SearchItemConditon = "OnlyNew"

	SearchItemConditonOnlySecondHand SearchItemConditon = "OnlySecondHand"
)

type SearchItemStatus

type SearchItemStatus string
const (
	SearchItemStatusActive SearchItemStatus = "Active"

	SearchItemStatusEnded SearchItemStatus = "Ended"
)

type SearchItemType

type SearchItemType string
const (
	SearchItemTypeAll SearchItemType = "All"

	SearchItemTypeAuction SearchItemType = "Auction"

	SearchItemTypeFixedPrice SearchItemType = "FixedPrice"
)

type SearchMode

type SearchMode string
const (
	SearchModeAllWords SearchMode = "AllWords"

	SearchModeAnyWords SearchMode = "AnyWords"
)

type SearchOrderBy

type SearchOrderBy string
const (
	SearchOrderByEndDateAscending SearchOrderBy = "EndDateAscending"

	SearchOrderByEndDateDescending SearchOrderBy = "EndDateDescending"

	SearchOrderByPriceAscending SearchOrderBy = "PriceAscending"

	SearchOrderByPriceDescending SearchOrderBy = "PriceDescending"

	SearchOrderByBidsDescending SearchOrderBy = "BidsDescending"
)

type SearchResult

type SearchResult struct {
	TotalNumberOfItems int32 `xml:"TotalNumberOfItems,omitempty" json:"TotalNumberOfItems,omitempty"`

	TotalNumberOfPages int32 `xml:"TotalNumberOfPages,omitempty" json:"TotalNumberOfPages,omitempty"`

	Items []*Item `xml:"Items,omitempty" json:"Items,omitempty"`
}

type SearchSellerType

type SearchSellerType string
const (
	SearchSellerTypeAll SearchSellerType = "All"

	SearchSellerTypeOnlyPrivate SearchSellerType = "OnlyPrivate"

	SearchSellerTypeOnlyBusiness SearchSellerType = "OnlyBusiness"
)

type ShippingOptionsResult

type ShippingOptionsResult struct {
	ProductsPerWeightSpan *ArrayOfProductsPerWeightSpan `xml:"ProductsPerWeightSpan,omitempty" json:"ProductsPerWeightSpan,omitempty"`
}

type TermAttributeValue

type TermAttributeValue struct {
	Id int32 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Values *ArrayOfString `xml:"Values,omitempty" json:"Values,omitempty"`
}

type TermsAndConditions

type TermsAndConditions struct {
	TermsAndConditionUrl string `xml:"TermsAndConditionUrl,omitempty" json:"TermsAndConditionUrl,omitempty"`

	General string `xml:"General,omitempty" json:"General,omitempty"`

	TermsOfService string `xml:"TermsOfService,omitempty" json:"TermsOfService,omitempty"`

	TermsOfPurchase string `xml:"TermsOfPurchase,omitempty" json:"TermsOfPurchase,omitempty"`
}

type Token

type Token string

type TokenInfo

type TokenInfo struct {
	AuthToken string `xml:"AuthToken,omitempty" json:"AuthToken,omitempty"`

	HardExpirationTime soap.XSDDateTime `xml:"HardExpirationTime,omitempty" json:"HardExpirationTime,omitempty"`
}

type User

type User struct {
	Id int32 `xml:"Id,omitempty" json:"Id,omitempty"`

	Alias string `xml:"Alias,omitempty" json:"Alias,omitempty"`

	FirstName string `xml:"FirstName,omitempty" json:"FirstName,omitempty"`

	LastName string `xml:"LastName,omitempty" json:"LastName,omitempty"`

	Email string `xml:"Email,omitempty" json:"Email,omitempty"`

	TotalRating int32 `xml:"TotalRating,omitempty" json:"TotalRating,omitempty"`

	PhoneNumber string `xml:"PhoneNumber,omitempty" json:"PhoneNumber,omitempty"`

	MobilePhoneNumber string `xml:"MobilePhoneNumber,omitempty" json:"MobilePhoneNumber,omitempty"`

	Address string `xml:"Address,omitempty" json:"Address,omitempty"`

	ZipCode string `xml:"ZipCode,omitempty" json:"ZipCode,omitempty"`

	City string `xml:"City,omitempty" json:"City,omitempty"`

	CountryName string `xml:"CountryName,omitempty" json:"CountryName,omitempty"`

	PersonalNumber string `xml:"PersonalNumber,omitempty" json:"PersonalNumber,omitempty"`

	TransactionId int32 `xml:"TransactionId,omitempty" json:"TransactionId,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL