NAME

Microsoft::AdCenter::CustomerManagementService - Service client for Microsoft AdCenter Customer Management Service.

SYNOPSIS

use Microsoft::AdCenter::CustomerManagementService;

my $service_client = Microsoft::AdCenter::CustomerManagementService->new
    ->Password("password");
    ->UserAccessKey("user access key")
    ->UserName("user name")

my $response = $service_client->CustomerSignUp(
    apiFlags => ...
    user => ...
    customer => ...
    account => ...
    consentToTermsAndConditions => ...
    couponCode => ...
);

See http://msdn.microsoft.com/en-US/library/ee730327%28v=MSADS.60%29.aspx for detailed documentation for this service.

METHODS

EndPoint

Changes the end point for this service client.

Default value: https://adcenterapi.microsoft.com/Api/Advertiser/v6/CustomerManagement/CustomerManagement.asmx

Password

Gets/sets Password (string) in the request header

UserAccessKey

Gets/sets UserAccessKey (string) in the request header

UserName

Gets/sets UserName (string) in the request header

CustomerSignUp

Parameters:
apiFlags (int)
user (AdCenterUser)
customer (AdCenterCustomer)
account (AdCenterAccount)
consentToTermsAndConditions (boolean)
couponCode (string)
Returns:
CustomerSignUpResponse

GetAccountBillingInfo

Parameters:
apiFlags (int)
accountId (int)
customerId (int)
userId (int)
activityDays (int)
Returns:
GetAccountBillingInfoResponse

GetAccounts

Parameters:
APIFlags (int)
Returns:
GetAccountsResponse

GetAccountsByIds

Parameters:
APIFlags (int)
accountIds (ArrayOfInt)
Returns:
GetAccountsByIdsResponse

GetCardInvoice

Parameters:
apiFlags (int)
customerId (int)
userId (int)
handle (AdCenterCardInvoiceHandle)
Returns:
GetCardInvoiceResponse

GetCustomer

Parameters:
apiFlags (int)
customerId (int)
Returns:
GetCustomerResponse

GetPaymentInstrument

Parameters:
apiFlags (int)
accountId (int)
Returns:
GetPaymentInstrumentResponse

UpdateCustomer

Parameters:
apiFlags (int)
customer (AdCenterCustomer)
Returns:
UpdateCustomerResponse

UpdatePaymentInstrument

Parameters:
apiFlags (int)
accountId (int)
creditCard (AdCenterCreditCard)
Returns:
UpdatePaymentInstrumentResponse