eBay::API::XML::DataType::FeedbackSummaryType - eBay::API::XML::DataType::FeedbackSummaryType documentation


eBay-API documentation Contained in the eBay-API distribution.

Index


Code Index:

NAME

Top

eBay::API::XML::DataType::FeedbackSummaryType

DESCRIPTION

Top

Specifies all feedback summary information (except Score). Contains FeedbackPeriodArrayType objects that each convey feedback counts for positive, negative, neutral, and total feedback counts - for various time periods each. Also conveys counts of bid retractions for the predefined time periods.

SYNOPSIS

Top

INHERITANCE

Top

eBay::API::XML::DataType::FeedbackSummaryType inherits from the eBay::API::XML::BaseDataType class

Subroutines:

Top

setBidRetractionFeedbackPeriodArray()

Bid retractions count, for multiple predefined time periods preceding the call. Returned if no detail level is specified.

# Argument: 'ns:FeedbackPeriodArrayType'

getBidRetractionFeedbackPeriodArray()

  Calls: GetFeedback
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:FeedbackPeriodArrayType'

setBuyerRoleMetrics()

Container for information about 1 year feedback metric as buyer.

# Argument: 'ns:BuyerRoleMetricsType'

getBuyerRoleMetrics()

  Calls: GetFeedback
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:BuyerRoleMetricsType'

setNegativeFeedbackPeriodArray()

Negative feedback entries count, for multiple predefined time periods preceding the call. Returned if no detail level is specified.

# Argument: 'ns:FeedbackPeriodArrayType'

getNegativeFeedbackPeriodArray()

  Calls: GetFeedback
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:FeedbackPeriodArrayType'

setNeutralCommentCountFromSuspendedUsers()

Number of neutral comments received from suspended users. Returned if no detail level is specified.

# Argument: 'xs:int'

getNeutralCommentCountFromSuspendedUsers()

  Calls: GetFeedback
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'xs:int'

setNeutralFeedbackPeriodArray()

Neutral feedback entries count, for multiple predefined time periods preceding the call. Returned if no detail level is specified.

# Argument: 'ns:FeedbackPeriodArrayType'

getNeutralFeedbackPeriodArray()

  Calls: GetFeedback
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:FeedbackPeriodArrayType'

setPositiveFeedbackPeriodArray()

Positive feedback entries count, for multiple predefined time periods preceding the call. Returned if no detail level is specified.

# Argument: 'ns:FeedbackPeriodArrayType'

getPositiveFeedbackPeriodArray()

  Calls: GetFeedback
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:FeedbackPeriodArrayType'

setSellerRatingSummaryArray()

Container for information about detailed seller ratings (DSRs) that buyers have left for a seller. Sellers have access to the number of ratings they've received, as well as to the averages of DSRs they've received in each DSR area (i.e., to the average of ratings in the item-description area, etc.). The DSR feature is available on the United Kingdom site and on the following other sites: AU (site ID 15), BEFR (site ID 23), BENL (site ID 123), FR (site ID 71), IE (site ID 205), IN (site ID 203), IT (site ID 101), and PL (site ID 212). The DSR feature is available on the other API-enabled country sites, including the US site (site ID 0).

SeeLink: URL: http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&topic=DetailedSellerRatings Title: Detailed Seller Ratings

# Argument: 'ns:SellerRatingSummaryArrayType'

getSellerRatingSummaryArray()

  Calls: GetFeedback
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:SellerRatingSummaryArrayType'

setSellerRoleMetrics()

Container for information about 1 year feedback metric as seller.

# Argument: 'ns:SellerRoleMetricsType'

getSellerRoleMetrics()

  Calls: GetFeedback
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:SellerRoleMetricsType'

setTotalFeedbackPeriodArray()

Total feedback score, for multiple predefined time periods preceding the call. Returned if no detail level is specified.

# Argument: 'ns:FeedbackPeriodArrayType'

getTotalFeedbackPeriodArray()

  Calls: GetFeedback
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'ns:FeedbackPeriodArrayType'

setUniqueNegativeFeedbackCount()

Total number of negative Feedback comments, including weekly repeats. Returned if no detail level is specified.

# Argument: 'xs:int'

