Credit Card Method


CreditCardSale

Description:
This method performs both authorization and settlement into one operation.

  • Request

  • Response

  • Samples

Fieldname

Required

Type

Description

Validate

Xpath

TransactionType

String

Transaction type to process. (“CreditCardCharge”)

CreditCardCharge

TranzPayRequest.TransactionType

ProducerID

Number

TranzPay producerID assigned to your merchant account.

Integer supplied by TranzPay

TranzPayRequest.ProducerID

UserName

String

TranzPay Username

Username supplied by TranzPay

TranzPayRequest.UserName

Password

String

TranzPay password.

Password supplied by TranzPay

TranzPayRequest.Password

TransactionAmount

Number

Amount of transaction in decimal format (ie. 99.99)

Decimal number greater than zero

TranzPayRequest.TransactionAmount

CardNumber

Number

Full credit card number

16 digit (15 amex)

TranzPayRequest.CardNumber

ExpirationDateMMYY

Number

2 digit month and 2 digit year

0116 for Jan 2016

TranzPayRequest.ExpirationDateMMYY

CVV2

Number

3 digit security code (4 digit amex)

Numeric only

TranzPayRequest.CVV2

Description

String

Description of the payment transaction.

Any alphanumeric

TranzPayRequest.Description

BillingNameFirst

String

Card Holder First Name

Alpha character name

TranzPayRequest.BillingNameFirst

BillingNameLast

String

Card Holder Last Name/td>

Alpha character name

TranzPayRequest.BillingNameLast

BillingFullName

String

Full Business Name

Alpha character name

TranzPayRequest.BillingFullName

BillingAddress

String

Billing street address for credit card.

Any alphanumeric

TranzPayRequest.BillingAddress

BillingCity

String

Billing city for credit card.

Any alphanumeric

TranzPayRequest.BillingCity

BillingState

String

Billing state for credit card.

Any alphanumeric

TranzPayRequest.BillingState

BillingZipCode

String

Billing zip code for credit card.

5 digit zip code

TranzPayRequest.BillingZipCode

PhoneNumber

String

Phone number of account.

10 digit phone number

TranzPayRequest.PhoneNumber

Email

String

Account Holder Email

Any alphanumeric

TranzPayRequest.Email

PolicyNumber

String

Custom Policy or Account Number

Any alphanumeric

TranzPayRequest.PolicyNumber


CreditCardAuthorization

Description:
This method authorizes a credit card transaction by requesting an authorization number from the card issuer. An approved authorization means that the transaction dollar amount has been reserved for usage but not yet deducted from the cardholder’s account. Funds are not settled (transferred to the merchant) until the CreditCardSettle() method is called using the authorization number returned by this method.

  • Request

  • Response

  • Samples

Fieldname

Required

Type

Description

Validate

Xpath

TransactionType

String

Transaction type to process. (“CreditCardAuthorization”)

CreditCardAuthorizatio

TranzPayRequest.TransactionType

ProducerID

Number

TranzPay producerID assigned to your merchant account.

Integer supplied by TranzPay

TranzPayRequest.ProducerID

UserName

String

TranzPay username.

Username supplied by TranzPay

TranzPayRequest.UserName

Password

String

TranzPay password.

Password supplied by TranzPay

TranzPayRequest.Password

TransactionAmount

Number

Transaction amount in decimal format (ie. 99.99)

Decimal number greater than zero

TranzPayRequest.TransactionAmount

CardNumber

Number

Full credit card number

16 digit (15 amex)

TranzPayRequest.CardNumber

ExpirationDateMMYY

Number

2 digit month and 2 digit year

0116 for Jan 2016

TranzPayRequest.ExpirationDateMMYY

CVV2

Number

3 digit security code (4 digit amex)

Numeric only

TranzPayRequest.CVV2

Description

String

Desription of the payment transaction.

Any alphanumeric

TranzPayRequest.Description

BillingNameFirst

String

Card Holder First NameAlpha character name

Alpha character name

TranzPayRequest.BillingNameFirst

BillingNameLast

String

Card Holder Last Name

Alpha character name

TranzPayRequest.BillingNameLast

BillingFullName

String

Full Business name

Alpha character name

TranzPayRequest.BillingFullName

BillingAddress

String

Billing street address for credit card

Any alphanumeric

TranzPayRequest.BillingAddress

BillingCity

String

Billing city for credit card

Any alphanumeric

TranzPayRequest.BillingCity

BillingState

String

Billing state for credit card

Any alphanumeric

