ebay-api
Version:
eBay API for Node and Browser
80 lines (79 loc) • 3.03 kB
TypeScript
import type { AddressType, CurrencyCodeType, StandardOutputFields } from './common.js';
export interface GetBestOffersResponse extends StandardOutputFields {
BestOfferArray: {
BestOffer: {
BestOfferCodeType: 'BuyerBestOffer' | 'BuyerCounterOffer' | 'CustomCode' | 'SellerCounterOffer';
BestOfferID: string;
Buyer: {
Email?: string;
FeedbackScore: number;
RegistrationDate: string;
ShippingAddress?: AddressType;
UserID?: string;
};
BuyerMessage?: string;
ExpirationTime: string;
Price?: number | {
value: number;
currencyID: CurrencyCodeType;
};
Quantity: number;
SellerMessage?: string;
Status: 'Accepted' | 'Active' | 'AdminEnded' | 'All' | 'Countered' | 'CustomCode' | 'Declined' | 'Expired' | 'Pending' | 'PendingBuyerConfirmation' | 'PendingBuyerPayment' | 'Retracted' | 'SellerAccept';
};
};
Item?: {
BuyItNowPrice?: number | {
value: number;
currencyID: CurrencyCodeType;
};
Currency?: CurrencyCodeType;
ItemID?: string;
ListingDetails: {
EndTime?: string;
};
};
ItemBestOffersArray?: {
ItemBestOffers?: {
BestOfferArray?: {
BestOffer: {
BestOfferCodeType: 'BuyerBestOffer' | 'BuyerCounterOffer' | 'CustomCode' | 'SellerCounterOffer';
BestOfferID: string;
Buyer: {
Email?: string;
FeedbackScore: number;
RegistrationDate: string;
ShippingAddress?: AddressType;
UserID?: string;
};
BuyerMessage?: string;
ExpirationTime: string;
Price?: number | {
value: number;
currencyID: CurrencyCodeType;
};
Quantity: number;
SellerMessage?: string;
Status: 'Accepted' | 'Active' | 'AdminEnded' | 'All' | 'Countered' | 'CustomCode' | 'Declined' | 'Expired' | 'Pending' | 'PendingBuyerConfirmation' | 'PendingBuyerPayment' | 'Retracted' | 'SellerAccept';
};
};
Item?: {
BuyItNowPrice?: number | {
value: number;
currencyID: CurrencyCodeType;
};
Currency?: CurrencyCodeType;
ItemID?: string;
ListingDetails: {
EndTime?: string;
};
};
Role?: 'Buyer' | 'CustomCode' | 'Seller';
};
};
PageNumber?: number;
PaginationResult?: {
TotalNumberOfEntries?: number;
TotalNumberOfPages?: number;
};
}