getUniqueNegativeFeedbackCount()

  Calls: GetFeedback
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'xs:int'

setUniqueNeutralFeedbackCount()

Total number of neutral Feedback comments, including weekly repeats. Returned if no detail level is specified.

# Argument: 'xs:int'

getUniqueNeutralFeedbackCount()

  Calls: GetFeedback
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'xs:int'

setUniquePositiveFeedbackCount()

Total number of positive Feedback comments, including weekly repeats. Returned if no detail level is specified.

# Argument: 'xs:int'

getUniquePositiveFeedbackCount()

  Calls: GetFeedback
  Returned: Conditionally
  Details: DetailLevel: none, ReturnAll

# Returns: 'xs:int'


eBay-API documentation Contained in the eBay-API distribution.
#!/usr/bin/perl

package eBay::API::XML::DataType::FeedbackSummaryType;

use strict;
use warnings;  

##########################################################################
#
# Module: ............... <user defined location>eBay/API/XML
# File: ................. FeedbackSummaryType.pm
# Generated by: ......... genEBayApiDataTypes.pl
# Last Generated: ....... 08/24/2008 16:44
# API Release Number: ... 579
#
##########################################################################  

use eBay::API::XML::BaseDataType;
our @ISA = ("eBay::API::XML::BaseDataType");

use eBay::API::XML::DataType::BuyerRoleMetricsType;
use eBay::API::XML::DataType::FeedbackPeriodArrayType;
use eBay::API::XML::DataType::SellerRatingSummaryArrayType;
use eBay::API::XML::DataType::SellerRoleMetricsType;


my @gaProperties = ( [ 'BidRetractionFeedbackPeriodArray', 'ns:FeedbackPeriodArrayType', ''
	     ,'eBay::API::XML::DataType::FeedbackPeriodArrayType', '1' ]
	, [ 'BuyerRoleMetrics', 'ns:BuyerRoleMetricsType', ''
	     ,'eBay::API::XML::DataType::BuyerRoleMetricsType', '1' ]
	, [ 'NegativeFeedbackPeriodArray', 'ns:FeedbackPeriodArrayType', ''
	     ,'eBay::API::XML::DataType::FeedbackPeriodArrayType', '1' ]
	, [ 'NeutralCommentCountFromSuspendedUsers', 'xs:int', '', '', '' ]
	, [ 'NeutralFeedbackPeriodArray', 'ns:FeedbackPeriodArrayType', ''
	     ,'eBay::API::XML::DataType::FeedbackPeriodArrayType', '1' ]
	, [ 'PositiveFeedbackPeriodArray', 'ns:FeedbackPeriodArrayType', ''
	     ,'eBay::API::XML::DataType::FeedbackPeriodArrayType', '1' ]
	, [ 'SellerRatingSummaryArray', 'ns:SellerRatingSummaryArrayType', ''
	     ,'eBay::API::XML::DataType::SellerRatingSummaryArrayType', '1' ]
	, [ 'SellerRoleMetrics', 'ns:SellerRoleMetricsType', ''
	     ,'eBay::API::XML::DataType::SellerRoleMetricsType', '1' ]
	, [ 'TotalFeedbackPeriodArray', 'ns:FeedbackPeriodArrayType', ''
	     ,'eBay::API::XML::DataType::FeedbackPeriodArrayType', '1' ]
	, [ 'UniqueNegativeFeedbackCount', 'xs:int', '', '', '' ]
	, [ 'UniqueNeutralFeedbackCount', 'xs:int', '', '', '' ]
	, [ 'UniquePositiveFeedbackCount', 'xs:int', '', '', '' ]
                    );
push @gaProperties, @{eBay::API::XML::BaseDataType::getPropertiesList()};

my @gaAttributes = ( 
                    );
push @gaAttributes, @{eBay::API::XML::BaseDataType::getAttributesList()};

sub new {
  my $classname = shift;
  my %args = @_;
  my $self = $classname->SUPER::new(%args);
  return $self;
}

sub isScalar {
   return 0; 
}



sub setBidRetractionFeedbackPeriodArray {
  my $self = shift;
  $self->{'BidRetractionFeedbackPeriodArray'} = shift
}

