Skip to content

Schemas

136 request and response models generated from the API contract.


ATHMobileTransaction

Field Type Requirement Description
BusinessCustomerId string Optional
DailyTransactionId integer (int32) Optional
EcommerceId string Optional
EcommerceStatus string — Open, Completed, Cancel, Confirm Optional
Fee number (double) Optional
Id string (uuid) Optional
Mid integer (int32) Optional
NetAmount number (double) Optional
ReferenceNumber string Optional
SubTotal number (double) Optional
Tax number (double) Optional
Total number (double) Optional
TotalRefundedAmount number (double) Optional
TransactionDate string (date-time) Optional

ATHMobileTransactionRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
BusinessCustomerId string Optional
DailyTransactionId integer (int32) Optional
EcommerceId string Optional
EcommerceStatus string — Open, Completed, Cancel, Confirm Optional
Fee number (double) Optional
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Merchantid integer (int32) Optional
NetAmount number (double) Optional
Password string Required Password of the client on the host.
ReferenceNumber string Optional
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
SubTotal number (double) Optional
Tax number (double) Optional
Total number (double) Optional
TotalRefundedAmount number (double) Optional
TransactionDate string (date-time) Optional
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

ATHMobileTransactionResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
Transactions array of ATHMobileTransaction Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

AchReportParameters

Field Type Requirement Description
AccountNumber string Optional
Amount number (double) Optional
BeginAchDate string (date-time) Optional
CheckNumber string Optional
EndAchDate string (date-time) Optional
Id integer (int32) Optional
MerchantId integer (int32) Optional
RoutingNumber string Optional

AchReportRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Parameters AchReportParameters Optional Parameters.
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

AchReportResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
Transactions array of AchTransaction Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

AchRequest

Field Type Requirement Description
ACCOUNT_NUMBER string Optional Account Number.
ACCOUNT_TYPE string Optional Account Type.
ADDRESS1 string Optional Address 1.
ADDRESS2 string Optional Address 2.
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CHECK_AMOUNT string Optional Check Amount.
CHECK_NUMBER string Optional Check Number.
CITY string Optional City.
COMPANY_NAME string Optional Company Name.
COURTESY_CARD_ID string Optional Courtesy Card Identifier.
DL_NUMBER string Optional DL Number.
DL_STATE string Optional DL State.
DOB_YEAR string Optional DOB Year.
FIRST_NAME string Optional First Name.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
LAST_NAME string Optional Last Name.
Method integer (int32) Optional Method.
PHONE_NUMBER string Optional Phone Number.
Password string Required Password of the client on the host.
ROUTING_NUMBER string Optional Routing Number.
SSN4 string Optional SSN4.
STATE string Optional State.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
TerminalID string Optional Terminal Identifier.
UserName string Required User credential of the client on the host.
ZIP string Optional Zip.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

AchResponse

Field Type Requirement Description
Code string Optional
CodeTypeMsg array of string Optional
ErrorMessages array of string Optional
Message string Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
ResponseType string Optional
ResponseTypeText string Optional
ResultCode string Optional
ResultCodeMsg array of string Optional
TransactionInfo AchTransactionInfo Optional
TypeCode string Optional
ValidationMessage string Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

AchTransaction

Field Type Requirement Description
AccountNumber string Optional
AccountType string Optional
CheckAmount number (double) Optional
CheckNumber string Optional
Code string Optional
MadeOn string (date-time) Optional
Message string Optional
PacketIdentifier string Optional
ResponseFromHostReceived boolean Optional
ResponseType string Optional
ResponseTypeText string Optional
ResultCode string Optional
RoutingNumber string Optional
TerminalId string Optional
TransactionId string Optional
TransactionReverted boolean Optional
TransactionRevertedOn string (date-time) Optional
TransactionVoided boolean Optional
TransactionVoidedOn string (date-time) Optional
TypeCode string Optional
id integer (int32) Optional
mid integer (int32) Optional
userId integer (int32) Optional

AchTransactionInfo

Field Type Requirement Description
AccountNumber string Optional
AchId integer (int32) Optional
CheckAmount string Optional
RoutingNumber string Optional
ServiceTransactionNumber string Optional

AchVoidRequest

Field Type Requirement Description
AbaRouting string Optional ABA Routing.
AccountNumber string Optional Account Number.
AchAmount number (double) Optional ACH Amount.
AchId integer (int32) Optional Ach Identifier.
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

AchVoidResponse

Field Type Requirement Description
Code string Optional
CodeTypeMsg array of string Optional
Message string Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
ResponseType string Optional
ResponseTypeText string Optional
ResultCode string Optional
ResultCodeMsg array of string Optional
TypeCode string Optional
ValidationMessage string Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

AddUserResponse

Field Type Requirement Description
MonetraResponse string Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

ApplePayRequest

Field Type Requirement Description
Amount number (double) Required Transaction amount
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CardDifferenceAmount number (double) Optional The amount dedicated to the card difference (this is an optional charge passed on to the user)
CurrencyCode string Optional The Code of the currency to process the transaction. By default, USD dollar is used.
CustomerEmail string Optional The email for the customer in the e-commerce transaction (optional)
CustomerId integer (int32) Optional The ID of the merchant's customer
InvoiceNumber string Optional Optional invoice number associated with the transaction.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
OrderReference string Optional Optional reference for the order in case it applies
Password string Required Password of the client on the host.
PaymentLinkId string Optional Optional Payment Link identifier when the transaction is paid from a payment link.
SURI string Optional SURI number
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
SurchargeAmount number (double) Optional The amount dedicated to the surcharge (this is an optional charge passed on to the user)
TaxAmount number (double) Optional The amount dedicated to the tax (this is an optional charge configurable by the merchant)
TipAmount number (double) Optional The amount dedicated to the tip (this is an optional charge for the client with a default value configurable by the merchant)
Token string Required Base64 encoded Apple Pay token used for payment authorization.
The decoded JSON payload supports:
{ paymentData: { ... } }, { token: { ... } }, direct paymentData object { data, signature, version, header },
and also paymentData/token values as JSON strings.
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier used for reference purposes only; must be unique.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

ApplePayValidateMerchantRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
Initiative string Required
InitiativeContext string Required
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
ValidationUrl string Required
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

AuthorizationLogSummary

Field Type Requirement Description
AuthorizationAmount number (double) Optional
AuthorizationCount integer (int64) Optional
EntityId string Optional
EntityName string Optional
EntityType string Optional
PlatformId string Optional

AutomaticBatchCloseRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
Time string (date-time) Optional The time of day for the automatic batch closing to
occur.If the merchant was not enrolled in
automatic batch closing, the Automatic Batch Close
option is set to the specified time.If the merchant
already had a closing time specified, no action is
taken.
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

BankInfo

Field Type Requirement Description
Name string Optional
Phone string Optional
Url string Optional

BatchDetailItem

Field Type Requirement Description
AuthorizationNumber string Optional
CardDescription string Optional
CardNumber string Optional
CardType string Optional
DebitRoutingMethodID integer (int32) Optional
EntryModeDescription string Optional
InvoiceNumber string Optional
Keyed string Optional
RegulatedID integer (int32) Optional
RegulatedIDDescription string Optional
ReportDate string (date-time) Optional
TransactionAmount number (double) Optional
TransactionCode string Optional
TransactionDate string (date-time) Optional
TransactionDescription string Optional
TransactionID string Optional
TransactionTime string Optional

BatchReport

Field Type Requirement Description
BatchNumber string Optional
Transactions array of SettlementTransaction Optional

BatchSummaryByEntityItem

Field Type Requirement Description
AvgTrans number (double) Optional
EntityId string Optional
EntityName string Optional
EntityType string Optional
KeyedCount integer (int32) Optional
KeyedPercent number (double) Optional
NetAmount number (double) Optional
PlatformId string Optional
PrepaidDiscount number (double) Optional
ReturnAmount number (double) Optional
SaleAmount number (double) Optional
TransactionCount integer (int32) Optional

BatchSummaryItem

Field Type Requirement Description
AvgTrans number (double) Optional
BatchNumber string Optional
FileSource string Optional
KeyedCount integer (int32) Optional
KeyedPercent number (double) Optional
NetAmount number (double) Optional
PrepaidDiscount number (double) Optional
ReportDate string (date-time) Optional
ReturnAmount number (double) Optional
SaleAmount number (double) Optional
TerminalNumber string Optional
TransactionCount integer (int32) Optional

BillingInfoDisplayable

Field Type Requirement Description
AddedOn string (date-time) Optional
Amount number (double) Optional
AmountCollectedSoFar number (double) Optional
CardType string Optional
City string Optional
CustomerId integer (int32) Optional
Description string Optional
Email string Optional
EndDate string (date-time) Optional
FirstName string Optional
Frequency string Optional
Id integer (int32) Optional
InstallmentTotal integer (int32) Optional
IsInstallment boolean Optional
LastFour string Optional
LastModifiedOn string (date-time) Optional
LastName string Optional
LastPaymentDate string (date-time) Optional
MerchantId integer (int32) Optional
NextPaymentDate string (date-time) Optional
PaymentsCountsSoFar integer (int32) Optional
Phone string Optional
StartDate string (date-time) Optional
State string Optional
Street string Optional
Token string Optional
ZipCode string Optional

BinDataRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
Bin string Required Bank Identification Number to look up. The JSON property name is Bin; BinNumber is not an alias.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

BinDataResponse

Field Type Requirement Description
Bank BankInfo Optional
Brand string Optional
Country CountryInfo Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
Scheme string Optional
Type string Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

