| eBay-API documentation | Contained in the eBay-API distribution. |
eBay::API::XML::DataType::MemberMessageType
Container for individual message information.
eBay::API::XML::DataType::MemberMessageType inherits from the eBay::API::XML::BaseDataType class
Message content.
MaxLength: 1000
Calls: AddMemberMessageAAQToPartner
AddMemberMessageRTQ
AddMemberMessagesAAQToBidder
RequiredInput: Yes
# Argument: 'xs:string'
Calls: GetAdFormatLeads Returned: Conditionally Details: DetailLevel: ReturnAll Calls: GetMemberMessages Returned: Conditionally
# Returns: 'xs:string'
Specifies if the body should be displayed to the public.
Calls: AddMemberMessageRTQ RequiredInput: No
# Argument: 'xs:boolean'
Calls: GetMemberMessages Returned: Conditionally
# Returns: 'xs:boolean'
Specifies whether or not to email a copy of the message to the sender. If omitted, this defaults to whatever the user set in preferences.
Default: omitted
Calls: AddMemberMessageAAQToPartner
AddMemberMessageRTQ
AddMemberMessagesAAQToBidder
RequiredInput: No
# Argument: 'xs:boolean'
# Returns: 'xs:boolean'
Specifies whether or not to hide sender's email address from the recipient. If omitted, this defaults to whatever the user set in preferences--or on site policy, which determines whether or not this field is recognized. <br><br> <span class="tablenote"><b>Note:</b> Starting Mid-July 2008 this tag is not operational in the Sandbox environment and is not operational in the Production environment beginning late August 2008. </span>
Default: omitted DeprecationDetails: NoOp DeprecationVersion: 579 UseInstead: Calls: AddMemberMessageAAQToPartner AddMemberMessageRTQ AddMemberMessagesAAQToBidder RequiredInput: No
# Argument: 'xs:boolean'
# Returns: 'xs:boolean'
An ID that uniquely identifies a message for a given user. <br /><br /> This value is not the same as the value used for the GetMyMessages MessageID. However, this MessageID value can be used as the GetMyMessages ExternalID.
# Argument: 'xs:string'
Calls: GetMemberMessages Returned: Conditionally
# Returns: 'xs:string'
The type of message being retrieved. Note that some message types can only be created via the eBay Web site.
Calls: AddMemberMessagesAAQToBidder RequiredInput: Yes
# Argument: 'ns:MessageTypeCodeType'
Calls: GetMemberMessages Returned: Conditionally
# Returns: 'ns:MessageTypeCodeType'
ID number of the question this message is responding to.
Calls: AddMemberMessageRTQ RequiredInput: Yes
# Argument: 'xs:string'
# Returns: 'xs:string'
The context of the question (e.g. Shipping, General).
Calls: AddMemberMessageAAQToPartner RequiredInput: Yes
# Argument: 'ns:QuestionTypeCodeType'
Calls: GetMemberMessages Returned: Conditionally
# Returns: 'ns:QuestionTypeCodeType'
Recipient's eBay user ID. For AddMemberMessagesAAQToBidder, must be the seller of an item, that item's bidder, or a user who has made an offer on that item via Best Offer. Note: maxOccurs is a shared schema element and needs to be unbounded for AddMemberMessagesAAQToBidder. For all other uses, there can only be one RecipientID.
Calls: AddMemberMessageAAQToPartner
AddMemberMessageRTQ
AddMemberMessagesAAQToBidder
RequiredInput: Yes
# Argument: reference to an array of 'xs:string'
Calls: GetMemberMessages Returned: Conditionally
# Returns: reference to an array of 'xs:string'
The email address of the person who asked the question or sent the message. Returned for MessageType = AskSellerQuestion and by the AskSellerQuestion notification.
# Argument: 'xs:string'
Calls: GetMemberMessages Returned: Conditionally DeprecationVersion: 573
# Returns: 'xs:string'
The eBay user ID of the person who asked the question or sent the message.
# Argument: 'xs:string'
Calls: GetMemberMessages Returned: Conditionally
# Returns: 'xs:string'
Subject of this email message.
Calls: AddMemberMessageAAQToPartner RequiredInput: Yes
# Argument: 'xs:string'
Calls: GetMemberMessages Returned: Conditionally
# Returns: 'xs:string'
| eBay-API documentation | Contained in the eBay-API distribution. |
#!/usr/bin/perl package eBay::API::XML::DataType::MemberMessageType; use strict; use warnings; ########################################################################## # # Module: ............... <user defined location>eBay/API/XML # File: ................. MemberMessageType.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::Enum::MessageTypeCodeType; use eBay::API::XML::DataType::Enum::QuestionTypeCodeType; my @gaProperties = ( [ 'Body', 'xs:string', '', '', '' ] , [ 'DisplayToPublic', 'xs:boolean', '', '', '' ] , [ 'EmailCopyToSender', 'xs:boolean', '', '', '' ] , [ 'HideSendersEmailAddress', 'xs:boolean', '', '', '' ] , [ 'MessageID', 'xs:string', '', '', '' ] , [ 'MessageType', 'ns:MessageTypeCodeType', '' ,'eBay::API::XML::DataType::Enum::MessageTypeCodeType', '' ] , [ 'ParentMessageID', 'xs:string', '', '', '' ] , [ 'QuestionType', 'ns:QuestionTypeCodeType', '' ,'eBay::API::XML::DataType::Enum::QuestionTypeCodeType', '' ] , [ 'RecipientID', 'xs:string', '1', '', '' ] , [ 'SenderEmail', 'xs:string', '', '', '' ] , [ 'SenderID', 'xs:string', '', '', '' ] , [ 'Subject', 'xs:string', '', '', '' ] ); 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 setBody { my $self = shift; $self->{'Body'} = shift }
sub getBody { my $self = shift; return $self->{'Body'}; }
sub setDisplayToPublic { my $self = shift; $self->{'DisplayToPublic'} = shift }
sub isDisplayToPublic { my $self = shift; return $self->{'DisplayToPublic'}; }
sub setEmailCopyToSender { my $self = shift; $self->{'EmailCopyToSender'} = shift }
sub isEmailCopyToSender { my $self = shift; return $self->{'EmailCopyToSender'}; }
sub setHideSendersEmailAddress { my $self = shift; $self->{'HideSendersEmailAddress'} = shift }
sub isHideSendersEmailAddress { my $self = shift; return $self->{'HideSendersEmailAddress'}; }
sub setMessageID { my $self = shift; $self->{'MessageID'} = shift }
sub getMessageID { my $self = shift; return $self->{'MessageID'}; }
sub setMessageType { my $self = shift; $self->{'MessageType'} = shift }
sub getMessageType { my $self = shift; return $self->{'MessageType'}; }
sub setParentMessageID { my $self = shift; $self->{'ParentMessageID'} = shift }
sub getParentMessageID { my $self = shift; return $self->{'ParentMessageID'}; }
sub setQuestionType { my $self = shift; $self->{'QuestionType'} = shift }
sub getQuestionType { my $self = shift; return $self->{'QuestionType'}; }
sub setRecipientID { my $self = shift; $self->{'RecipientID'} = $self->convertArray_To_RefToArrayIfNeeded(@_); }
sub getRecipientID { my $self = shift; return $self->_getDataTypeArray('RecipientID'); }
sub setSenderEmail { my $self = shift; $self->{'SenderEmail'} = shift }
sub getSenderEmail { my $self = shift; return $self->{'SenderEmail'}; }
sub setSenderID { my $self = shift; $self->{'SenderID'} = shift }
sub getSenderID { my $self = shift; return $self->{'SenderID'}; }
sub setSubject { my $self = shift; $self->{'Subject'} = shift }
sub getSubject { my $self = shift; return $self->{'Subject'}; } ## Attribute and Property lists sub getPropertiesList { my $self = shift; return \@gaProperties; } sub getAttributesList { my $self = shift; return \@gaAttributes; } 1;