sub getBidRetractionFeedbackPeriodArray {
  my $self = shift;
  return $self->_getDataTypeInstance( 'BidRetractionFeedbackPeriodArray'
		,'eBay::API::XML::DataType::FeedbackPeriodArrayType');
}


sub setBuyerRoleMetrics {
  my $self = shift;
  $self->{'BuyerRoleMetrics'} = shift
}

sub getBuyerRoleMetrics {
  my $self = shift;
  return $self->_getDataTypeInstance( 'BuyerRoleMetrics'
		,'eBay::API::XML::DataType::BuyerRoleMetricsType');
}


sub setNegativeFeedbackPeriodArray {
  my $self = shift;
  $self->{'NegativeFeedbackPeriodArray'} = shift
}

sub getNegativeFeedbackPeriodArray {
  my $self = shift;
  return $self->_getDataTypeInstance( 'NegativeFeedbackPeriodArray'
		,'eBay::API::XML::DataType::FeedbackPeriodArrayType');
}


sub setNeutralCommentCountFromSuspendedUsers {
  my $self = shift;
  $self->{'NeutralCommentCountFromSuspendedUsers'} = shift
}

sub getNeutralCommentCountFromSuspendedUsers {
  my $self = shift;
  return $self->{'NeutralCommentCountFromSuspendedUsers'};
}


sub setNeutralFeedbackPeriodArray {
  my $self = shift;
  $self->{'NeutralFeedbackPeriodArray'} = shift
}

sub getNeutralFeedbackPeriodArray {
  my $self = shift;
  return $self->_getDataTypeInstance( 'NeutralFeedbackPeriodArray'
		,'eBay::API::XML::DataType::FeedbackPeriodArrayType');
}


sub setPositiveFeedbackPeriodArray {
  my $self = shift;
  $self->{'PositiveFeedbackPeriodArray'} = shift
}

sub getPositiveFeedbackPeriodArray {
  my $self = shift;
  return $self->_getDataTypeInstance( 'PositiveFeedbackPeriodArray'
		,'eBay::API::XML::DataType::FeedbackPeriodArrayType');
}


sub setSellerRatingSummaryArray {
  my $self = shift;
  $self->{'SellerRatingSummaryArray'} = shift
}

sub getSellerRatingSummaryArray {
  my $self = shift;
  return $self->_getDataTypeInstance( 'SellerRatingSummaryArray'
		,'eBay::API::XML::DataType::SellerRatingSummaryArrayType');
}


sub setSellerRoleMetrics {
  my $self = shift;
  $self->{'SellerRoleMetrics'} = shift
}

sub getSellerRoleMetrics {
  my $self = shift;
  return $self->_getDataTypeInstance( 'SellerRoleMetrics'
		,'eBay::API::XML::DataType::SellerRoleMetricsType');
}


sub setTotalFeedbackPeriodArray {
  my $self = shift;
  $self->{'TotalFeedbackPeriodArray'} = shift
}

sub getTotalFeedbackPeriodArray {
  my $self = shift;
  return $self->_getDataTypeInstance( 'TotalFeedbackPeriodArray'
		,'eBay::API::XML::DataType::FeedbackPeriodArrayType');
}


sub setUniqueNegativeFeedbackCount {
  my $self = shift;
  $self->{'UniqueNegativeFeedbackCount'} = shift
}

sub getUniqueNegativeFeedbackCount {
  my $self = shift;
  return $self->{'UniqueNegativeFeedbackCount'};
}


sub setUniqueNeutralFeedbackCount {
  my $self = shift;
  $self->{'UniqueNeutralFeedbackCount'} = shift
}

sub getUniqueNeutralFeedbackCount {
  my $self = shift;
  return $self->{'UniqueNeutralFeedbackCount'};
}


sub setUniquePositiveFeedbackCount {
  my $self = shift;
  $self->{'UniquePositiveFeedbackCount'} = shift
}

sub getUniquePositiveFeedbackCount {
  my $self = shift;
  return $self->{'UniquePositiveFeedbackCount'};
}





##  Attribute and Property lists
sub getPropertiesList {
   my $self = shift;
   return \@gaProperties;
}

sub getAttributesList {
   my $self = shift;
   return \@gaAttributes;
}



1;