trading

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2020 License: MIT Imports: 4 Imported by: 0

Documentation

Index

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

func NewGetFeedback(theType string, userID string) ebaysdk.Request

NewGetFeedback return new GetFeedback request

func NewGetItem

func NewGetItem(itemID string, detailLevel *string) ebaysdk.Request

NewGetItem return new GetItem request

func NewGetOrderTransactions

func NewGetOrderTransactions(itemIDs []ItemTransactionID, detailLevel *string) ebaysdk.Request

NewGetOrderTransactions return new GetOrderTransactions request

func NewGetUser

func NewGetUser(itemID string, userID string, isSummary bool) ebaysdk.Request

NewGetUser return new GetUser request

Types

type AddMemberMessageAAQToPartnerRequest

type AddMemberMessageAAQToPartnerRequest struct {
	RecipientID     string
	Subject         string
	Body            string
	EmailCopy       string
	ParentMessageID string
	ItemID          string
}

AddMemberMessageAAQToPartnerRequest request

func (AddMemberMessageAAQToPartnerRequest) BodyXML

BodyXML return XML body request

func (AddMemberMessageAAQToPartnerRequest) Name

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

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

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 FeedbackPeriod

type FeedbackPeriod struct {
	PeriodInDays int
	Count        int
}

FeedbackPeriod data

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

type GetFeedbackRequest struct {
	Type   string
	UserID string
}

GetFeedbackRequest request

func (GetFeedbackRequest) BodyXML

func (r GetFeedbackRequest) BodyXML() string

BodyXML return XML body request

func (GetFeedbackRequest) Name

func (r GetFeedbackRequest) Name() string

Name return request name

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

type GetItemRequest struct {
	ItemID      string
	DetailLevel string
}

GetItemRequest request

func (GetItemRequest) BodyXML

func (r GetItemRequest) BodyXML() string

BodyXML return XML body request

func (GetItemRequest) Name

func (r GetItemRequest) Name() string

Name return request name

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

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

type GetUserRequest struct {
	ItemID    string
	UserID    string
	IsSummary bool
}

GetUserRequest request

func (GetUserRequest) BodyXML

func (r GetUserRequest) BodyXML() string

BodyXML return XML body request

func (GetUserRequest) Name

func (r GetUserRequest) Name() string

Name return request name

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

func (i Item) IsCheckoutEnabled() bool

IsCheckoutEnabled return true if checkout enabled, otherwise false

func (Item) IsSelingActive

func (i Item) IsSelingActive() bool

IsSelingActive return true if selling is active, otherwise false

type ItemTransactionID

type ItemTransactionID struct {
	ItemID        string
	TransactionID string
}

ItemTransactionID struct

type ListingDetails

type ListingDetails struct {
	CheckoutEnabled string
	EndTime         string
	ListingStatus   string
}

ListingDetails response data

type NegativeFeedbackPeriodArray

type NegativeFeedbackPeriodArray struct {
	FeedbackPeriod []FeedbackPeriod
}

NegativeFeedbackPeriodArray data

type NeutralFeedbackPeriodArray

type NeutralFeedbackPeriodArray struct {
	FeedbackPeriod []FeedbackPeriod
}

NeutralFeedbackPeriodArray data

type OptFunc

type OptFunc func(*ebaysdk.Trading) error

OptFunc is a function that configures a trading.

func SetAppID

func SetAppID(id string) OptFunc

SetAppID eBay application id.

func SetCertID

func SetCertID(id string) OptFunc

SetCertID eBay certificate id.

func SetDebug

func SetDebug(is bool) OptFunc

SetDebug debugging status (default: false).

func SetDevID

func SetDevID(id string) OptFunc

SetDevID eBay developer id.

func SetDomain

func SetDomain(domain string) OptFunc

SetDomain API endpoint (default: api.ebay.com).

func SetErrors

func SetErrors(is bool) OptFunc

SetErrors errors status (default: true).

func SetHTTPS

func SetHTTPS(is bool) OptFunc

SetHTTPS execute of https (default: True).

func SetSiteID

func SetSiteID(id int) OptFunc

SetSiteID eBay country site id (default: 0 (US)).

func SetTimeout

func SetTimeout(second int) OptFunc

SetTimeout HTTP request timeout (default: 20).

func SetToken

func SetToken(token string) OptFunc

SetToken eBay authorization token.

func SetTrackingID

func SetTrackingID(id string) OptFunc

SetTrackingID ID to identify you to your tracking partner.

func SetTrackingPartnerCode

func SetTrackingPartnerCode(code string) OptFunc

SetTrackingPartnerCode third party who is your tracking partner.

func SetURI

func SetURI(uri string) OptFunc

SetURI API endpoint uri (default: /ws/api.dll).

func SetVersion

func SetVersion(version int) OptFunc

SetVersion version number (default: 967).

func SetWarnings

func SetWarnings(is bool) OptFunc

SetWarnings warnings status (default: true).

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 OrderArray

type OrderArray struct {
	Order []Order
}

OrderArray data

type PositiveFeedbackPeriodArray

type PositiveFeedbackPeriodArray struct {
	FeedbackPeriod []FeedbackPeriod
}

PositiveFeedbackPeriodArray data

type SellingStatus

type SellingStatus struct {
	CurrentPrice  float32
	QuantitySold  int
	ListingStatus string
}

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

Jump to

Keyboard shortcuts

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