BusinessSettingResponse

Field Type Requirement Description
CardDifferenceEnabled boolean Optional
CardDifferencePercent number (double) Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
SurchargeEnabled boolean Optional
SurchargePercent number (double) Optional
ThreeDSecureEnabled boolean Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

CardSummary

Field Type Requirement Description
CardDescription string Optional
CardType string Optional
NetAmount number (double) Optional
ReturnAmount number (double) Optional
ReturnCount integer (int64) Optional
SaleAmount number (double) Optional
SaleCount integer (int64) Optional

Cashier

Field Type Requirement Description
CanSale boolean Optional
DataWireId string Optional
DataWireIdBackUp string Optional
WebsitePaymentsCount integer (int32) Optional
createdOn string (date-time) Optional
description string Optional
first_name string Optional
host_pass string Optional
host_user string Optional
id integer (int32) Optional
in_black_list boolean Optional
isDemo boolean Optional
is_enable boolean Optional
last_name string Optional
mid integer (int32) Optional
picture_link string Optional
user_name string Optional
user_pass string Optional

ChangeMonetraUserResponse

Field Type Requirement Description
MonetraResponse string Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

Chargeback

Field Type Requirement Description
AuthorizationCode string Optional
CBType string Optional
CBTypeDescription string Optional
CardNumber string Optional
CardType string Optional
CardTypeDescription string Optional
CaseNumber string Optional
Disposition string Optional
PreDispute string Optional
ReasonCode string Optional
ReasonCodeDescription string Optional
ReasonText string Optional
RecordID integer (int64) Optional
ReferenceNumber string Optional
ReportDate string (date-time) Optional
RepresentedCBAmount number (double) Optional
TransactionAmount number (double) Optional
TransactionDate string (date-time) Optional

CheckReportResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
Transactions array of CheckTransactionReport Optional Transactions
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

CheckRequest

Field Type Requirement Description
ACCOUNT_NUMBER string Optional Check Account Number
ACCOUNT_TYPE string Optional Account Type
| Name | Value | Description |
|---|---|---|
| CHECKING | Checking | Checking Account |
| SAVING | Saving | Savings Account |
ADDRESS1 string Optional Address line 1
ADDRESS2 string Optional Address line 2
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CHECK_AMOUNT string Optional Check Amount
CHECK_NUMBER string Optional Check number
CITY string Optional Address City
COMPANY_NAME string Optional Company Name
COURTESY_CARD_ID string Optional Courtesy Card ID
CheckTransactionId integer (int32) Optional Prior transaction id - for void / refund
DL_NUMBER string Optional Driver’s License Number
DL_STATE string Optional State
| Name | Value | Description |
|---|---|---|
| AB | 0 | Alberta |
| AK | 1 | Alaska |
| AL | 2 | Alabama |
| AR | 3 | Arkansas |
| AS | 4 | American Samoa |
| AZ | 5 | Arizona |
| BC | 6 | British Columbia |
| CA | 7 | California |
| CO | 8 | Colorado |
| CT | 9 |Connecticut|
| DC | 10 | District of Columbia |
| DE | 11 | Delaware |
| FL | 12 | Florida |
| GA | 13 | Georgia |
| GU | 14 | Guam |
| HI | 15 | Hawaii |
| IA | 16 | Iowa |
| ID | 17 | Idaho |
| IL | 18 | Illinois |
| IN | 19 | Indiana |
| KS | 20 | Kansas |
| KY | 21 | Kentucky |
| LA | 22 | Louisiana |
| MA | 23 | Massachusetts |
| MB | 24 | Manitoba |
| MD | 25 | Maryland |
| ME | 26 | Maine |
| MI | 27 | Michigan |
| MN | 28 | Minnesota |
| MO | 29 | Missouri |
| MS | 30 | Mississippi |
| MT | 31 | Montana |
| NB | 32 | New Brunswick |
| NC | 33 | North Carolina |
| ND | 34 | North Dakota |
| NE | 35 | Nebraska |
| NF | 36 | Newfoundland |
| NH | 37 | New Hampshire |
| NJ | 38 | New Jersey |
| NM | 39 | New Mexico |
| NS | 40 | Nova Scotia |
| NT | 41 | Northwest Territories |
| NU | 42 | Nunavut |
| NV | 43 | Nevada |
| NY | 44 | New York |
| OH | 45 | Ohio |
| OK | 46 | Oklahoma |
| ON | 47 | Ontario |
| OR | 48 | Oregon |
| PA | 49 | Pennsylvania |
| PE | 50 | Prince Edward Island |
| PR | 51 | Puerto Rico |
| QC | 52 | Quebec |
| RI | 53 | Rhode Island |
| SC | 54 | South Carolina |
| SD | 55 | South Dakota |
| SK | 56 | Saskatchewan |
| TN | 57 | Tennessee |
| TX | 58 | Texas |
| UT | 59 | Utah |
| VA | 60 | Virginia |
| VI | 61 | Virgin Islands |
| VT | 62 | Vermont |
| WA | 63 | Washington |
| WI | 64 | Wisconsin |
| WV | 65 | West Virginia |
| WY | 66 | Wyoming |
| YT | 67 | Yukon |
DOB_YEAR string Optional Birthdate's year
FIRST_NAME string Optional First Name on check.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
LAST_NAME string Optional Last Name on check.
Method integer (int32) Optional | Name | Value | Description |
|---|---|---|
| CheckNoVerificationDLOptional | 0 |

Using this method:

  • Driver License is not required.
  • Check Verification is not processed.
  • ID verification is not processed.
|
| CheckNoVerificationDLRequired | 1 |

Using this method:

  • Driver License is required.
  • Check Verification is not processed.
  • ID verification is not processed.
|
| CheckVerificationIdentityVerificationDLOptional | 3 |

Using this method:

  • Driver License is not required.
  • Check Verification is processed.
  • ID verification is processed.
|
| CheckVerificationIdentityVerificationDLRequired | 4 |

Using this method:

  • Driver License is required.
  • Check Verification is processed.
  • ID verification is processed.
|
| CheckVerificationOnlyDLOptional | 5 |

Using this method:

  • Driver License is not required.
  • Check Verification is processed.
  • ID verification is processed.
|
| CheckVerificationOnlyDLRequired | 6 |

Using this method:

  • Driver License is required.
  • Check Verification is processed.
  • ID verification is not processed.
|
| IdentityVerificationOnlyDLOptional | 7 |

Using this method:

  • Driver License is not required.
  • Check Verification is not processed.
  • ID verification is processed.
|
| IdentityVerificationOnlyDLRequired | 8 |

Using this method:

  • Driver License is required.
  • Check Verification is not processed.
  • ID verification is processed.
|
PHONE_NUMBER string Optional Phone Number
PacketIdentifier string Optional Packet Identifier
| Value | Description |
|---|---|
| A | This is used in schemas for ARC, BOC, POP, TEL, WEB, and Check 21 to indicate that an authorization is requested for the XML Data Packet being sent. |
| O | This is used in schemas for ARC, BOC, POP, TEL, WEB, and Check 21 when the host system receives a manager needed message to void the previous transaction and input a new transaction in its place. |
| V | This is used in schemas for ARC, BOC, POP, TEL, WEB, and Check 21 to void a previously authorized transaction.However, it should be noted that transactions can only be voided on the same calendar day they were authorized. |
Password string Required Password of the client on the host.
ROUTING_NUMBER string Optional Bank routing number
SSN4 string Optional Last 4 digits of the Social Security number
STATE string Optional State
| Name | Value | Description |
|---|---|---|
| AB | 0 | Alberta |
| AK | 1 | Alaska |
| AL | 2 | Alabama |
| AR | 3 | Arkansas |
| AS | 4 | American Samoa |
| AZ | 5 | Arizona |
| BC | 6 | British Columbia |
| CA | 7 | California |
| CO | 8 | Colorado |
| CT | 9 |Connecticut|
| DC | 10 | District of Columbia |
| DE | 11 | Delaware |
| FL | 12 | Florida |
| GA | 13 | Georgia |
| GU | 14 | Guam |
| HI | 15 | Hawaii |
| IA | 16 | Iowa |
| ID | 17 | Idaho |
| IL | 18 | Illinois |
| IN | 19 | Indiana |
| KS | 20 | Kansas |
| KY | 21 | Kentucky |
| LA | 22 | Louisiana |
| MA | 23 | Massachusetts |
| MB | 24 | Manitoba |
| MD | 25 | Maryland |
| ME | 26 | Maine |
| MI | 27 | Michigan |
| MN | 28 | Minnesota |
| MO | 29 | Missouri |
| MS | 30 | Mississippi |
| MT | 31 | Montana |
| NB | 32 | New Brunswick |
| NC | 33 | North Carolina |
| ND | 34 | North Dakota |
| NE | 35 | Nebraska |
| NF | 36 | Newfoundland |
| NH | 37 | New Hampshire |
| NJ | 38 | New Jersey |
| NM | 39 | New Mexico |
| NS | 40 | Nova Scotia |
| NT | 41 | Northwest Territories |
| NU | 42 | Nunavut |
| NV | 43 | Nevada |
| NY | 44 | New York |
| OH | 45 | Ohio |
| OK | 46 | Oklahoma |
| ON | 47 | Ontario |
| OR | 48 | Oregon |
| PA | 49 | Pennsylvania |
| PE | 50 | Prince Edward Island |
| PR | 51 | Puerto Rico |
| QC | 52 | Quebec |
| RI | 53 | Rhode Island |
| SC | 54 | South Carolina |
| SD | 55 | South Dakota |
| SK | 56 | Saskatchewan |
| TN | 57 | Tennessee |
| TX | 58 | Texas |
| UT | 59 | Utah |
| VA | 60 | Virginia |
| VI | 61 | Virgin Islands |
| VT | 62 | Vermont |
| WA | 63 | Washington |
| WI | 64 | Wisconsin |
| WV | 65 | West Virginia |
| WY | 66 | Wyoming |
| YT | 67 | Yukon |
SaveToken boolean Optional Indicates whether to enable saving of payment information for future use.
When true, the payment details will be securely stored and a reusable token will be generated.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
TerminalID string Optional Identify the device which is doing the transaction.
UserName string Required User credential of the client on the host.
ZIP string Optional Address Zip Code
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

