#!/usr/bin/perl package eBay::API::XML::Call::GetUserContactDetails; use strict; use warnings; ########################################################################## # # Module: ............... <user defined location>eBay/API/XML # File: ................. GetUserContactDetails.pm # Generated by: ......... genEBayApiDataTypes.pl # Last Generated: ....... 08/24/2008 16:44 # API Release Number: ... 579 # ########################################################################## =head1 NAME eBay::API::XML::Call::GetUserContactDetails =head1 DESCRIPTION =head1 SYNOPSIS =cut =head1 INHERITANCE eBay::API::XML::Call::GetUserContactDetails inherits from the L<eBay::API::XML::BaseCall> class =cut use eBay::API::XML::BaseCall; our @ISA = ("eBay::API::XML::BaseCall"); use eBay::API::XML::Call::GetUserContactDetails::GetUserContactDetailsRequestType; use eBay::API::XML::Call::GetUserContactDetails::GetUserContactDetailsResponseType; =head1 Subroutines: =cut sub getApiCallName { return 'GetUserContactDetails'; } sub getRequestDataTypeFullPackage { return 'eBay::API::XML::Call::GetUserContactDetails::GetUserContactDetailsRequestType'; } sub getResponseDataTypeFullPackage { return 'eBay::API::XML::Call::GetUserContactDetails::GetUserContactDetailsResponseType'; } # # input properties # =head2 setContactID() An eBay ID that uniquely identifies a given user. The same as the contact's eBay username. Either the seller's or bidder's username may be specified here, as long as a bidding relationship exists between them. That is, the bidder must be bidding on the seller's active item, or an eBay user must have made an offer on the item via Best Offer. RequiredInput: Yes # Argument: 'xs:string' =cut sub setContactID { my $self = shift; my $sContactID = shift; $self->getRequestDataType()->setContactID($sContactID); } =head2 setItemID() An eBay ID that uniquely identifies a given item. Must be a currently active item. MaxLength: 19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits) RequiredInput: Yes # Argument: 'xs:string' =cut sub setItemID { my $self = shift; my $sItemID = shift; $self->getRequestDataType()->setItemID($sItemID); } =head2 setRequesterID() An eBay ID that uniquely identifies a given user. The same as the seller's eBay username. Either the seller's or bidder's username may be specified here, as long as a bidding relationship exists between them. That is, the bidder must be bidding on the seller's active item, or an eBay user must have made an offer on the item via Best Offer. RequiredInput: Yes # Argument: 'xs:string' =cut sub setRequesterID { my $self = shift; my $sRequesterID = shift; $self->getRequestDataType()->setRequesterID($sRequesterID); } # # output properties # =head2 getContactAddress() Contact information for the requested contact. Note that the email address is NOT returned. Returned: Always # Returns: 'ns:AddressType' =cut sub getContactAddress { my $self = shift; return $self->getResponseDataType()->getContactAddress(); } =head2 getRegistrationDate() The date and time that the requested contact registered with eBay. Returned: Always # Returns: 'xs:dateTime' =cut sub getRegistrationDate { my $self = shift; return $self->getResponseDataType()->getRegistrationDate(); } =head2 getUserID() An eBay ID that uniquely identifies a given user. The eBay username of the requested contact. Returned: Always # Returns: 'xs:string' =cut sub getUserID { my $self = shift; return $self->getResponseDataType()->getUserID(); } 1;