TranzPayRequest.BillingState

BillingZipCode

String

Billing zip code for credit card

5 digit zip code

TranzPayRequest.BillingZipCode

PhoneNumber

String

Phone number of account.

10 digit phone number

TranzPayRequest.PhoneNumber

Email

String

Account Holder Email

Any alphanumeric

TranzPayRequest.Email

ReferenceNumber

Number

User supplied ReferenceNumber

Numeric id returned by TranzPay

TranzPayRequest.ReferenceNumber

PolicyNumber

String

Custom Policy or Account Number

Any alphanumeric

TranzPayRequest.PolicyNumber


CreditCardSettle

Description:
This method captures (transfers to the merchant) a transaction previously authorized with the Authorize() method. Captured transactions are scheduled for settlement at the determined batch time.

  • Request

  • Response

  • Samples

Fieldname

Required

Type

Description

Validate

Xpath

TransactionType

String

Transaction type to process. (“CreditCardSettle”)

CreditCardSettle

TranzPayRequest.TransactionType

ProducerID

Number

TranzPay producerID assigned to your merchant account.

Integer supplied by TranzPay

TranzPayRequest.ProducerID

UserName

String

TranzPay username.

Username supplied by TranzPay

TranzPayRequest.UserName

Password

String

TranzPay password.

Password supplied by TranzPay

TranzPayRequest.Password

TransactionID

Number

TransactionID returned by PreAuthorization command

Numeric id returned by TranzPay

TranzPayRequest.TransactionID

ReferenceNumber

Number

User supplied ReferenceNumber

Numeric id returned by TranzPay

TranzPayRequest.ReferenceNumber

TransactionAmount

Number

Transaction amount in decimal format (ie. 99.99)

Decimal number greater than zero

TranzPayRequest.TransactionAmount


CreditCardVoid

Description:
This method cancels a previously completed Authorization or Charge transaction. A transaction that has already been settled using the CreditCardSettle() method cannot be voided, but instead perform a Credit on the account.

  • Request

  • Response

  • Samples

Fieldname

Required

Type

Description

Validate

Xpath

TransactionType

String

Transaction type to process. (“CreditCardVoid”)

CreditCardVoid

TranzPayRequest.TransactionType

ProducerID

Number

TranzPay producerID assigned to your merchant account.

Integer supplied by TranzPay

TranzPayRequest.ProducerID

UserName

String

TranzPay username.

Username supplied by TranzPay

TranzPayRequest.UserName

Password

String

TranzPay password.

Password supplied by TranzPay

TranzPayRequest.Password

TransactionID

Number

TransactionID returned by PreAuthorization command

Numeric id returned by TranzPay

TranzPayRequest.TransactionID


CreditCardRefund

Description:
This method credits a credit card account with an originating Settle or Sale transaction. The credit is based on a prior transaction performed through either CreditCardSettle() or CreditCardCharge().

  • Request

  • Response

  • Samples

Fieldname

Required

Type

Description

Validate

Xpath

TransactionType

String

Transaction type to process. (“CreditCardCredit”)

CreditCardCredit

TranzPayRequest.TransactionType

ProducerID

Number

TranzPay producerID assigned to your merchant account.

Integer supplied by TranzPay

TranzPayRequest.ProducerID

UserName

String

TranzPay username.

Username supplied by TranzPay

TranzPayRequest.UserName

Password

String

TranzPay password.

Password supplied by TranzPay

TranzPayRequest.Password

TransactionID

Number

TransactionID returned by PreAuthorization command

Numeric id returned by TranzPay

TranzPayRequest.TransactionID

TransactionAmount

Number

Amount of transaction in decimal format (ie. 99.99)

Decimal number greater than zero

TranzPayRequest.TransactionAmount


GetTransaction

Description:
This method retrieves a transaction record from the database.

  • Request

  • Response

  • Samples

Fieldname

Required

Type

Description

Validate

Xpath

TransactionType

String

Transaction type to process. (“GetTransaction”)

GetTransaction

TranzPayRequest.TransactionType

ProducerID

Number

TranzPay producerID assigned to your merchant account.

Integer supplied by TranzPay

TranzPayRequest.ProducerID

UserName

String

TranzPay username.

Username supplied by TranzPay

TranzPayRequest.UserName

Password

String

TranzPay password.

Password supplied by TranzPay

TranzPayRequest.Password

TransactionID

Number

TransactionID returned by API

Numeric id returned by TranzPay

TranzPayRequest.TransactionID