CheckResponse

Field Type Requirement Description
Code string Optional
CodeTypeMsg array of string Optional
ErrorMessages array of string Optional
Message string Optional Check Processor Message filed, ONLY FOR REFERENCE
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
ResponseType string Optional Check Processor ResponseType fieLd, ONLY FOR REFERENCE
ResponseTypeText string Optional Check Processor ResponseTypeText field, ONLY FOR REFERENCE
ResultCode string Optional Check Processor ResultCode field, ONLY FOR REFERENCE
ResultCodeMsg array of string Optional
Token string Optional Token generated when SaveToken = true in request.
Contains the UUIDv4 token that can be used for future transactions.
TransactionInfo CheckTransactionInfo Optional Transaction information that should be stored for future reference.
TypeCode string Optional Check Processor TypeCode field, ONLY FOR REFERENCE
ValidationMessage string Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

CheckTokenRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CHECK_AMOUNT string Required Check Amount for this transaction
CHECK_NUMBER string Optional Check number for this transaction (optional)
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
Token string Required UUIDv4 token that identifies the saved CheckToken
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

CheckTransactionInfo

Field Type Requirement Description
AccountNumber string Optional Check account number
CheckAmount string Optional Amount
CheckNumber string Optional Check Number
RoutingNumber string Optional Bank routing number
ServiceTransactionNumber string Optional

CheckTransactionReport

Field Type Requirement Description
AccountNumber string Optional
AccountType string Optional
CheckAmount number (double) Optional
CheckNumber string Optional
Code string Optional
MadeOn string (date-time) Optional
Message string Optional
PacketIdentifier string Optional
ResponseType string Optional
ResponseTypeText string Optional
ResultCode string Optional
RoutingNumber string Optional
ServiceTransactionNumber string Optional
TransactionVoided boolean Optional
TransactionVoidedOn string (date-time) Optional
TypeCode string Optional
mid integer (int32) Optional

ClosePreauthRequest

Field Type Requirement Description
AdditionalTip number (double) Optional Additional Tip Amount
Amount number (double) Required Transaction Amount
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CurrencyCode string Optional
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
ServiceReferenceNumber string Required The transaction identifier provided by the Blackstone system at the time of the transaction.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier used for reference purposes only; must be unique.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

CountryInfo

Field Type Requirement Description
Alpha2 string Optional
Emoji string Optional
Name string Optional

Currency

Field Type Requirement Description
AlphaCode string Optional
Code string Optional
Name string Optional

Customer

Field Type Requirement Description
AddedOn string (date-time) Optional
City string Optional
Country string Optional
CreateDate string (date-time) Optional
CustomerId string Optional
CustomerSource string — Gateway, Quickbooks, API Optional
Email string Optional
FirstName string Optional
Id integer (int32) Optional
Invoice string Optional
LastName string Optional
MID integer (int32) Optional
PO string Optional
Phone string Optional
State string Optional
Status integer (int32) Optional
Street string Optional
Zip string Optional

CustomersReponse

Field Type Requirement Description
Customers array of Customer Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

DeleteUserRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
ProcessorId integer (int32) Optional Processor Identifier.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

DeleteUserResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ProcessorResponse string Optional
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

Deposit

Field Type Requirement Description
DDANumber string Optional
DepositAmount number (double) Optional
ReportDate string (date-time) Optional
RoutingNumber string Optional
TraceNumber string Optional
TransactionCode string Optional
TransactionCodeDescription string Optional
TransactionType string Optional
TransactionTypeDescription string Optional
TransmissionDate string (date-time) Optional

DoFullRefundResponse

Field Type Requirement Description
AppliedSurchargeAmount number (double) Optional Surcharge amount that was actually applied after server-side rules,
including debit-card BIN detection.
AuthorizationNumber string Optional Bank�s authorization number. Null if transaction was not successful.
Balance string Optional Balance - Original transaction amount minus refund(s).
CardType string Optional Credit Card Type
CustomerId integer (int32) Optional
EmvData string Optional
LastFour string Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
PaymentPlanInfo PaymentPlan Optional Reference to the merchant plan being used and the related rates.
RefundedAmount number (double) Optional Amount refunded.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
ServiceReferenceNumber string Optional Transaction identifier
Token string Optional
avs string Optional Street verification message
cv string Optional CV verification message
displayMessage string Optional Transaction processing user-friendly message
msoft_code string Optional Processor response message
phard_code string Optional Bank response message
verbiage string Optional Transaction processing informational message

DoesUserExistResponse

Field Type Requirement Description
DoesUserExist boolean Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

EtbFoodStampRefundRequest

Field Type Requirement Description
Account string Optional Card number. Optional if using swipe method. Otherwise required.
Amount number (double) Required Amount to be refunded. The amount to be
refunded can be less than the original transaction
amount.Multiple refunds can be applied to the
same transaction as long as the total amount of all
refunds does not exceed the original transaction
amount. The API refunds this exact amount and does not automatically prorate a surcharge into a
separate refund component.
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
ExpDate string Optional Card expiration date (MMYY).
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
KSN string Optional Pin pad data.
Password string Required Password of the client on the host.
PinBlock string Optional Pin pad block.
SURI string Optional SURI number
ServiceTransactionNumber string Required The transaction identifier provided by the Blackstone system at the time of the original transaction.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
TrackData string Optional Card track data. Optional if using the No Swipe method.
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier used for referencepurposes only; must be unique.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

FilterByMerchantRequest

Field Type Requirement Description
MerchantNumber string Optional

ForceRetailSaleRequest

Required data to process a Force retail sale

Field Type Requirement Description
Amount number (double) Required Transaction amount as a JSON number. Quoted numeric strings are not part of the public contract.
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
ApprovalCode string Optional The approval code received from the bank
AuthNumber integer (int32) Optional Auth Number.
CVN string Optional Credit card verification number (security code). Not required if credit card is swiped.
CardDifferenceAmount number (double) Optional The amount dedicated to the card difference (this is an optional charge passed on to the user)
CardNumber string Optional Credit card number. Not required if credit card isswiped.
CurrencyCode string Optional The Code of the currency to process the transaction. By default, USD dollar is used.
CustomerAddress string Optional Optional address for the customer
CustomerCity string Optional Optional city for the customer
CustomerCountry string Optional Optional country for the customer
CustomerEmail string Optional The email for the customer in the e-commerce transaction (optional)
CustomerId integer (int32) Optional The merchant customer ID as a JSON integer. Quoted strings are not part of the public contract.
CustomerPhone string Optional The phone number for the customer in the e-commerce transaction (optional)
CustomerState string Optional Optional state for the customer
DigWltProgType string Optional
DigWltToken string Optional
EmvData string Optional Contactless data.
ExpDate string Optional Credit card expiration date. SaleWithToken accepts MMYY or MM/YY; other sale flows require MMYY.
Not required if credit card is swiped. Rapid Connect token sales use the valid stored token
expiration when available and otherwise require this field.
ForceDuplication boolean Optional Indicates whether the payment should be executed even if a recent payment exists with the same signature.
InvoiceNumber string Optional Optional invoice number associated with the transaction.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
NameOnCard string Optional Cardholder Name. Not required if credit card is swiped.
OrderReference string Optional Optional reference for the order in case it applies
Password string Required Password of the client on the host.
PaymentLinkId string Optional Optional Payment Link identifier when the transaction is paid from a payment link.
PosCode string — ECommerce, Moto, RecurringBilling, Retail Optional The condition in which the payment was captured
PosEntryMode string — KeyEntered, AmexContactless, CredentialOnFile, Contactless, Swiped, AmexDigitalWallet, Chip, ChipFallbackSwipe, ChipFallbackManual Optional The entry mode in which the payment was captured
PurchaseCardLevel2 PurchaseCardLevel2Data Optional Optional Purchase Card Level 2 data sent to Rapid Connect for commercial card processing.
SURI string Optional SURI number
SaveCustomer boolean Optional This optional parameter indicates if the merchant wants to save the customer
SaveToken boolean Optional Indicates to return a token for the card in case the transaction was successful
SecureData string Optional The 3D secure data present once the 3D secure flow has been triggered for the transaction
SecureTransactionId string Optional ID of the secure transaction
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
Street string Optional Cardholder�s billing street. Not required if credit card is swiped.
SurchargeAmount number (double) Optional Optional surcharge amount as a JSON number. Direct API callers calculate and supply this value;
the API does not derive it from the merchant's configured surcharge percentage.
TaxAmount number (double) Optional The amount dedicated to the tax (this is an optional charge configurable by the merchant)
TipAmount number (double) Optional The amount dedicated to the tip (this is an optional charge for the client with a default value configurable by the merchant)
Track2 string Optional Credit card track data. Not required if using the No Swipe method.
TransactionType integer (int32) Required Transaction Type
| Name | Value | Description |
|---|---|---|
| CREDIT | 1 | Credit transaction |
| CREDIT_WITH_TOKEN | 2 | Credit with token transaction |
| Pre_Authorization | 3 | Credit preauthorization request |
| Pre_Authorization_Completion | 4 | Credit preauthorization completion |
| SaleDebit | 5 | Debit Card Sale transaction |
| EBT | 6 | EBT Transaction |
| GIFTCARD | 7 | Blackstone Gift Card transaction |
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier used for reference purposes only; must be unique.
ZipCode string Optional Cardholder�s zip code. Not required if credit card is swiped.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

