import type { CurrencyCodeType, StandardOutputFields } from './common.js'; export interface GetFeedbackResponse extends StandardOutputFields { FeedbackDetailArray?: { FeedbackDetail?: { CommentReplaced?: boolean; CommentText?: string; CommentTime?: string; CommentType?: 'CustomCode' | 'IndependentlyWithdrawn' | 'Negative' | 'Neutral' | 'Positive' | 'Withdrawn'; CommentingUser?: string; CommentingUserScore?: number; Countable?: boolean; FeedbackID?: string; FeedbackRatingStar?: 'Blue' | 'CustomCode' | 'Green' | 'GreenShooting' | 'None' | 'Purple' | 'PurpleShooting' | 'Red' | 'RedShooting' | 'SilverShooting' | 'Turquoise' | 'TurquoiseShooting' | 'Yellow' | 'YellowShooting'; FeedbackResponse?: string; FeedbackRevised?: boolean; FollowUpReplaced?: boolean; Followup?: string; ItemID?: string; ItemPrice?: number | { value: number; currencyID: CurrencyCodeType; }; ItemTitle?: string; OrderLineItemID?: string; ResponseReplaced?: boolean; Role?: 'Buyer' | 'CustomCode' | 'Seller'; TransactionID?: string; }; }; FeedbackDetailItemTotal?: number; FeedbackScore: number; FeedbackSummary?: { BidRetractionFeedbackPeriodArray?: { FeedbackPeriod?: { Count?: number; PeriodInDays?: number; }; }; BuyerRoleMetrics?: { FeedbackLeftPercent?: number; NegativeFeedbackLeftCount?: number; NeutralFeedbackLeftCount?: number; PositiveFeedbackLeftCount?: number; }; NegativeFeedbackPeriodArray?: { FeedbackPeriod?: { Count?: number; PeriodInDays?: number; }; }; NeutralCommentCountFromSuspendedUsers?: number; NeutralFeedbackPeriodArray?: { FeedbackPeriod?: { Count?: number; PeriodInDays?: number; }; }; PositiveFeedbackPeriodArray?: { FeedbackPeriod?: { Count?: number; PeriodInDays?: number; }; }; SellerRatingSummaryArray?: { AverageRatingSummary?: { AverageRatingDetails?: { Rating?: number; RatingCount?: number; RatingDetail?: 'Communication' | 'CustomCode' | 'ItemAsDescribed' | 'ShippingAndHandlingCharges' | 'ShippingTime'; }; FeedbackSummaryPeriod?: 'CustomCode' | 'FiftyTwoWeeks' | 'ThirtyDays'; }; }; SellerRoleMetrics?: { CrossBorderTransactionCount?: number; CrossBorderTransactionPercent?: number; FeedbackLeftPercent?: number; NegativeFeedbackLeftCount?: number; NeutralFeedbackLeftCount?: number; PositiveFeedbackLeftCount?: number; RepeatBuyerCount?: number; RepeatBuyerPercent?: number; TransactionPercent?: number; UniqueBuyerCount?: number; }; TotalFeedbackPeriodArray?: { FeedbackPeriod?: { Count?: number; PeriodInDays?: number; }; }; UniqueNegativeFeedbackCount?: number; UniqueNeutralFeedbackCount?: number; UniquePositiveFeedbackCount?: number; }; PageNumber: number; PaginationResult: { TotalNumberOfEntries: number; TotalNumberOfPages: number; }; }