Documentation ¶
Index ¶
- func NewAddMemberMessageAAQToPartner(recipientID string, subject string, body string, emailCopy bool, itemID string, ...) ebaysdk.Request
- func NewAddMemberMessageRTQ(recipientID string, body string, emailCopy bool, parentMessageID *string, ...) ebaysdk.Request
- func NewCompleteSale(options ...CompleteSaleOption) ebaysdk.Request
- func NewConnection(options ...OptFunc) ebaysdk.Connection
- func NewGetFeedback(theType string, userID string) ebaysdk.Request
- func NewGetItem(itemID string, detailLevel *string) ebaysdk.Request
- func NewGetOrderTransactions(itemIDs []ItemTransactionID, detailLevel *string) ebaysdk.Request
- func NewGetUser(itemID string, userID string, isSummary bool) ebaysdk.Request
- type AddMemberMessageAAQToPartnerRequest
- type AddMemberMessageAAQToPartnerResponse
- type AddMemberMessageRTQRequest
- type AddMemberMessageRTQResponse
- type Address
- type BidRetractionFeedbackPeriodArray
- type BuyerRoleMetrics
- type CheckoutStatus
- type CompleteSaleOption
- type CompleteSaleRequest
- type CompleteSaleResponse
- type FeedbackPeriod
- type FeedbackSummary
- type GetFeedbackRequest
- type GetFeedbackResponse
- type GetItemRequest
- type GetItemResponse
- type GetOrderTransactionsRequest
- type GetOrderTransactionsResponse
- type GetUserRequest
- type GetUserResponse
- type Item
- type ItemTransactionID
- type ListingDetails
- type NegativeFeedbackPeriodArray
- type NeutralFeedbackPeriodArray
- type OptFunc
- func SetAppID(id string) OptFunc
- func SetCertID(id string) OptFunc
- func SetDebug(is bool) OptFunc
- func SetDevID(id string) OptFunc
- func SetDomain(domain string) OptFunc
- func SetErrors(is bool) OptFunc
- func SetHTTPS(is bool) OptFunc
- func SetSiteID(id int) OptFunc
- func SetTimeout(second int) OptFunc
- func SetToken(token string) OptFunc
- func SetTrackingID(id string) OptFunc
- func SetTrackingPartnerCode(code string) OptFunc
- func SetURI(uri string) OptFunc
- func SetVersion(version int) OptFunc
- func SetWarnings(is bool) OptFunc
- type Order
- type OrderArray
- type PositiveFeedbackPeriodArray
- type SellingStatus
- type TotalFeedbackPeriodArray
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAddMemberMessageAAQToPartner ¶
func NewAddMemberMessageAAQToPartner(recipientID string, subject string, body string, emailCopy bool, itemID string, parentMessageID *string) ebaysdk.Request
NewAddMemberMessageAAQToPartner return new AddMemberMessageAAQToPartner request
func NewAddMemberMessageRTQ ¶
func NewAddMemberMessageRTQ(recipientID string, body string, emailCopy bool, parentMessageID *string, itemID *string) ebaysdk.Request
NewAddMemberMessageRTQ return new AddMemberMessageAAQToPartner request
func NewCompleteSale ¶
func NewCompleteSale(options ...CompleteSaleOption) ebaysdk.Request
NewCompleteSale return new AddMemberMessageAAQToPartner request
func NewConnection ¶
func NewConnection(options ...OptFunc) ebaysdk.Connection
NewConnection return new shopping API connection
func NewGetFeedback ¶
NewGetFeedback return new GetFeedback request
func NewGetItem ¶
NewGetItem return new GetItem request
func NewGetOrderTransactions ¶
func NewGetOrderTransactions(itemIDs []ItemTransactionID, detailLevel *string) ebaysdk.Request
NewGetOrderTransactions return new GetOrderTransactions request
Types ¶
type AddMemberMessageAAQToPartnerRequest ¶
type AddMemberMessageAAQToPartnerRequest struct { RecipientID string Subject string Body string EmailCopy string ParentMessageID string ItemID string }
AddMemberMessageAAQToPartnerRequest request
func (AddMemberMessageAAQToPartnerRequest) BodyXML ¶
func (r AddMemberMessageAAQToPartnerRequest) BodyXML() string
BodyXML return XML body request
func (AddMemberMessageAAQToPartnerRequest) Name ¶
func (r AddMemberMessageAAQToPartnerRequest) Name() string
Name return request name
func (AddMemberMessageAAQToPartnerRequest) ParseResponse ¶
func (r AddMemberMessageAAQToPartnerRequest) ParseResponse(content []byte) (ebaysdk.Response, error)
ParseResponse return parsed response
type AddMemberMessageAAQToPartnerResponse ¶
type AddMemberMessageAAQToPartnerResponse struct {
ebaysdk.EbayResponse
}
AddMemberMessageAAQToPartnerResponse response
func (AddMemberMessageAAQToPartnerResponse) ResponseErrors ¶
func (r AddMemberMessageAAQToPartnerResponse) ResponseErrors() ebaysdk.Errors
ResponseErrors return response errors
type AddMemberMessageRTQRequest ¶
type AddMemberMessageRTQRequest struct { RecipientID string Body string EmailCopy string ParentMessageID string ItemID string }
AddMemberMessageRTQRequest request
func (AddMemberMessageRTQRequest) BodyXML ¶
func (r AddMemberMessageRTQRequest) BodyXML() string
BodyXML return XML body request
func (AddMemberMessageRTQRequest) Name ¶
func (r AddMemberMessageRTQRequest) Name() string
Name return request name
func (AddMemberMessageRTQRequest) ParseResponse ¶
func (r AddMemberMessageRTQRequest) ParseResponse(content []byte) (ebaysdk.Response, error)
ParseResponse return parsed response
type AddMemberMessageRTQResponse ¶
type AddMemberMessageRTQResponse struct {
ebaysdk.EbayResponse
}
AddMemberMessageRTQResponse response
func (AddMemberMessageRTQResponse) ResponseErrors ¶
func (r AddMemberMessageRTQResponse) ResponseErrors() ebaysdk.Errors
ResponseErrors return response errors
type Address ¶
type Address struct { Name string Street1 string Street2 string CityName string StateOrProvince string Country string CountryName string Phone string PostalCode string AddressID string AddressOwner string ExternalAddressID string }
Address data
type BidRetractionFeedbackPeriodArray ¶
type BidRetractionFeedbackPeriodArray struct {
FeedbackPeriod []FeedbackPeriod
}
BidRetractionFeedbackPeriodArray data
type BuyerRoleMetrics ¶
type BuyerRoleMetrics struct { PositiveFeedbackLeftCount int NegativeFeedbackLeftCount int NeutralFeedbackLeftCount int FeedbackLeftPercent float32 }
BuyerRoleMetrics data
type CheckoutStatus ¶
type CheckoutStatus struct { LastModifiedTime time.Time PaymentMethod string Status string IntegratedMerchantCreditCardEnabled bool PaymentInstrument string // contains filtered or unexported fields }
CheckoutStatus data
type CompleteSaleOption ¶
type CompleteSaleOption func(*CompleteSaleRequest) error
CompleteSaleOption is a function that configures a request
func SetItemIDs ¶
func SetItemIDs(ids []string) CompleteSaleOption
SetItemIDs can be used to specify the item IDs slice
func SetOrderID ¶
func SetOrderID(id string) CompleteSaleOption
SetOrderID can be used to specify the order ID
func SetShippedTime ¶
func SetShippedTime(time *time.Time) CompleteSaleOption
SetShippedTime can be used to specify the shipped time
func SetTransactionID ¶
func SetTransactionID(id string) CompleteSaleOption
SetTransactionID can be used to specify the transaction ID
type CompleteSaleRequest ¶
type CompleteSaleRequest struct { ItemIDs []string OrderID string TransactionID string ShippedTime *time.Time }
CompleteSaleRequest request
func (CompleteSaleRequest) BodyXML ¶
func (r CompleteSaleRequest) BodyXML() string
BodyXML return XML body request
func (CompleteSaleRequest) Name ¶
func (r CompleteSaleRequest) Name() string
Name return request name
func (CompleteSaleRequest) ParseResponse ¶
func (r CompleteSaleRequest) ParseResponse(content []byte) (ebaysdk.Response, error)
ParseResponse return parsed response
type CompleteSaleResponse ¶
type CompleteSaleResponse struct {
ebaysdk.EbayResponse
}
CompleteSaleResponse response
func (CompleteSaleResponse) ResponseErrors ¶
func (r CompleteSaleResponse) ResponseErrors() ebaysdk.Errors
ResponseErrors return response errors
type FeedbackSummary ¶
type FeedbackSummary struct { BidRetractionFeedbackPeriodArray BidRetractionFeedbackPeriodArray NegativeFeedbackPeriodArray NegativeFeedbackPeriodArray NeutralFeedbackPeriodArray NeutralFeedbackPeriodArray PositiveFeedbackPeriodArray PositiveFeedbackPeriodArray TotalFeedbackPeriodArray TotalFeedbackPeriodArray NeutralCommentCountFromSuspendedUsers int UniqueNegativeFeedbackCount int UniquePositiveFeedbackCount int UniqueNeutralFeedbackCount int BuyerRoleMetrics BuyerRoleMetrics }
FeedbackSummary data
type GetFeedbackRequest ¶
GetFeedbackRequest request
func (GetFeedbackRequest) BodyXML ¶
func (r GetFeedbackRequest) BodyXML() string
BodyXML return XML body request
func (GetFeedbackRequest) ParseResponse ¶
func (r GetFeedbackRequest) ParseResponse(content []byte) (ebaysdk.Response, error)
ParseResponse return parsed response
type GetFeedbackResponse ¶
type GetFeedbackResponse struct { ebaysdk.EbayResponse FeedbackSummary FeedbackSummary FeedbackScore int }
GetFeedbackResponse response
func (GetFeedbackResponse) ResponseErrors ¶
func (r GetFeedbackResponse) ResponseErrors() ebaysdk.Errors
ResponseErrors return response errors
type GetItemRequest ¶
GetItemRequest request
func (GetItemRequest) BodyXML ¶
func (r GetItemRequest) BodyXML() string
BodyXML return XML body request
func (GetItemRequest) ParseResponse ¶
func (r GetItemRequest) ParseResponse(content []byte) (ebaysdk.Response, error)
ParseResponse return parsed response
type GetItemResponse ¶
type GetItemResponse struct { ebaysdk.EbayResponse Item Item }
GetItemResponse response
func (GetItemResponse) ResponseErrors ¶
func (r GetItemResponse) ResponseErrors() ebaysdk.Errors
ResponseErrors return response errors
type GetOrderTransactionsRequest ¶
type GetOrderTransactionsRequest struct { ItemIDs []ItemTransactionID DetailLevel string }
GetOrderTransactionsRequest request
func (GetOrderTransactionsRequest) BodyXML ¶
func (r GetOrderTransactionsRequest) BodyXML() string
BodyXML return XML body request
func (GetOrderTransactionsRequest) Name ¶
func (r GetOrderTransactionsRequest) Name() string
Name return request name
func (GetOrderTransactionsRequest) ParseResponse ¶
func (r GetOrderTransactionsRequest) ParseResponse(content []byte) (ebaysdk.Response, error)
ParseResponse return parsed response
type GetOrderTransactionsResponse ¶
type GetOrderTransactionsResponse struct { ebaysdk.EbayResponse OrderArray OrderArray }
GetOrderTransactionsResponse response
func (GetOrderTransactionsResponse) ResponseErrors ¶
func (r GetOrderTransactionsResponse) ResponseErrors() ebaysdk.Errors
ResponseErrors return response errors
type GetUserRequest ¶
GetUserRequest request
func (GetUserRequest) BodyXML ¶
func (r GetUserRequest) BodyXML() string
BodyXML return XML body request
func (GetUserRequest) ParseResponse ¶
func (r GetUserRequest) ParseResponse(content []byte) (ebaysdk.Response, error)
ParseResponse return parsed response
type GetUserResponse ¶
type GetUserResponse struct { ebaysdk.EbayResponse User User }
GetUserResponse response
func (GetUserResponse) ResponseErrors ¶
func (r GetUserResponse) ResponseErrors() ebaysdk.Errors
ResponseErrors return response errors
type Item ¶
type Item struct { ItemID string Title string SellingStatus SellingStatus Currency string Quantity int ListingDetails ListingDetails }
Item response data
func (Item) IsCheckoutEnabled ¶
IsCheckoutEnabled return true if checkout enabled, otherwise false
func (Item) IsSelingActive ¶
IsSelingActive return true if selling is active, otherwise false
type ItemTransactionID ¶
ItemTransactionID struct
type ListingDetails ¶
ListingDetails response data
type NegativeFeedbackPeriodArray ¶
type NegativeFeedbackPeriodArray struct {
FeedbackPeriod []FeedbackPeriod
}
NegativeFeedbackPeriodArray data
type NeutralFeedbackPeriodArray ¶
type NeutralFeedbackPeriodArray struct {
FeedbackPeriod []FeedbackPeriod
}
NeutralFeedbackPeriodArray data
type OptFunc ¶
OptFunc is a function that configures a trading.
func SetTimeout ¶
SetTimeout HTTP request timeout (default: 20).
func SetTrackingID ¶
SetTrackingID ID to identify you to your tracking partner.
func SetTrackingPartnerCode ¶
SetTrackingPartnerCode third party who is your tracking partner.
type Order ¶
type Order struct { OrderID string OrderStatus string AdjustmentAmount float64 AmountPaid float64 AmountSaved float64 CheckoutStatus CheckoutStatus CreatedTime time.Time PaymentMethods string SellerEmail string ShippingAddress Address Subtotal float64 Total float64 BuyerUserID string PaidTime time.Time ShippedTime time.Time IntegratedMerchantCreditCardEnabled bool PaymentHoldStatus string IsMultiLegShipping bool SellerUserID string CancelStatus string ExtendedOrderID string ContainseBayPlusTransaction bool }
Order response data
type PositiveFeedbackPeriodArray ¶
type PositiveFeedbackPeriodArray struct {
FeedbackPeriod []FeedbackPeriod
}
PositiveFeedbackPeriodArray data
type SellingStatus ¶
SellingStatus response data
type TotalFeedbackPeriodArray ¶
type TotalFeedbackPeriodArray struct {
FeedbackPeriod []FeedbackPeriod
}
TotalFeedbackPeriodArray data
type User ¶
type User struct { UserID string UserIDChanged bool Status string Email string FeedbackScore int UniqueNegativeFeedbackCount int UniquePositiveFeedbackCount int PositiveFeedbackPercent float32 FeedbackPrivate bool FeedbackRatingStar string IDVerified bool NewUser bool RegistrationDate time.Time RegistrationAddress Address // contains filtered or unexported fields }
User data