ForceRetailSaleResponse

Field Type Requirement Description
AcsUrl string Optional
AppliedSurchargeAmount number (double) Optional Surcharge amount that was actually applied after server-side rules.
AuthorizationNumber string Optional Bank’s authorization number. Null if transaction was not successful.
Balance string Optional
CardType string Optional Credit Card Type
Is3DSecureNeeded boolean Optional
LastFour string Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
PaymentPlanInfo PaymentPlan Optional
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
ServiceReferenceNumber string Optional Transaction identifier
avs string Optional Street verification message
cv string Optional CV verification message
displayMessage string Optional Transaction processing user-friendly message
msoft_code string Optional Processor response message
phard_code string Optional Bank response message
verbiage string Optional Transaction processing informational message

FraudAutoDenyOptionsRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Options string Optional Options to add: Array of int separated by comma.
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

GetAuthorizationLogSummaryResponse

Field Type Requirement Description
ErrorMessages object Optional
Paging PagingInfo Optional
Result array of AuthorizationLogSummary Optional
Total AuthorizationLogSummary Optional

GetBatchDetailRequest

Field Type Requirement Description
BatchNumber string Optional
CurrentPageIndex integer (int32) Optional
MerchantNumber string Optional
PageSize integer (int32) Optional
ReportDate string Optional

GetBatchDetailResponse

Field Type Requirement Description
ErrorMessages object Optional
Paging PagingInfo Optional
Result array of BatchDetailItem Optional
Total BatchDetailItem Optional

GetBatchSummaryByEntityResponse

Field Type Requirement Description
ErrorMessages object Optional
Paging PagingInfo Optional
Result array of BatchSummaryByEntityItem Optional
Total BatchSummaryByEntityItem Optional

GetBatchSummaryByMerchantResponse

Field Type Requirement Description
ErrorMessages object Optional
Paging PagingInfo Optional
Result array of BatchSummaryItem Optional
Total BatchSummaryItem Optional

GetByMerchantRequest

Field Type Requirement Description
CurrentPageIndex integer (int32) Optional
FromDate string Optional
MerchantNumber string Optional
PageSize integer (int32) Optional
ToDate string Optional

GetCardPANRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
Token string Optional
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

GetCardPANResponse

Field Type Requirement Description
CVV string Optional
CardHolderName string Optional
CardNumber string Optional
ExpDate string Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

GetCardSummaryRequest

Field Type Requirement Description
BatchNumber string Optional
CurrentPageIndex integer (int32) Optional
FromDate string Optional
HierarchyFilterMode integer (int32) Optional
HierarchyFilterValue string Optional
PageSize integer (int32) Optional
ToDate string Optional
ViewLevel integer (int32) Optional

GetCardSummaryResponse

Field Type Requirement Description
ErrorMessages object Optional
Paging PagingInfo Optional
Result array of CardSummary Optional
Total CardSummary Optional

GetChargebacksDetailResponse

Field Type Requirement Description
ErrorMessages object Optional
Paging PagingInfo Optional
Result array of Chargeback Optional
Total Chargeback Optional

GetChargebacksSummaryRequest

Field Type Requirement Description
CurrentPageIndex integer (int32) Optional
FromDate string Optional
MerchantNumber string Optional
PageSize integer (int32) Optional
ToDate string Optional

GetChargebacksSummaryResponse

Field Type Requirement Description
ErrorMessages object Optional
Paging PagingInfo Optional
Result array of Chargeback Optional
Total Chargeback Optional

GetCredentialsRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
ExtraData string Optional Extra Data.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
ProcessorId integer (int32) Optional Processor Identifier.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

GetCredentialsResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
Password string Optional
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
UserName string Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

GetDepositsSummaryRequest

Field Type Requirement Description
CurrentPageIndex integer (int32) Optional
FromDate string Optional
MerchantNumber string Optional
PageSize integer (int32) Optional
ToDate string Optional

GetDepositsSummaryResponse

Field Type Requirement Description
ErrorMessages object Optional
Paging PagingInfo Optional
Result array of Deposit Optional
Total Deposit Optional

GetMerchantStatementByZoneRequest

Field Type Requirement Description
MerchantNumber string Optional
StatementId string Optional
Zone string Optional

GetMerchantStatementListWithZones

Field Type Requirement Description
Result array of StatementListItemWithZones Optional

GetMerchantStatementResponse

Field Type Requirement Description
ErrorMessages array of string Optional
Result Statement Optional

GetRetrievalsDetailResponse

Field Type Requirement Description
ErrorMessages object Optional
Paging PagingInfo Optional
Result array of Retrieval Optional
Total Retrieval Optional

GetTokenForCardRequest

Field Type Requirement Description
Account string Required Card PAN. The JSON property name is Account; CardNumber is not an alias for this endpoint.
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
ExistingToken string Optional If existing token only store the token, don't recreated it
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
NameOnCard string Optional Name on card
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
Street string Optional Cardholder street address
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
clientRef string Optional
cv string Optional Card verification code
description string Optional Token / Card description
expDate string Optional Card expiration date
mid integer (int32) Required Merchant ID – A number used to identify the merchant.
zipCode string Optional Cardholder zip code

GetTokenForCardResponse

Field Type Requirement Description
AuthCode string Optional Processor auth code
Identifier string Optional Identifier for this stored token record. A later tokenization request for the same physical card is
not guaranteed to return or reuse this identifier.
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
PhardCode string Optional Bank response message
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
Token string Optional The token which identifies the credit card information.
displayMessage string Optional Transaction processing user-friendly message
msoft_code string Optional Processor response message
verbiage string Optional Transaction processing informational message

GetTransactionRequest

Required data to process a sale

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The original UserTransactionNumber supplied by the integrator when the transaction was created.
This endpoint does not search by ServiceReferenceNumber or ServiceTransactionNumber.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

GetUserAutodenyOptionsResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
Options array of integer (int32) Optional
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

GooglePayRequest

Field Type Requirement Description
Amount number (double) Required Transaction amount
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CardDifferenceAmount number (double) Optional The amount dedicated to the card difference (this is an optional charge passed on to the user)
CurrencyCode string Optional The Code of the currency to process the transaction. By default, USD dollar is used.
CustomerEmail string Optional The email for the customer in the e-commerce transaction (optional)
CustomerId integer (int32) Optional The ID of the merchant's customer
InvoiceNumber string Optional Optional invoice number associated with the transaction.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
OrderReference string Optional Optional reference for the order in case it applies
Password string Required Password of the client on the host.
PaymentLinkId string Optional Optional Payment Link identifier when the transaction is paid from a payment link.
PosCode string — ECommerce, Moto, RecurringBilling, Retail Optional The condition in which the payment was captured
PosEntryMode string — KeyEntered, AmexContactless, CredentialOnFile, Contactless, Swiped, AmexDigitalWallet, Chip, ChipFallbackSwipe, ChipFallbackManual Optional The entry mode in which the payment was captured
SURI string Optional SURI number
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
SurchargeAmount number (double) Optional The amount dedicated to the surcharge (this is an optional charge passed on to the user)
TaxAmount number (double) Optional The amount dedicated to the tax (this is an optional charge configurable by the merchant)
TipAmount number (double) Optional The amount dedicated to the tip (this is an optional charge for the client with a default value configurable by the merchant)
Token string Optional The encrypted Google Pay token used for payment authorization, not a plain credit card number.
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier used for reference purposes only; must be unique.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

MerchantSubAccountsResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
SubAccounts array of Cashier Optional List of cashiers (subaccounts).
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

MonetraChangeDataWireIdRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
DataWireID string Optional Data Wire Identifier.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
ProcessorMid string Optional Processor Merchant Identifier.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

PagingInfo

Field Type Requirement Description
CurrentPageIndex integer (int32) Optional
NumberOfRecords integer (int32) Optional
PageSize integer (int32) Optional

