ACH Method
ACH Charge
Description:
Use these functions to create new ACH transactions. Below are the parameters for this method.
-
Request
Response
Samples
Fieldname | Required | Type | Description | Validate | Xpath |
---|---|---|---|---|---|
TransactionType | String | Transaction type to process. (“ACHCharge”) | ACHCharge | 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 | |
BankRoutingNumber | Number | 9 digit Bank Routing Number | Numeric only | TranzPayRequest.BankRoutingNumber | |
BankAccountNumber | Number | 4 to 17 digit Bank Account Number | Numeric only | TranzPayRequest.BankAccountNumber | |
BankAccountType | String | Bank Account to Charge | “ch” = Checking | TranzPayRequest.BankAccountType | |
CheckType | String | Personal or Business Check | “ps” = Business to consumer transaction | TranzPayRequest.CheckType | |
Description | String | Desription of the payment transaction. | Any alphanumeric | TranzPayRequest.Description | |
BillingNameFirst | String | Account holder first name | Alpha character name | TranzPayRequest.BillingNameFirst | |
BillingNameLast | String | Account 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 | |
String | String | Account holder email | TranzPayRequest.Email | ||
PolicyNumber | String | Custom Policy Number | Any alphanumeric | TranzPayRequest.PolicyNumber |
Fieldname | Description | Validate | Xpath | Note |
---|---|---|---|---|
ProducerID | TranzPay producerID assigned to your merchant account. | Integer supplied by TranzPay | TranzPayResponse.ProducerID | Cell |
GatewayConnect | Connection to gateway was established | “Y” or “N” | TranzPayResponse.GatewayConnect | Cell |
PostedDate | Transaction date | Date/time formatted string | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
StatusID | 1 = Success | Numeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
TransactionType | ACHCharge | Type of Transaction. | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
PaymentType | ACH | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
TransactionID | Merchant gateway returned unique transactionID | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
TransactionAmount | Amount of transaction in decimal format (ie. 99.99)Decimal number greater than zero | Decimal number greater than zero | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
ResponseMessage | Merchant gateway response message | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BankRoutingNumberResponse | Merchant gateway Bank Routing Number response | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BankAccountNumberResponse | Merchant gateway Bank Account Number response | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
CustomerName | Acount holder full name | Alpha character name | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingNameFirst | Account holder first name | Alpha character name | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingNameLast | Account holder last name | Alpha character name | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingAddress | Billing street address for credit card | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingCity | Billing city for credit card | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingState | Billing state for credit card | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingZipCode | Billing zip code | 5 digit zip code | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingEmail | Account holder email | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
Code | Validation Error Code | “V1001” | TranzPayResponse.Error.Code | Present if GatewayConnect = “N” |
Msg | Validation Error Message | Alpha character error msg | TranzPayResponse.Error.Msg | Present if GatewayConnect = “N” |
xML
JSON
<TranzPayRequest> <TransactionType>ACHCharge</TransactionType> <UserName>testprod</UserName> <Password>test</Password> <ProducerID>2</ProducerID> <BankRoutingNumber>325070760</BankRoutingNumber> <BankAccountNumber>1234567890</BankAccountNumber> <BankAccountType>ch</BankAccountType> <CheckType>bu</CheckType> <Description>Insurance Payment</Description> <TransactionAmount>37.99</TransactionAmount> <BillingNameFirst>Raymond</BillingNameFirst> <BillingNameLast>Henderson</BillingNameLast> <BillingAddress>399 Main St</BillingAddress> <BillingCity>Atlanta</BillingCity> <BillingState>GA</BillingState> <BillingZipCode>30505</BillingZipCode> <Email>[email protected]</Email> <PolicyNumber>PN692384</PolicyNumber> <CustomField1>Sara Henderson</CustomField1> <CustomField2>Nissan Sentra</CustomField2> <CustomField3>986654332FRT566</CustomField3> <CustomField4>92677</CustomField4> </TranzPayRequest>
{ "TransactionType":"ACHCharge", "UserName": "{{USERNAME}}", "Password": "{{API_PASSWORD}}", "ProducerID": "{{PRODUCERID}}", "BankRoutingNumber":"121042882", "BankAccountNumber":"1234567890", "BankAccountType":"ch", "CheckType":"ps", "Description":"Insurance Payment", "TransactionAmount":"71.82", "BillingFullName":"Jessie Jones", "BillingNameFirst":"Jessie", "BillingNameLast":"Jones", "BillingAddress":"280 Via Amaposa", "BillingCity":"Rancho Santa Margarita", "BillingState":"CA", "BillingZipCode":"92688", "PhoneNumber":"8888888888", "PolicyNumber":"1234567", "Email":"[email protected]", "Format":"JSON" }
ACHVOID
Description:
Use the function to void an unsettled ACH transaction. Below are the parameters for this method.
-
Request
Response
Samples
Fieldname | Required | Type | Description | Validate | Xpath |
---|---|---|---|---|---|
TransactionType | String | Transaction type to process. (“ACHVoid”) | ACHVoid | 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 | String | TransactionID returned by API | Numeric id returned by TranzPay | TranzPayRequest.TransactionID |
Fieldname | Description | Validate | Xpath | Note |
---|---|---|---|---|
CustomerID | Previously Created Customer ID | String Unique | TranzPayResponse.CustomerID | Cell |
ProducerID | TranzPay producerID assigned to your merchant account. | Integer supplied by TranzPay | TranzPayResponse.ProducerID | Cell |
GatewayConnect | Connection to gateway was established | “Y” or “N” | TranzPayResponse.GatewayConnect | Cell |
PostedDate | Transaction date | Date/time formatted string | TranzPayResponse.Transaction. | Cell |
Status | Merchant gateway status response message | Any alphanumeric | TranzPayResponse.Transaction. | Cell |
CustomerName | Account holder full name | Alpha character name | TranzPayResponse.Transaction. | Cell |
BillingNameFirst | Account holder first name | Alpha character name | TranzPayResponse.Transaction. | Cell |
BillingNameLast | Account holder last name | Alpha character name | TranzPayResponse.Transaction. | Cell |
TransactionID | Merchant gateway returned unique transactionID | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
TransactionAmount | Amount of transaction in decimal format (ie. 99.99) | Decimal number greater than zero | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
xML
JSON
<TranzPayRequest> <TransactionType>ACHVoid</TransactionType> <ProducerID>1</ProducerID> <UserName>testprod</UserName> <Password>test</Password> <TransactionID>95958202</TransactionID> </TranzPayRequest>
{ "TransactionType": "ACHVoid", "UserName": "{{USERNAME}}", "Password": "{{API_PASSWORD}}", "ProducerID": "{{PRODUCERID}}", "TransactionID": "15010536", "Format": "JSON" }
ACHRefund
Description:
Use these functions to refund a settled ACH transaction. Below are the parameters for this method.
-
Request
Response
Samples
Fieldname | Required | Type | Description | Validate | Xpath |
---|---|---|---|---|---|
TransactionType | String | Transaction type to process. (“ACHRefund”) | ACHRefund | 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 | |
TransactionAmount | Number | Amount of transaction in decimal format (ie. 99.99) | Decimal number greater than zero | TranzPayRequest.TransactionAmount |
Fieldname | Description | Validate | Xpath | Note |
---|---|---|---|---|
CustomerID | Previously Created Customer ID | String Unique | TranzPayResponse.CustomerID | Cell |
ProducerID | TranzPay producerID assigned to your merchant account. | Integer supplied by TranzPay | TranzPayResponse.ProducerID | Cell |
GatewayConnect | Connection to gateway was established | “Y” or “N” | TranzPayResponse.GatewayConnect | Cell |
PostedDate | Transaction date | Date/time formatted string | TranzPayResponse.Transaction. | Cell |
StatusID | 1 = Success | Numeric | TranzPayResponse.Transaction. | Cell |
CustomerName | Account holder full name | Alpha character name | TranzPayResponse.Transaction. | Cell |
BillingNameFirst | Account holder first name | Alpha character name | TranzPayResponse.Transaction. | Cell |
BillingNameLast | Account holder last name | Alpha character name | TranzPayResponse.Transaction. | Cell |
TransactionID | Merchant gateway returned unique transactionID | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
TransactionAmount | Amount of transaction in decimal format (ie. 99.99) | Decimal number greater than zero | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
xML
JSON
<TranzPayRequest> <TransactionType>ACHRefund</TransactionType> <ProducerID>1</ProducerID> <UserName>testprod</UserName> <Password>test</Password> <TransactionID>95958202</TransactionID> <TransactionAmount>160.00</TransactionAmount> </TranzPayRequest>
{ "TransactionType": "ACHRefund", "UserName": "{{USERNAME}}", "Password": "{{API_PASSWORD}}", "ProducerID": "{{PRODUCERID}}", "TransactionID": "12455877", "TransactionAmount": "480.61", "Format":"JSON" }
ACHCredit
Description:
Use this function to create a new ACH Credit transaction. This transaction type requires special underwriting approval. Below are the parameters for this method.
-
Request
Response
Samples
Fieldname | Required | Type | Description | Validate | Xpath |
---|---|---|---|---|---|
TransactionType | String | Transaction type to process. (“ACHCredit”) | ACHCredit | 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 | |
BankRoutingNumber | Number | 9 digit Bank Routing Number | Numeric only | TranzPayRequest.BankRoutingNumber | |
BankAccountNumber | Number | 4 to 17 digit Bank Account Number | Numeric only | TranzPayRequest.BankAccountNumber | |
BankAccountType | String | Bank Account to Charge | “ch” = Checking | TranzPayRequest.BankAccountType | |
CheckType | String | Personal or Business Check | “ps” = Business to consumer transaction | TranzPayRequest.CheckType | |
Description | String | Desription of the payment transaction. | Any alphanumeric | TranzPayRequest.Description | |
BillingNameFirst | String | Account holder first name | Alpha character name | TranzPayRequest.BillingNameFirst | |
BillingNameLast | String | Account 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 | |
String | Account holder email | Any alphanumeric | TranzPayRequest.Email | ||
PolicyNumber | String | Custom Policy Number | Any alphanumeric | TranzPayRequest.PolicyNumber |
Fieldname | Description | Validate | Xpath | Note |
---|---|---|---|---|
ProducerID | TranzPay producerID assigned to your merchant account. | Integer supplied by TranzPay | TranzPayResponse.ProducerID | Cell |
GatewayConnect | Connection to gateway was established | “Y” or “N” | TranzPayResponse.GatewayConnect | Cell |
PostedDate | Transaction date | Date/time formatted string | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
StatusID | 1 = Success | Numeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
TransactionType | ACHCharge | Type of Transaction. | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
PaymentType | ACH | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
TransactionID | Merchant gateway returned unique transactionID | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
TransactionAmount | Amount of transaction in decimal format (ie. 99.99) | Decimal number greater than zero | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
ResponseMessage | Merchant gateway response message | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BankRoutingNumberResponse | Merchant gateway Bank Routing Number response | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BankAccountNumberResponse | Merchant gateway Bank Account Number response | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
CustomerName | Account holder full name | Alpha character name | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingNameFirst | Account holder first name | Alpha character name | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingNameLast | Account holder last name | Alpha character name | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingAddress | Billing street address for credit card | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingCity | Billing city for credit card | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingState | Billing state for credit card | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingZipCode | Billing zip code | 5 digit zip code | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingEmail | Account holder email | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
Code | Validation Error Code | “V1001” | TranzPayResponse.Error.Code | Present if GatewayConnect = “N” |
Msg | Validation Error Message | Alpha character error msg | TranzPayResponse.Error.Msg | Present if GatewayConnect = “N” |
xML
JSON
<TranzPayRequest> <TransactionType>ACHCredit</TransactionType> <UserName>testprod</UserName> <Password>test</Password> <ProducerID>2</ProducerID> <BankRoutingNumber>325070760</BankRoutingNumber> <BankAccountNumber>1234567890</BankAccountNumber> <BankAccountType>ch</BankAccountType> <CheckType>bu</CheckType> <Description>Insurance Payment</Description> <TransactionAmount>37.99</TransactionAmount> <BillingNameFirst>Raymond</BillingNameFirst> <BillingNameLast>Henderson</BillingNameLast> <BillingAddress>399 Main St</BillingAddress> <BillingCity>Atlanta</BillingCity> <BillingState>GA</BillingState> <BillingZipCode>30505</BillingZipCode> <Email>[email protected]</Email> <PolicyNumber>PN692384</PolicyNumber> <CustomField1>Sara Henderson</CustomField1> <CustomField2>Nissan Sentra</CustomField2> <CustomField3>986654332FRT566</CustomField3> <CustomField4>92677</CustomField4> </TranzPayRequest>
'Status' => string 'FAILED' 'TransactionType' => string ' ThirdParty' 'ResponseMessage' => string 'DECLINED' 'ResponseCode' => string '605' 'CVV2ResponseCode' => string 'M' 'ThirdPartyCallID'=> string '12351256' 'AddVault'=> string 'N' 'CustomerID'=> string '124367' 'PolicyNum'=> string '13513123' 'Error'=> string 'Customer ID already exists' (note error can change) 'StatusMessage' => string 'DUPLICATE TRANSACTION'
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 |
Fieldname | Description | Validate | Xpath | Note |
---|---|---|---|---|
ProducerID | TranzPay producerID assigned to your merchant account. | Integer supplied by TranzPay | TranzPayResponse.ProducerID | Cell |
GatewayConnect | Connection to gateway was established | “Y” or “N” | TranzPayResponse.GatewayConnect | Cell |
PostedDate | Transaction date | Date/time formatted string | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
TransactionID | Merchant gateway returned unique transactionID | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
TransactionAmount | Amount of transaction in decimal format (ie. 99.99) | Decimal number greater than zero | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
ReferenceNumber | Amount of transaction in decimal format (ie. 99.99) | Decimal number greater than zero | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
AuthorizationCode | Merchant gateway authorization code | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
ResponseCode | Merchant gateway response code | “00” or “100” for successful transaction | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
ResponseMessage | Merchant gateway response message | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
CVV2ResponseCode | Merchant gateway cvv2 response code | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
CVV2ResponseMessage | Merchant gateway cvv2 response message | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
AVSResponseCode | Merchant gateway AVS response code | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
AVSResponseMessage | Merchant gateway AVS response message | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
CustomerName | Card holder full name = BillingFullName | Alpha character name | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingNameFirst | Card holder first name | Alpha character name | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingNameLast | Card holder last name | Alpha character name | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingAddress | Billing street address for credit card | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingCity | Billing city for credit card | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingState | Billing state for credit card | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingZipCode | Billing zip code for credit card | 5 digit zip code | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingCountry | Billing Country | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingEmail | Account holder email | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
BillingPhone | Phone Number for person requesting transaction | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
CustomerID | Email for person requesting transaction | Any alphanumeric | TranzPayResponse.Transaction. | Present if Customer Vault was used in initial transaction./ |
TransactionType | CreditCard or ACH | Any alphanumeric | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
VoidDate | The date and time the transaction was voided. | Any alphanumeric | TranzPayResponse.Transaction. | Present if transaction was voided./ |
RefundDate | The date and time the transaction was refunded. | Any alphanumeric | TranzPayResponse.Transaction. | Present if transaction was refunded. |
Message | Message from Payment Processor. | Alpha character message | TranzPayResponse.Transaction. | Present if GatewayConnect = “Y” |
Code | Validation Error Code | “V1001” | TranzPayResponse.Error.Code | Present if GatewayConnect = “N” |
Msg | Validation Error Message | Alpha character error msg | TranzPayResponse.Error.Msg | Present if GatewayConnect = “N” |
xML
JSON
<TranzPayRequest> <TransactionType>GetTransaction</TransactionType> <ProducerID>1</ProducerID> <UserName>testprod</UserName> <Password>test</Password> <TransactionID>95958202</TransactionID> </TranzPayRequest>
'{ "TransactionType": "GetTransaction", "UserName": "{{USERNAME}}", "Password": "{{API_PASSWORD}}", "ProducerID": "{{PRODUCERID}}", "TransactionID": "156936119", "Format":"JSON" }
GetNOCList
Description:
Use this function to return a list of Notice of Corrections within a specified date range. Below are the parameters for this method.
-
Request
Response
Samples
Fieldname | Required | Type | Description | Validate | Xpath |
---|---|---|---|---|---|
TransactionType | String | Transaction type to process. (“GetNOCList”) | GetNOCList | 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 | |
StartDate | MM/DD/YYYY | Date Format MM/DD/YYYY | Start Date of Search Parameter | TranzPayRequest.StartDate | |
EndDate | MM/DD/YYYY | Date Format MM/DD/YYYY | End Date of Search Parameter | TranzPayRequest.EndDate |
Fieldname | Description | Validate | Xpath | Note |
---|---|---|---|---|
ProducerID | TranzPay producerID assigned to your merchant account. | Integer supplied by TranzPay | TranzPayResponse.ProducerID | Cell |
StartDate | Start date | Date formatted string YYYY-MM-DD | TranzPayResponse.Transaction. | Cell |
EndDate | End date | Date formatted string YYYY-MM-DD | TranzPayResponse.Transaction. | Cell |
GatewayConnect | Connection to gateway was established | “Y” or “N” | TranzPayResponse.GatewayConnect | Cell |
ReportDate | Report Date | Date formatted string YYYY-MM-DD | TranzPayResponse.Transaction. | Cell |
TransDate | Transaction Date | Date formatted string YYYY-MM-DD | TranzPayResponse.Transaction. | Cell |
AccountName | Account holder full name | Alpha character name | TranzPayResponse.Transaction. | Cell |
TransAmount | Amount of transaction in decimal format (ie. 99.99) | Decimal number greater than zero | TranzPayResponse.Transaction. | Cell |
TransRoute | Routing Number Provided | 9 digit numeric | TranzPayResponse.Transaction. | Cell |
AccountNo | Account Number Provided | Last 4 digit numeric | TranzPayResponse.Transaction. | Cell |
AccountType | Account Type | Checking or Savings | TranzPayResponse.Transaction. | Cell |
TransType | Transaction Type | 27=Debit Checking, 26=Debit Checking Return, 37=Debit Savings, 36=Debit Savings Return | TranzPayResponse.Transaction. | Cell |
TransID | Transaction ID | Original Transcation ID | TranzPayResponse.Transaction. | Cell |
MerchantID | Merchant ID | Original Merchant ID | TranzPayResponse.Transaction. | Cell |
CustomerID | Previously Created Customer ID | String Unique | TranzPayResponse.CustomerID | Cell |
ReturnAmount | Return Amount | Decimal number greater than zero | TranzPayResponse.ReturnAmount | Cell |
ReasonCode | Reason Code | Reason for Return | TranzPayResponse.ReasonCode | Cell |
ReasonDescription | Reason Description | Reason for Return | TranzPayResponse.ReasonDescription | Cell |
Type | Type | CK=Checking | TranzPayResponse.Type | Cell |
NewAccountNo | New Account Number | Numeric | TranzPayResponse.NewAccountNo | Cell |
NewTransRoute | New Routing Number | Numeric | TranzPayResponse.NewTransRoute | Cell |
xML
JSON
<TranzPayRequest> <TransactionType>GetNOCList</TransactionType> <UserName>{{USERNAME}}</UserName> <Password>{{API_PASSWORD}}</Password> <ProducerID>{{PRODUCERID}}</ProducerID> <StartDate>07/16/2021</StartDate> <EndDate>10/12/2021</EndDate> </TranzPayRequest>
{ "TransactionType": "GetNOCList", "UserName": "{{USERNAME}}", "Password": "{{API_PASSWORD}}", "ProducerID": "{{PRODUCERID}}", "StartDate": "07/16/2021", "EndDate": "10/12/2021", "Format": "JSON" }
GetACHReturnList
Description:
Use this function to return a list of ACH Returns within a specified date range. Below are the parameters for this method.
-
Request
Response
Samples
Fieldname | Required | Type | Description | Validate | Xpath |
---|---|---|---|---|---|
TransactionType | String | Transaction type to process. (“GetACHReturnList”) | GetACHReturnList | 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 | |