SoftLayer Billing Payment Card ManualPayment

From SoftLayer Development Network Wiki

Jump to: navigation, search

Contents

Overview

The SoftLayer_Billing_Payment_Card_ManualPayment data type contains general information relating to attempted credit card information changes.

Warning! Even though our API is object based, XML-RPC can only return data as array values. The SOAP implementation treats data as object properties.

Local Properties

accountId

The account ID to which the credit card and billing information is associated with.

  • Type: integer
  • Length: 10 digits



amount

The total amount of the attempted transaction, represented in decimal format as US Dollars ($USD).

  • Type: decimal
  • Length: 8 digits before the decimal point



authorizedCreditCardTransactionId

The unique identifier of an attempted credit card transaction.

  • Type: integer
  • Length: 10 digits



authorizedPayPalTransactionId

The unique identifier of an attempted PayPal transaction.

  • Type: integer
  • Length: 10 digits



billingAddressLine1

The physical street address. Reserve information such as "apartment #123" or "Suite 2" for line 1.

  • Type: string
  • Length: 100 characters



billingAddressLine2

The second line in the address. Information such as suite number goes here.

  • Type: string
  • Length: 100 characters



billingCity

The city in which a customer's account resides.

  • Type: string
  • Length: 100 characters



billingCountryCode

The 2-character Country code for an account's address. (i.e. US)

  • Type: string
  • Length: 2 characters



billingEmail

The email address associated with a customer account.

  • Type: string
  • Length: 255 characters



billingNameCompany

the company name for an account.

  • Type: string
  • Length: 100 characters



billingNameFirst

The first name of the customer account owner.

  • Type: string
  • Length: 100 characters



billingNameLast

The last name of the customer account owner.

  • Type: string
  • Length: 100 characters



billingPhoneFax

The fax number associated with a customer account.

  • Type: string
  • Length: 100 characters



billingPhoneVoice

The phone number associated with a customer account.

  • Type: string
  • Length: 100 characters



billingPostalCode

The Zip or Postal Code for the billing address on an account.

  • Type: string
  • Length: 100 characters



billingState

The State for the account.

  • Type: string
  • Length: 100 characters



cardAccountHash

A hash value of the credit card number.

  • Type: string
  • Length: 40 characters



cardAccountLast4

The last 4 digits of a customer's credit card.

  • Type: string
  • Length: 5 characters



cardAccountNumber

The card number submitted in the change request.

  • Type: string



cardExpirationMonth

The month (MM) in which a customer's payment card will expire.

  • Type: string



cardExpirationYear

The year (YYYY) in which a customer's payment card will expire.

  • Type: string



cardType

The type of payment issued (i.e. Visa, MasterCard, American Express, PayPal).

  • Type: string



creditCardVerificationNumber

The credit card verification number submitted in the change request.

  • Type: string



fromIpAddress

The IP address from which the transaction originates.

  • Type: string
  • Length: 16 characters



id

The unique identifier for a single manual payment request.

  • Type: integer



notes

Notes generated as a result of the payment request.

  • Type: string
  • Length: 4000 characters



paymentType

The description of the type of payment sent in a change transaction.

  • Type: string



type

Describes the type of manual payment (PAYPAL or CREDIT_CARD).

  • Type: string
  • Length: 20 characters


Relational Properties

authorizedCreditCardTransaction

This is the credit card transaction data tied to a credit card manual payment.
authorizedCreditCardTransaction can be queried by object mask.
authorizedCreditCardTransaction must be a unique value.



authorizedPayPalTransaction

This is the PayPal transaction data tied to a PayPal manual payment.
authorizedPayPalTransaction can be queried by object mask.
authorizedPayPalTransaction must be a unique value.



captureCreditCardTransaction

The SoftLayer_Billing_Payment_Card_Transaction tied to the capture performed as part of this manual payment. This will only exist if the manual payment was performed with a credit card.
captureCreditCardTransaction can be queried by object mask.
captureCreditCardTransaction must be a unique value.



capturePayPalTransaction

The SoftLayer_Billing_Payment_PayPal_Transaction tied to the capture performed as part of this manual payment. This will only exist if the manual payment was performed via PayPal.
capturePayPalTransaction can be queried by object mask.
capturePayPalTransaction must be a unique value.

Personal tools