Field Type Requirement Description
Active boolean Optional
AllowRecurringPayment boolean Optional
AllowedPaymentSchedule string — OnlySingle, OnlyRecurringOrInstallment, SingleAndRecurringOrInstallment, SingleAndRecurringOnly, SingleAndInstallmentOnly, OnlyRecurring, OnlyInstallment Optional
Amount string Optional Positive amount represented as an en-US currency string (for example, "10.00"). Omit or send an empty
value to create an open-amount link. When present, AddPaymentLink creates a fixed-amount link.
CreatedOn string (date-time) Optional
Description string Optional
DisabledOn string (date-time) Optional
EndDate string (date-time) Optional
ForcedPaymentMethod string — Credit, Check, ATHMobile, GooglePay, ApplePay, Debit Optional
FrequencyId integer (int32) Optional
Id string Optional Payment Link UUID represented as a string. It is generated by AddPaymentLink and is required by
EditPaymentLink and DisablePaymentLink.
InstallmentTotal integer (int32) Optional
InvoiceNumber string Optional
IsOpenPaymentSchedule boolean Optional
Link string Optional Generated checkout URL returned by the API. The response property is Link, not Url.
MerchantId integer (int32) Optional Merchant identifier returned with the Payment Link. Request authorization and ownership use the top-level mid.
PaidOn string (date-time) Optional
PaymentSchedule string — Single, Recurring, Installment Optional
RecurringDescription string Optional
ServiceReferenceNumber string Optional
StartDate string (date-time) Optional
Status string — UnPaid, Paid Optional
Type string — Open, Fixed Optional Payment Link type. AddPaymentLink derives this value from Amount: Open when Amount is empty, Fixed otherwise.
An input Type value does not override that derivation.

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
PaymentLink PaymentLinkModel Required Payment Link data. The request body is nested under this PaymentLink property.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
PaymentLink PaymentLinkModel Optional
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
PaymentLinks array of PaymentLinkModel Optional
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

PaymentPlan

Field Type Requirement Description
Description string Optional
DisplayName boolean Optional
MonthlyFee number (double) Optional
NonSwipeDiscount number (double) Optional
NonSwipeTransactionFee number (double) Optional
PlanId integer (int32) Optional
PlanName string Optional
SwipeDiscount number (double) Optional
SwipeTransactionFee number (double) Optional

ProcessPreauthRequest

Field Type Requirement Description
Account string Optional Credit card number
Amount number (double) Required Preauthorization amount
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CurrencyCode string Optional
IpAddress string Optional The client's IP address.
IsClosable boolean Required Must be �True� to be able to close the preauthorization request.
IsTest boolean Optional True if is a test sale
NameOnCard string Optional Cardholder name as it appears on the credit card
Password string Required Password of the client on the host.
PosCode string — ECommerce, Moto, RecurringBilling, Retail Optional The condition in which the payment was captured
PurchaseCardLevel2 PurchaseCardLevel2Data Optional Optional Purchase Card Level 2 data persisted with the preauthorization.
SecureData string Optional The 3D secure data present once the 3D secure flow has been triggered for the transaction
SecureTransactionId string Optional
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
Street string Optional Cardholder street address
TrackData string Optional
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier used for reference purposes only; must be unique.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
comments string Optional Comments
cv string Optional Card Verification
expDate string Optional Credit card expiration date (MMYY)
mid integer (int32) Required Merchant ID – A number used to identify the merchant.
zipCode string Optional Cardholder zip code

ProcessPreauthWithTokenRequest

Field Type Requirement Description
Account string Optional Credit card number
Amount number (double) Required Preauthorization amount
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CurrencyCode string Optional
IpAddress string Optional The client's IP address.
IsClosable boolean Required Must be �True� to be able to close the preauthorization request.
IsTest boolean Optional True if is a test sale
NameOnCard string Optional Cardholder name as it appears on the credit card
Password string Required Password of the client on the host.
PosCode string — ECommerce, Moto, RecurringBilling, Retail Optional The condition in which the payment was captured
PurchaseCardLevel2 PurchaseCardLevel2Data Optional Optional Purchase Card Level 2 data persisted with the preauthorization.
SecureData string Optional The 3D secure data present once the 3D secure flow has been triggered for the transaction
SecureTransactionId string Optional
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
Street string Optional Cardholder street address
Token string Optional Token.
TrackData string Optional
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier used for reference purposes only; must be unique.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
comments string Optional Comments
cv string Optional Card Verification
expDate string Optional Credit card expiration date (MMYY)
mid integer (int32) Required Merchant ID – A number used to identify the merchant.
zipCode string Optional Cardholder zip code

ProcessorExtraFields

Field Type Requirement Description
AGENTID string Optional
ALTMERCHID string Optional
ALTTERMID string Optional
AMEXDIVDEFAULT string Optional
AMEXL2 string Optional
AMEXSE string Optional
AMOUNTCHECKS string Optional
AUDDIV string Optional
AUTHPASS string Optional
AUTHUSER string Optional
BANKID string Optional
BIGBATCHID string Optional
BINRANGE string Optional
BMLMERCHID string Optional
CADAUTHPASS string Optional
CADDIV string Optional
CADPROFILEID string Optional
CADSELLERPROFILEID string Optional
CBSE string Optional
CHAINID string Optional
CHECKREADERCODE string Optional
CHFDIV string Optional
CLIENTNUM string Optional
CLOSETYPE string Optional
COPDIV string Optional
COUNTRY string Optional
COUNTRYCODE string Optional
CUSTOMECHO string Optional
CUSTOMERKEY string Optional
DATAWIREID string Optional
DEBITDIV string Optional
DEFAULTNSF string Optional
DESTID string Optional
DEVICEID string Optional
DINERSSE string Optional
DISCSE string Optional
DIVNUM string Optional
DKKDIV string Optional
DLCMERCHID string Optional
DLCMERCHIDBIZ string Optional
DOMAIN string Optional
ECCMERCHID string Optional
EMAILBANNER string Optional
EURDIV string Optional
FCSID string Optional
FM1MERCHID string Optional
FM2MERCHID string Optional
FM2MERCHIDBIZ string Optional
FTPAPPID string Optional
FTPUSERID string Optional
GBPDIV string Optional
GIFTBANKID string Optional
GIFTBINRANGE string Optional
GIFTTERMID string Optional
GROUPID string Optional
HKDDIV string Optional
IIASDIV string Optional
ILSDIV string Optional
INDCODE string Optional
INRDIV string Optional
JCBSE string Optional
JPYDIV string Optional
LEVEL2 string Optional
LKRDIV string Optional
MERCHABA string Optional
MERCHCAT string Optional
MERCHID string Optional
MERCHLOC string Optional
MERCHSETTLE string Optional
MERNAME string Optional
MVV string Optional
MXNDIV string Optional
NETWORKID string Optional
NOKDIV string Optional
NZDDIV string Optional
PID string Optional
PIDPWD string Optional
PPROPERTY string Optional
PROCESSMODE string Optional
REIMBATTR string Optional
RFIDCAPABLE string Optional
ROUTINGID string Optional
SEKDIV string Optional
SENUMBER string Optional
SERVICEPHONE string Optional
SETTLEDELAY string Optional
SETTLESPEC string Optional
SGDDIV string Optional
SHARINGGROUP string Optional
SMID string Optional
SMIDPWD string Optional
STATECODE string Optional
STOREID string Optional
STOREKEY string Optional
TAXID string Optional
TERMID string Optional
TERMTYPE string Optional
TIMEZONE string Optional
UAT string Optional
USDAUTHPASS string Optional
USDDIV string Optional
USDPROFILEID string Optional
USDSELLERPROFILEID string Optional
VFYMERCHID string Optional
VNUMBER string Optional
ZARDIV string Optional
ZIPCODE string Optional

PurchaseCardLevel2Data

Field Type Requirement Description
CommercialCardType string Optional
DestinationCountryCode string Optional
DestinationPostalCode string Optional
DestinationStateCode string Optional
DiscountAmount string Optional
DutyAmount string Optional
FreightAmount string Optional
MerchantReferenceNumber string Optional
MerchantTaxId string Optional
MerchantType string Optional
OrderNumber string Optional
ProductDescription string Optional
PurchaseIdentifier string Optional
RequesterAddress string Optional
RequesterName string Optional
ShipFromPostalCode string Optional
TaxAmount string Optional
TaxIndicator string Optional
VatTaxAmount string Optional
VatTaxRate string Optional

RecurringBillingDeactivateRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
BillingId integer (int32) Optional Billing Identifier.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

RecurringBillingDeactivateResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

RecurringBillingEditRequest

Field Type Requirement Description
Amount number (double) Optional
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
Description string Optional
FrequencyId integer (int32) Optional
Id integer (int32) Optional
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
NextPaymentDate string (date-time) Optional
Password string Required Password of the client on the host.
RecurringEnd string (date-time) Optional
RecurringStart string (date-time) Optional
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

RecurringBillingEditResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

RecurringBillingGetAllResponse

Field Type Requirement Description
Billings array of BillingInfoDisplayable Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

RecurringBillingGetRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
BillingId integer (int32) Optional Billings Identifier.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

RecurringBillingGetResponse

Field Type Requirement Description
Billing BillingInfoDisplayable Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

RecurringBillingRequest

Field Type Requirement Description
Account string Optional
Amount number (double) Required
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CardDifferencePercent number (double) Optional
CardHolderName string Optional
CardTokenId integer (int32) Optional
City string Optional
CustomerId string Optional
CustomerZipCode string Optional
Cv string Optional
Description string Optional
Email string Optional
EndDate string (date-time) Optional
ExpDate string Optional
FirstName string Optional
FrequencyId integer (int32) Required
InstallmentTotal integer (int32) Required
IpAddress string Optional The client's IP address.
IsInstallment boolean Required
IsTest boolean Optional True if is a test sale
LastName string Optional
MerchantId integer (int32) Optional
Password string Required Password of the client on the host.
Phone string Optional
SecureData string Optional
SecureTransactionId string Optional
SelectedCustomerId integer (int32) Optional
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
StartDate string (date-time) Required
State string Optional
Street string Optional
SurchargePercent number (double) Optional
TaxPercent number (double) Optional
TransactionId string Optional
UserName string Required User credential of the client on the host.
ZipCode string Optional
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

RecurringBillingResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

RefundRequest

Field Type Requirement Description
Account string Optional Card number. Optional if using swipe method. Otherwise required.
Amount number (double) Required Amount to be refunded. The amount to be
refunded can be less than the original transaction
amount.Multiple refunds can be applied to the
same transaction as long as the total amount of all
refunds does not exceed the original transaction
amount. The API refunds this exact amount and does not automatically prorate a surcharge into a
separate refund component.
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
ExpDate string Optional Card expiration date (MMYY).
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
SURI string Optional SURI number
ServiceTransactionNumber string Required The transaction identifier provided by the Blackstone system at the time of the original transaction.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
TrackData string Optional Card track data. Optional if using the No Swipe method.
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier used for referencepurposes only; must be unique.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

ReportRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
EndDate string (date-time) Optional End Date to search.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
StartDate string (date-time) Optional Start Date to search.
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

Request

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

Response

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

Retrieval

Field Type Requirement Description
CardNumber string Optional
CardType string Optional
CardTypeDescription string Optional
DateReceived string (date-time) Optional
DueDate string (date-time) Optional
ReasonCode string Optional
ReasonCodeDescription string Optional
ReferenceNumber string Optional
ReportDate string (date-time) Optional
RequestType string Optional
TransactionAmount number (double) Optional
TransactionDate string (date-time) Optional

ReversalRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The user transaction number that was sent by the client at the time of the transaction.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

SaleDebitRequest

Field Type Requirement Description
Amount number (double) Required Transaction amount as a JSON number. Quoted numeric strings are not part of the public contract.
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CVN string Optional Credit card verification number (security code). Not required if credit card is swiped.
CardDifferenceAmount number (double) Optional The amount dedicated to the card difference (this is an optional charge passed on to the user)
CardNumber string Optional Credit card number. Not required if credit card isswiped.
CashBackAmount number (double) Optional Cash back amount.
CurrencyCode string Optional The Code of the currency to process the transaction. By default, USD dollar is used.
CustomerAddress string Optional Optional address for the customer
CustomerCity string Optional Optional city for the customer
CustomerCountry string Optional Optional country for the customer
CustomerEmail string Optional The email for the customer in the e-commerce transaction (optional)
CustomerId integer (int32) Optional The merchant customer ID as a JSON integer. Quoted strings are not part of the public contract.
CustomerPhone string Optional The phone number for the customer in the e-commerce transaction (optional)
CustomerState string Optional Optional state for the customer
DigWltProgType string Optional
DigWltToken string Optional
EmvData string Optional Contactless data.
ExpDate string Optional Credit card expiration date. SaleWithToken accepts MMYY or MM/YY; other sale flows require MMYY.
Not required if credit card is swiped. Rapid Connect token sales use the valid stored token
expiration when available and otherwise require this field.
ForceDuplication boolean Optional Indicates whether the payment should be executed even if a recent payment exists with the same signature.
InvoiceNumber string Optional Optional invoice number associated with the transaction.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
KSN string Optional Pin pad data.
NameOnCard string Optional Cardholder Name. Not required if credit card is swiped.
OrderReference string Optional Optional reference for the order in case it applies
Password string Required Password of the client on the host.
PaymentLinkId string Optional Optional Payment Link identifier when the transaction is paid from a payment link.
PinBlock string Optional Pin pad block.
PosCode string — ECommerce, Moto, RecurringBilling, Retail Optional The condition in which the payment was captured
PosEntryMode string — KeyEntered, AmexContactless, CredentialOnFile, Contactless, Swiped, AmexDigitalWallet, Chip, ChipFallbackSwipe, ChipFallbackManual Optional The entry mode in which the payment was captured
PurchaseCardLevel2 PurchaseCardLevel2Data Optional Optional Purchase Card Level 2 data sent to Rapid Connect for commercial card processing.
SURI string Optional SURI number
SaveCustomer boolean Optional This optional parameter indicates if the merchant wants to save the customer
SaveToken boolean Optional Indicates to return a token for the card in case the transaction was successful
SecureData string Optional The 3D secure data present once the 3D secure flow has been triggered for the transaction
SecureTransactionId string Optional ID of the secure transaction
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
Street string Optional Cardholder�s billing street. Not required if credit card is swiped.
SurchargeAmount number (double) Optional Optional surcharge amount as a JSON number. Direct API callers calculate and supply this value;
the API does not derive it from the merchant's configured surcharge percentage.
TaxAmount number (double) Optional The amount dedicated to the tax (this is an optional charge configurable by the merchant)
TipAmount number (double) Optional The amount dedicated to the tip (this is an optional charge for the client with a default value configurable by the merchant)
Track2 string Optional Credit card track data. Not required if using the No Swipe method.
TransactionType integer (int32) Required Transaction Type
| Name | Value | Description |
|---|---|---|
| CREDIT | 1 | Credit transaction |
| CREDIT_WITH_TOKEN | 2 | Credit with token transaction |
| Pre_Authorization | 3 | Credit preauthorization request |
| Pre_Authorization_Completion | 4 | Credit preauthorization completion |
| SaleDebit | 5 | Debit Card Sale transaction |
| EBT | 6 | EBT Transaction |
| GIFTCARD | 7 | Blackstone Gift Card transaction |
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier used for reference purposes only; must be unique.
ZipCode string Optional Cardholder�s zip code. Not required if credit card is swiped.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

SaleRecurringRequest

Model of recurring sales

Field Type Requirement Description
Amount number (double) Required Transaction amount as a JSON number. Quoted numeric strings are not part of the public contract.
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CVN string Optional Credit card verification number (security code). Not required if credit card is swiped.
CardDifferenceAmount number (double) Optional The amount dedicated to the card difference (this is an optional charge passed on to the user)
CardNumber string Optional Credit card number. Not required if credit card isswiped.
Comments string Optional Transaction comments
CurrencyCode string Optional The Code of the currency to process the transaction. By default, USD dollar is used.
CustomerAddress string Optional Optional address for the customer
CustomerCity string Optional Optional city for the customer
CustomerCountry string Optional Optional country for the customer
CustomerEmail string Optional The email for the customer in the e-commerce transaction (optional)
CustomerId integer (int32) Optional The merchant customer ID as a JSON integer. Quoted strings are not part of the public contract.
CustomerPhone string Optional The phone number for the customer in the e-commerce transaction (optional)
CustomerState string Optional Optional state for the customer
DigWltProgType string Optional
DigWltToken string Optional
EmvData string Optional Contactless data.
ExpDate string Optional Credit card expiration date. SaleWithToken accepts MMYY or MM/YY; other sale flows require MMYY.
Not required if credit card is swiped. Rapid Connect token sales use the valid stored token
expiration when available and otherwise require this field.
ForceDuplication boolean Optional Indicates whether the payment should be executed even if a recent payment exists with the same signature.
Frecuency string — Daily, Weekly, Biweekl, Monthly, Quarterly, Biannually, Annually, Unscheduled Optional Frecuency of recurring
InvoiceNumber string Optional Optional invoice number associated with the transaction.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
NameOnCard string Optional Cardholder Name. Not required if credit card is swiped.
OrderReference string Optional Optional reference for the order in case it applies
Password string Required Password of the client on the host.
PaymentLinkId string Optional Optional Payment Link identifier when the transaction is paid from a payment link.
PosCode string — ECommerce, Moto, RecurringBilling, Retail Optional The condition in which the payment was captured
PosEntryMode string — KeyEntered, AmexContactless, CredentialOnFile, Contactless, Swiped, AmexDigitalWallet, Chip, ChipFallbackSwipe, ChipFallbackManual Optional The entry mode in which the payment was captured
PurchaseCardLevel2 PurchaseCardLevel2Data Optional Optional Purchase Card Level 2 data sent to Rapid Connect for commercial card processing.
SURI string Optional SURI number
SaveCustomer boolean Optional This optional parameter indicates if the merchant wants to save the customer
SaveToken boolean Optional Indicates to return a token for the card in case the transaction was successful
SecureData string Optional The 3D secure data present once the 3D secure flow has been triggered for the transaction
SecureTransactionId string Optional ID of the secure transaction
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
Street string Optional Cardholder�s billing street. Not required if credit card is swiped.
SurchargeAmount number (double) Optional Optional surcharge amount as a JSON number. Direct API callers calculate and supply this value;
the API does not derive it from the merchant's configured surcharge percentage.
TaxAmount number (double) Optional The amount dedicated to the tax (this is an optional charge configurable by the merchant)
TipAmount number (double) Optional The amount dedicated to the tip (this is an optional charge for the client with a default value configurable by the merchant)
Token string Optional The Token which identifies the credit card information.
Track2 string Optional Credit card track data. Not required if using the No Swipe method.
TransactionType integer (int32) Required Transaction Type
| Name | Value | Description |
|---|---|---|
| CREDIT | 1 | Credit transaction |
| CREDIT_WITH_TOKEN | 2 | Credit with token transaction |
| Pre_Authorization | 3 | Credit preauthorization request |
| Pre_Authorization_Completion | 4 | Credit preauthorization completion |
| SaleDebit | 5 | Debit Card Sale transaction |
| EBT | 6 | EBT Transaction |
| GIFTCARD | 7 | Blackstone Gift Card transaction |
Type string — Registration, Subsequent Optional Type of recurring
UniqueId string Optional Unique id of recurring
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier used for reference purposes only; must be unique.
ZipCode string Optional Cardholder�s zip code. Not required if credit card is swiped.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

SaleReportResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
Transactions array of Transaction Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

SaleRequest

Required data to process a sale

Field Type Requirement Description
Amount number (double) Required Transaction amount as a JSON number. Quoted numeric strings are not part of the public contract.
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CVN string Optional Credit card verification number (security code). Not required if credit card is swiped.
CardDifferenceAmount number (double) Optional The amount dedicated to the card difference (this is an optional charge passed on to the user)
CardNumber string Optional Credit card number. Not required if credit card isswiped.
CurrencyCode string Optional The Code of the currency to process the transaction. By default, USD dollar is used.
CustomerAddress string Optional Optional address for the customer
CustomerCity string Optional Optional city for the customer
CustomerCountry string Optional Optional country for the customer
CustomerEmail string Optional The email for the customer in the e-commerce transaction (optional)
CustomerId integer (int32) Optional The merchant customer ID as a JSON integer. Quoted strings are not part of the public contract.
CustomerPhone string Optional The phone number for the customer in the e-commerce transaction (optional)
CustomerState string Optional Optional state for the customer
DigWltProgType string Optional
DigWltToken string Optional
EmvData string Optional Contactless data.
ExpDate string Optional Credit card expiration date. SaleWithToken accepts MMYY or MM/YY; other sale flows require MMYY.
Not required if credit card is swiped. Rapid Connect token sales use the valid stored token
expiration when available and otherwise require this field.
ForceDuplication boolean Optional Indicates whether the payment should be executed even if a recent payment exists with the same signature.
InvoiceNumber string Optional Optional invoice number associated with the transaction.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
NameOnCard string Optional Cardholder Name. Not required if credit card is swiped.
OrderReference string Optional Optional reference for the order in case it applies
Password string Required Password of the client on the host.
PaymentLinkId string Optional Optional Payment Link identifier when the transaction is paid from a payment link.
PosCode string — ECommerce, Moto, RecurringBilling, Retail Optional The condition in which the payment was captured
PosEntryMode string — KeyEntered, AmexContactless, CredentialOnFile, Contactless, Swiped, AmexDigitalWallet, Chip, ChipFallbackSwipe, ChipFallbackManual Optional The entry mode in which the payment was captured
PurchaseCardLevel2 PurchaseCardLevel2Data Optional Optional Purchase Card Level 2 data sent to Rapid Connect for commercial card processing.
SURI string Optional SURI number
SaveCustomer boolean Optional This optional parameter indicates if the merchant wants to save the customer
SaveToken boolean Optional Indicates to return a token for the card in case the transaction was successful
SecureData string Optional The 3D secure data present once the 3D secure flow has been triggered for the transaction
SecureTransactionId string Optional ID of the secure transaction
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
Street string Optional Cardholder�s billing street. Not required if credit card is swiped.
SurchargeAmount number (double) Optional Optional surcharge amount as a JSON number. Direct API callers calculate and supply this value;
the API does not derive it from the merchant's configured surcharge percentage.
TaxAmount number (double) Optional The amount dedicated to the tax (this is an optional charge configurable by the merchant)
TipAmount number (double) Optional The amount dedicated to the tip (this is an optional charge for the client with a default value configurable by the merchant)
Track2 string Optional Credit card track data. Not required if using the No Swipe method.
TransactionType integer (int32) Required Transaction Type
| Name | Value | Description |
|---|---|---|
| CREDIT | 1 | Credit transaction |
| CREDIT_WITH_TOKEN | 2 | Credit with token transaction |
| Pre_Authorization | 3 | Credit preauthorization request |
| Pre_Authorization_Completion | 4 | Credit preauthorization completion |
| SaleDebit | 5 | Debit Card Sale transaction |
| EBT | 6 | EBT Transaction |
| GIFTCARD | 7 | Blackstone Gift Card transaction |
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier used for reference purposes only; must be unique.
ZipCode string Optional Cardholder�s zip code. Not required if credit card is swiped.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

SaleResponse

Field Type Requirement Description
AppliedSurchargeAmount number (double) Optional Surcharge amount that was actually applied after server-side rules,
including debit-card BIN detection.
AuthorizationNumber string Optional Bank�s authorization number. Null if transaction was not successful.
Balance string Optional Balance - Original transaction amount minus refund(s).
CardType string Optional Credit Card Type
CustomerId integer (int32) Optional
EmvData string Optional
LastFour string Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
PaymentPlanInfo PaymentPlan Optional Reference to the merchant plan being used and the related rates.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
ServiceReferenceNumber string Optional Transaction identifier
Token string Optional
avs string Optional Street verification message
cv string Optional CV verification message
displayMessage string Optional Transaction processing user-friendly message
msoft_code string Optional Processor response message
phard_code string Optional Bank response message
verbiage string Optional Transaction processing informational message

SaleWithTokenRequest

Required data to process a token sale. TransactionType must be 2 (CREDIT_WITH_TOKEN). Amount and SurchargeAmount are inherited from SaleRequest and are JSON numbers. ExpDate accepts MMYY or MM/YY. Rapid Connect prefers a valid expiration stored with the token; the request value is used only when stored expiration data is unavailable or invalid.

Field Type Requirement Description
Amount number (double) Required Transaction amount as a JSON number. Quoted numeric strings are not part of the public contract.
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CVN string Optional Credit card verification number (security code). Not required if credit card is swiped.
CardDifferenceAmount number (double) Optional The amount dedicated to the card difference (this is an optional charge passed on to the user)
CardNumber string Optional Credit card number. Not required if credit card isswiped.
Comments string Optional Transaction comments
CurrencyCode string Optional The Code of the currency to process the transaction. By default, USD dollar is used.
CustomerAddress string Optional Optional address for the customer
CustomerCity string Optional Optional city for the customer
CustomerCountry string Optional Optional country for the customer
CustomerEmail string Optional The email for the customer in the e-commerce transaction (optional)
CustomerId integer (int32) Optional The merchant customer ID as a JSON integer. Quoted strings are not part of the public contract.
CustomerPhone string Optional The phone number for the customer in the e-commerce transaction (optional)
CustomerState string Optional Optional state for the customer
DigWltProgType string Optional
DigWltToken string Optional
EmvData string Optional Contactless data.
ExpDate string Optional Credit card expiration date. SaleWithToken accepts MMYY or MM/YY; other sale flows require MMYY.
Not required if credit card is swiped. Rapid Connect token sales use the valid stored token
expiration when available and otherwise require this field.
ForceDuplication boolean Optional Indicates whether the payment should be executed even if a recent payment exists with the same signature.
InvoiceNumber string Optional Optional invoice number associated with the transaction.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
NameOnCard string Optional Cardholder Name. Not required if credit card is swiped.
OrderReference string Optional Optional reference for the order in case it applies
Password string Required Password of the client on the host.
PaymentLinkId string Optional Optional Payment Link identifier when the transaction is paid from a payment link.
PosCode string — ECommerce, Moto, RecurringBilling, Retail Optional The condition in which the payment was captured
PosEntryMode string — KeyEntered, AmexContactless, CredentialOnFile, Contactless, Swiped, AmexDigitalWallet, Chip, ChipFallbackSwipe, ChipFallbackManual Optional The entry mode in which the payment was captured
PurchaseCardLevel2 PurchaseCardLevel2Data Optional Optional Purchase Card Level 2 data sent to Rapid Connect for commercial card processing.
SURI string Optional SURI number
SaveCustomer boolean Optional This optional parameter indicates if the merchant wants to save the customer
SaveToken boolean Optional Indicates to return a token for the card in case the transaction was successful
SecureData string Optional The 3D secure data present once the 3D secure flow has been triggered for the transaction
SecureTransactionId string Optional ID of the secure transaction
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
Street string Optional Cardholder�s billing street. Not required if credit card is swiped.
SurchargeAmount number (double) Optional Optional surcharge amount as a JSON number. Direct API callers calculate and supply this value;
the API does not derive it from the merchant's configured surcharge percentage.
TaxAmount number (double) Optional The amount dedicated to the tax (this is an optional charge configurable by the merchant)
TipAmount number (double) Optional The amount dedicated to the tip (this is an optional charge for the client with a default value configurable by the merchant)
Token string Optional The Token which identifies the credit card information.
Track2 string Optional Credit card track data. Not required if using the No Swipe method.
TransactionType integer (int32) Required Transaction Type
| Name | Value | Description |
|---|---|---|
| CREDIT | 1 | Credit transaction |
| CREDIT_WITH_TOKEN | 2 | Credit with token transaction |
| Pre_Authorization | 3 | Credit preauthorization request |
| Pre_Authorization_Completion | 4 | Credit preauthorization completion |
| SaleDebit | 5 | Debit Card Sale transaction |
| EBT | 6 | EBT Transaction |
| GIFTCARD | 7 | Blackstone Gift Card transaction |
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier used for reference purposes only; must be unique.
ZipCode string Optional Cardholder�s zip code. Not required if credit card is swiped.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

SettlementBatch

Field Type Requirement Description
AuthCode string Optional
ID string Optional
Items array of SettlementItem Optional
Verbiage string Optional

SettlementItem

Field Type Requirement Description
Amount number (double) Optional
BatchNumber string Optional
Date string (date-time) Optional
ServiceReferenceNumber string Optional
Settled boolean Optional
UserTransactionNumber string Optional

SettlementReport

Field Type Requirement Description
AmountSettled number (double) Optional
Batches array of BatchReport Optional
CompletedOn string (date-time) Optional

SettlementReportResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
SettlementReports array of SettlementReport Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

SettlementRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

SettlementResponse

Field Type Requirement Description
AmountSettled number (double) Optional
Batches array of SettlementBatch Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

SettlementTransaction

Field Type Requirement Description
Amount number (double) Optional
AuthorizationCode string Optional
BatchNumber string Optional
CardType string Optional
CardWasSwiped boolean Optional
CashierId integer (int32) Optional
CompletedOn string (date-time) Optional
Date string (date-time) Optional
MsoftCode string Optional
PhardCode string Optional
Refunded boolean Optional
RefundedAmount number (double) Optional Remaining amount available to refund, not the cumulative amount already refunded.
RefundedOn string (date-time) Optional
RemainingRefundableAmount number (double) Optional Amount that can still be refunded. Legacy RefundedAmount stores this balance after a refund
and can be null before one.
SaleType string — CASH, CREDIT, DEBIT, NONE Optional
ServiceReferenceNumber string Optional
Settled boolean Optional
TotalRefundedAmount number (double) Optional Cumulative amount already refunded from the original refundable transaction total.
TransactionCompletitionStatus string — COMPLETED, OPEN Optional
TransactionStatus string — SUCCESS, PENDING, DECLINE, PREAUTH_FINAL_NO_PROCESSED Optional
UserTransactionNumber string Optional
Verbiage string Optional
Voided boolean Optional
VoidedOn string (date-time) Optional

SignatureCaptureAddRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
ServiceTransactionNumber string Optional Service Transaction Number.
SignatureData string Optional Signature Data.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

SignatureCaptureGetRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
ServiceTransactionNumber string Optional Service Transaction Number.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

Statement

Field Type Requirement Description
MerchantNumber string Optional
StatementData string Optional
StatementId string Optional

StatementListItemWithZones

Field Type Requirement Description
MerchantNumber string Optional
StatementDate string Optional
StatementId string Optional
Zones array of string Optional

StoredAccount

Field Type Requirement Description
ABARoute string Optional
Account string Optional
Active string Optional
Amount string Optional
BeginDate string Optional
CardHolderName string Optional
CardType string — Visa, MasterCard, AmericanExpress, Discover, Diners, CarteBlanche, Jcb, Switch, BillMeLater, Check, Gift, Other, VisaDebit, McDebit, OtherDebit, AllCredit, AllDebit, AllGift, AllEbt, All, Ebt, VisaDs, UNKNOWN Optional
ClientRef string Optional
Description string Optional
EndDate string Optional
ExpirationDate string Optional
Frequency string Optional
InstallementNum string Optional
InstallmentTotal string Optional
LastRunDate string Optional
LastRunId string Optional
LastSuccessDate string Optional
NextRunAmount string Optional
NextRunDate string Optional
Street string Optional
Token string Optional
Type string Optional
Zip string Optional

SummaryRequest

Field Type Requirement Description
CurrentPageIndex integer (int32) Optional
FromDate string Optional
HierarchyFilterMode integer (int32) Optional
HierarchyFilterValue string Optional
PageSize integer (int32) Optional
ToDate string Optional
ViewLevel integer (int32) Optional

SupportedCurrenciesRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CurrencyCode string Optional
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

SupportedCurrenciesResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
SupportedCurrencies array of Currency Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

TokenThreeDSModel

Field Type Requirement Description
ApiKey string Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
Token string Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

TokensRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
Identifier string Optional Opaque identifier returned by GetTokenForCard for a stored token record. This value is not an email
address, contact value, or token value.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

TokensResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
Tokens array of StoredAccount Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

Transaction

Field Type Requirement Description
Amount number (double) Optional
AuthCode string Optional
BankAuthorizationNumber string Optional
BankMsg string Optional
CID integer (int32) Optional
CV_VerificationResult string Optional
CardType string Optional
CardWasSwiped integer (int32) Optional
CurrencyCode string Optional
ID integer (int32) Optional
LastFour string Optional
MID integer (int32) Optional
MadeOn string (date-time) Optional
MonetraMsg string Optional
PlanId integer (int32) Optional
RefundedAmount number (double) Optional Remaining amount available to refund. Despite the legacy property name, this is not the cumulative
amount already refunded; it reaches zero after a full refund.
RefundedOn string (date-time) Optional
RemainingRefundableAmount number (double) Optional Amount that can still be refunded. This is the unambiguous replacement for the legacy
RefundedAmount property, which stores the remaining balance after a refund and can be null before one.
SaleType integer (int32) Optional
ServiceTransactionNumber string Optional
StreetVerificationResult string Optional
Token string Optional
TotalRefundedAmount number (double) Optional Cumulative amount already refunded from the original refundable transaction total.
TransactionRefunded integer (int32) Optional
TransactionVoided integer (int32) Optional
UserId integer (int32) Optional
UserTransactionNumber string Optional
VoidedOn string (date-time) Optional
verbiage string Optional

UnsettledTransaction

Field Type Requirement Description
ServiceReferenceNumber string Optional
SettlementResult integer (int32) Optional
TimeSpan string (date-time) Optional
UserReferenceNumber string Optional
batch_number string Optional
cid integer (int32) Optional
id integer (int32) Optional
mid integer (int32) Optional

UnsettledTransactionResponse

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
UnsettledTransactions array of UnsettledTransaction Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

UsedTransactionNumbers

Field Type Requirement Description
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
UserReferenceNumbers array of string Optional
displayMessage string Optional Transaction processing user-friendly message
verbiage string Optional Transaction processing informational message

UserRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
CardTypes string Optional Card Types.
ExtraData string Optional Extra Data.
ExtraFielsKeys string Optional Extra Fiels Keys.
ExtraFielsValues string Optional Extra Fiels Values.
FraudAutodenyOptions string Optional Fraud Auto Deny Options.
IndustryCode string — A, AE, AF, E, F, FE, G, GE, H, M, R, RS Optional Industry Code.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
NewPass string Optional New Password.
NewUser string Optional New User.
Password string Required Password of the client on the host.
Processor string — FirstDataOmaha, FirsDataGift, FirstDataSouth, FirstDataNashville, AmexAuth, AmexPIP, BuyPass, CardNet, Certegy, CertegyEcc, CertegyImgRepo, ChochStone, Echk, Elavon, ElavonDirectnet, ElavonClearingFile, FifthThirdBank510, FifthThirdBank610, Gers, Givex, GlobalPaymentsEast, GlobalPaymentsBigBatch, Heartland, Litle, Loopback, Mercury, MonetraGift, Nova, BankOfAmerica, ChaseTampa, RBSLynk, ChaseSalem, SecureNet, Svs, FirstDataTelecheck, FirstDataTelecheckImgRepo, Valutec, Vital, IntuitImgRepo, RapidConnect Optional Processor.
ProcessorExtraFields ProcessorExtraFields Optional Processor Extra Fields.
ProcessorId integer (int32) Optional Processor Identifier.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

VerificationOnlyRequest

Field Type Requirement Description
Account string Optional Account Number in the Card.
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
Cv string Optional CV verification message.
ExpDate string Optional Expiration Date in the Card.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
Street string Optional Cardholder’s Street.
UserName string Required User credential of the client on the host.
Zip string Optional Cardholder’s zip code. Not required if credit card is swiped.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.

VerificationOnlyResponse

Field Type Requirement Description
AuthorizationNumber string Optional Bank’s authorization number. Null if transaction was not successful.
Balance string Optional
CardType string Optional Credit Card Type
LastFour string Optional
Msg array of string Optional Supporting message when the transaction fails. Provides contextual information based on the code received.
PaymentPlanInfo PaymentPlan Optional
ResponseCode integer (int32) Optional The Response Code is a numeric value that represents the results of the request. 200 represents No Errors. Check the Response Codes section for more details.
ServiceReferenceNumber string Optional Transaction identifier
avs string Optional Street verification message
cv string Optional CV verification message
displayMessage string Optional Transaction processing user-friendly message
msoft_code string Optional Processor response message
phard_code string Optional Bank response message
verbiage string Optional Transaction processing informational message

VoidRequest

Field Type Requirement Description
AppInfo string Optional Application information including language, version, platform, device model and OS.
Format: "Lang: XX. Version: X.X.X. Platform: XXXX. DeviceModel: XXXX. OS: XXXX"
Example: "Lang: Es. Version: 3.11.8. Platform: android. DeviceModel: dedede. OS: Android OS 13 / API-33"
AppKey string Required Application Key which uniquely identifies your application as provided by the Blackstone system.
AppType integer (int32) Required Application Type as provided by the Blackstone system.
IpAddress string Optional The client's IP address.
IsTest boolean Optional True if is a test sale
Password string Required Password of the client on the host.
ServiceTransactionNumber string Required The transaction identifier used for reference purposes only; must be unique.
Source string — ApiClient, BpaydPortal, BPaydApp, BatchCloser, RecurringBillingTask, BPaydPlugin, PaymentFrame, VirtualTerminal, PaymentLink, Recurring, Invoice, QuickPayment, TakePayment, QuickPaymentMobileApp, WordPress, Zoho, Xero, Odoo, GoHighLevel, TakePaymentMobileApp Optional The source of the request
UserName string Required User credential of the client on the host.
UserTransactionNumber string Required The transaction identifier provided by the Blackstone system at the time of the transaction.
cid integer (int32) Required Cashier ID – A number used to identify the merchant’s subclient.
mid integer (int32) Required Merchant ID – A number used to identify the merchant.