ICharge Component
Properties Methods Events Configuration Settings Errors
The ICharge component is used to authorize credit card transactions with any of the supported Internet Payment Gateways.
Syntax
TibpICharge
Remarks
The ICharge component allows you to use multiple Internet Payment Gateways through one interface and one component. This allows for easy migration from one gateway to another, as well as quick integration into applications or web services.
The ICharge component allows your website to securely perform credit card transactions without the need to redirect to a third-party site. All transactions are accomplished through a secure HTTPS Post to any supported gateway. The secure response is received and then stored in the component's response properties. Any web site on a standard HTTP server or any stand-alone application can process transactions without the need for a secure server or third-party intervention.
The first thing you must do is select one of the many gateways supported by the ICharge component, and set up an account with that gateway vendor. Once you have an account set up with a valid (or test) login Id and password, you can use the ICharge component.
To begin, set the Gateway property to the gateway you wish to use. If this gateway supports an alternate URL to send test transactions to, set the GatewayURL at this time.
Next, set the MerchantLogin (and for some gateways the MerchantPassword). These are supplied by your gateway vendor when you set up an account.
Now you are ready to process transactions. For each transaction, you must set the CardNumber, CardExpMonth, CardExpYear, and TransactionAmount properties. Most gateways will also require additional properties, such as CustomerAddress, CustomerFirstName, CustomerLastName, InvoiceNumber, etc. Any additional required properties are listed in the Gateway property description.
Once these properties are set, you may run validity checks on the card data with the AVSOnly method, or simply authorize the transaction with the Sale method. If your Gateway supports it, you may also Void transactions that have not yet gone to settlement with the VoidTransaction method. Transactions that have already been settled may be refunded with the Credit method. Please note that some gateways use the Credit method for both voids and credits. See the transaction methods for more information.
The following gateways are supported by the ICharge component:
Gateway | Home page |
No Gateway (0) | n/a |
Authorize.Net AIM (1) | http://www.authorize.net |
eProcessing Transparent Database Engine (2) | http://www.eProcessingNetwork.com |
Intellipay ExpertLink (3) | http://www.intellipay.com |
iTransact RediCharge HTML (4) | http://www.itransact.com |
NetBilling DirectMode (5) | http://www.netbilling.com |
Verisign PayFlow Pro (6) | https://www.paypal.com/webapps/mpp/payflow-payment-gateway |
USA ePay CGI Transaction Gateway (7) | http://www.usaepay.com |
Plug 'n Pay (8) | http://www.plugnpay.com |
Planet Payment iPay (9) | http://planetpayment.com/ |
MPCS (10) | http://merchantcommerce.net/ |
RTWare (11) | http://www.rtware.net/ |
ECX (12) | http://www.ecx.com |
Bank of America (Global Gateway e4) (13) | http://bankofamerica.com/merchantservices |
Innovative Gateway (PHP) (14) | http://www.innovativegateway.com |
Merchant Anywhere (Transaction Central Classic) (15) | http://www.merchantanywhere.com/ |
SkipJack (16) | http://www.skipjack.com |
Intuit Payment Solutions (17) | http://payments.intuit.com/ (Formerly called ECHOnline) |
3 Delta Systems (3DSI) EC-Linx (18) | http://www.3dsi.com |
TrustCommerce API (19) | http://www.trustcommerce.com |
PSIGate HTML (20) | http://www.psigate.com |
PayFuse XML (ClearCommerce Engine) (21) | http://www.firstnationalmerchants.com/ |
PayFlow Link (22) | https://www.paypal.com/webapps/mpp/payflow-payment-gateway |
Chase Paymentech Orbital Gateway V5.6 (23) | http://www.chasepaymentech.com |
LinkPoint (24) | http://www.linkpoint.com |
Moneris eSelect Plus Canada (25) | http://www.moneris.com |
uSight Gateway Post-Auth (26) | This gateway is no longer in service. |
Fast Transact VeloCT (Direct Mode) (27) | http://www.fasttransact.com/ |
NetworkMerchants Direct-Post API (28) | http://www.nmi.com/ |
Ogone DirectLink (29) | http://www.ogone.be |
TransFirst Transaction Central Classic (formerly PRIGate) (30) | http://www.transfirst.com |
Merchant Partners (Transaction Engine) (31) | http://www.merchantpartners.com/ |
CyberCash (32) | https://www.paypal.com/cybercash |
First Data Global Gateway (Linkpoint) (33) | http://www.firstdata.com |
YourPay (Linkpoint) (34) | http://www.yourpay.com |
ACH Payments AGI (35) | http://www.ach-payments.com |
Payments Gateway AGI / Forte (36) | https://www.paymentsgateway.net/ |
Cyber Source SOAP API (37) | http://www.cybersource.com |
eWay XML API (Australia) (38) | http://www.eway.com.au/ |
goEmerchant XML (39) | http://www.goemerchant.com/ |
TransFirst eLink (40) | http://www.transfirst.com |
Chase Merchant Services (Linkpoint) (41) | http://www.chase.com |
Thompson Merchant Services NexCommerce (iTransact mode) (42) | http://www.thompsonmerchant.com |
WorldPay Select Junior Invisible (43) | http://www.worldpay.com |
TransFirst Transaction Central Classic (44) | http://www.transfirst.com. (This is different from TransFirst eLink, supported above. The TransactionCentral gateway is also used by MerchantAnywhere and PRIGate) |
Sterling SPOT XML API (HTTPS POST) (45) | http://www.sterlingpayment.com |
PayJunction Trinity Gateway (46) | http://www.payjunction.com |
SECPay (United Kingdom) API Solution(47) | http://www.secpay.com |
Payment Express PXPost (48) | http://www.paymentexpress.com |
Elavon/NOVA/My Virtual Merchant (49) | http://www.myvirtualmerchant.com |
Sage Payment Solutions (Bankcard HTTPS Post protocol) (50) | http://www.sagepayments.com |
SecurePay (Script API/COM Object Interface) (51) | http://securepay.com |
Moneris eSelect Plus USA (52) | http://www.moneris.com |
Beanstream Process Transaction API (53) | http://beanstream.com |
Verifi Direct-Post API (54) | http://www.verifi.com |
SagePay Direct (Previously Protx) (55) | http://www.sagepay.com |
Merchant E-Solutions Payment Gateway (Trident API) (56) | http://merchante-solutions.com/ |
PayLeap Web Services API (57) | http://www.payleap.com |
PayPoint.net (Previously SECPay) API Solution (58) | http://paypoint.net |
Worldpay XML (Direct/Invisible) (59) | http://www.worldpay.com |
ProPay Merchant Services API (60) | http://www.propay.com |
Intuit QuickBooks Merchant Services (QBMS) (61) | http://payments.intuit.com/ |
Heartland POS Gateway (62) | http://www.heartlandpaymentsystems.com/ |
Litle / Vantiv Online Gateway (63) | http://www.litle.com/ |
BrainTree DirectPost (Server-to-Server Orange) Gateway (64) | http://www.braintreepaymentsolutions.com/ |
JetPay Gateway (65) | http://www.jetpay.com/ |
HSBC XML API (ClearCommerce Engine) (66) | http://www.business.hsbc.co.uk/1/2/business-banking/business-payment-processing/business-debit-and-credit-card-processing |
BluePay 2.0 Post (67) | http://www.bluepay.com |
Adyen API Payments (68) | http://www.adyen.com |
Barclay ePDQ (DirectLink) (69) | http://www.barclaycard.co.uk/business/ |
PayTrace Payment Gateway (70) | http://www.paytrace.com/ |
YKC Gateway (71) | http://www.ykc-bos.co.jp/ |
Cyberbit Gateway (72) | This gateway is no longer in service. |
GoToBilling Gateway (73) | http://www.gotobilling.com/ |
TransNational Bankcard (74) | http://www.tnbci.com/ |
Netbanx (75) | http://www.netbanx.com/ |
MIT (76) | http://www.centrodepagos.com.mx |
DataCash (77) | http://www.datacash.com/ |
ACH Federal (78) | http://www.achfederal.com/ |
Global Iris (HSBC) (79) | http://www.globalpaymentsinc.com/UK/customerSupport/globaliris.html |
First Data Global Gateway E4 (80) | http://www.firstdata.com |
First Atlantic Commerce (81) | http://www.firstatlanticcommerce.com/ |
Bluefin (82) | http://www.bluefin.com/ |
Payscape (83) | http://www.payscape.com |
Pay Direct (Link2Gov) (84) | http://www.fisglobal.com/products-government-governmentpayments |
Authorize.NET CIM (85) | http://www.authorize.net |
5th Dimension Logistics (86) | http://www.5thdl.com/ |
WorldPay US Link Gateway (87) | http://www.worldpay.com/us |
3DSI Payment WorkSuite (88) | http://www.3dsi.com/ |
PSIGate XML (89) | http://www.psigate.com |
First Data PayPoint (90) | https://www.firstdata.com/en_us/customer-center/financial-institutions/paypoint.html |
ExPay Gateway (91) | http://www.expay.asia |
Payvision Gateway (92) | http://www.payvision.com/ |
Converge (formerly MyVirtualMerchant) (93) | http://www.myvirtualmerchant.com |
Payeezy Gateway (formerly First Data E4) (94) | https://www.payeezy.com |
Monetra Gateway (95) | http://www.monetra.com |
Authorize.NET AIM XML (96) | http://www.authorize.net/ |
PhoeniXGate Gateway (97) | http://www.phoenixmanagednetworks.com/ |
Repay Gateway (98) | http://www.repayonline.com/ |
Global Payroll Gateway (99) | https://www.gpgway.com/ |
Property List
The following is the full list of the properties of the component with short descriptions. Click on the links for further details.
AuthCode | Authorization code from a previous transaction. |
CardAggregate | This property allows you to get or set an XML aggregate built from all of the Card properties. |
CardType | Type of credit card being used in this transaction. |
CardCVVData | Three digit security code on back of card (optional). |
CardCVVPresence | Indicates the presence of the card verification value. |
CardExpMonth | Expiration month of the credit card specified in Number . |
CardExpYear | Expiration year of the credit card specified in Number . |
CardNumber | Customer's credit card number for the transaction. |
CustomerAddress | Customer's street address. |
CustomerAddress2 | A specific detail on the customer's shipping address (such as building, suite, apartment, floor number etc. |
CustomerAggregate | This property allows you to get or set an XML aggregate built from all of the Customer properties. |
CustomerCity | Customer's city. |
CustomerCountry | Customer's country. |
CustomerEmail | Customer's email address. |
CustomerFax | Customer's fax number. |
CustomerFirstName | Customer's first name. |
CustomerFullName | Customer's full name. |
CustomerId | Merchant-generated customer Id. |
CustomerLastName | Customer's last name. |
CustomerPhone | Customer's phone number. |
CustomerState | Customer's state. |
CustomerZip | Customer's zip code (or postal code if outside of the USA). |
Gateway | Gateway to process transactions with. |
GatewayURL | Default URL for a specific Gateway . |
InvoiceNumber | Merchant-generated invoice number. |
Level2Aggregate | The level 2 aggregate containing the data to be sent in the request. |
Level3Aggregate | The level 3 aggregate containing the data to be sent in the request. |
MerchantLogin | Merchant's Gateway login. |
MerchantPassword | Merchant's Gateway password. |
ProxyAuthScheme | This property is used to tell the component which type of authorization to perform when connecting to the proxy. |
ProxyAutoDetect | This property tells the component whether or not to automatically detect and use proxy system settings, if available. |
ProxyPassword | This property contains a password if authentication is to be used for the proxy. |
ProxyPort | This property contains the TCP port for the proxy Server (default 80). |
ProxyServer | If a proxy Server is given, then the HTTP request is sent to the proxy instead of the server otherwise specified. |
ProxySSL | This property determines when to use SSL for the connection to the proxy. |
ProxyUser | This property contains a user name, if authentication is to be used for the proxy. |
ResponseApprovalCode | Contains an authorization code when a transaction has been approved. |
ResponseApproved | Indicates the status of the last transaction. |
ResponseApprovedAmount | The amount approved for the transaction, this is the amount actually charged to the credit card. |
ResponseAVSResult | Contains the Address Verification System result code. |
ResponseCode | Indicates the status of the authorization request. |
ResponseCVVResult | Contains the returned CVV2 result code if it was requested. |
ResponseData | The entire response returned from the gateway processor. |
ResponseErrorCode | Additional error code returned by some gateways. |
ResponseErrorText | Additional error description returned by some gateways. |
ResponseInvoiceNumber | Invoice number submitted in authorization request (if applicable). |
ResponseProcessorCode | Response code from the underlying processor. |
ResponseText | Text information that describes each response code. |
ResponseTransactionId | Contains the Visa Transaction Identifier or MasterCard Reference Number. |
ShippingAddress | Customer's shipping street address. |
ShippingAddress2 | A specific detail on the customer's shipping address (such as building, suite, apartment, floor number etc. |
ShippingCity | Customer's shipping city. |
ShippingCountry | Customer's shipping country. |
ShippingEmail | Customer's email address. |
ShippingFirstName | Customer's first name. |
ShippingLastName | Customer's last name. |
ShippingPhone | Customer's phone number. |
ShippingState | Customer's shipping state. |
ShippingZip | Customer's shipping zip code (or postal code if outside of the USA). |
SpecialFieldCount | The number of records in the SpecialField arrays. |
SpecialFieldName | Name of special configuration property to submit in this transaction. |
SpecialFieldValue | Value of special configuration property to submit in this transaction. |
SSLAcceptServerCertEncoded | The certificate (PEM/base64 encoded). |
SSLCertEncoded | The certificate (PEM/base64 encoded). |
SSLCertStore | The name of the certificate store for the client certificate. |
SSLCertStorePassword | If the certificate store is of a type that requires a password, this property is used to specify that password in order to open the certificate store. |
SSLCertStoreType | The type of certificate store for this certificate. |
SSLCertSubject | The subject of the certificate used for client authentication. |
SSLServerCertEncoded | The certificate (PEM/base64 encoded). |
TestMode | Turns test mode on and off for transactions sent to the current Gateway . |
Timeout | A timeout for the component. |
TransactionAmount | Purchase amount for an authorization transaction. |
TransactionDesc | Description of goods purchased. |
TransactionId | Merchant-generated transaction Id used for all transactions. |
Method List
The following is the full list of the methods of the component with short descriptions. Click on the links for further details.
AddSpecialField | Adds a special field name and the corresponding value. |
AuthOnly | Initiates an authorization-only request transaction. |
AVSOnly | Used to check the validity of the card without authorizing funds. |
Capture | Captures a previously authorized transaction. |
Config | Sets or retrieves a configuration setting . |
Credit | Credits a customer's card. |
Force | Used when authorization cannot be obtained online. |
GetResponseVar | Parses additional information out of the response. |
Interrupt | Interrupts the current action. |
Refund | Refunds a previously captured transaction. |
Reset | Clears all properties to their default values. |
ResetSpecialFields | Resets all special fields to the default settings. |
Sale | Initiates an Sale transaction (authorization and capture). |
VoidTransaction | Voids a previously authorized transaction. |
Event List
The following is the full list of the events fired by the component with short descriptions. Click on the links for further details.
Error | Information about errors during data delivery. |
SSLServerAuthentication | Fired after the server presents its certificate to the client. |
SSLStatus | Shows the progress of the secure connection. |
Configuration Settings
The following is a list of configuration settings for the component with short descriptions. Click on the links for further details.
AdyenShopperInteraction | Specifies the sales channel the shopper gives their card details through. |
AuthNetCIMProfileId | The Profile ID assigned by Authorize.NET CIM gateway. |
AuthNetCIMPaymentProfileId | The Payment Profile ID assigned by Authorize.NET CIM gateway. |
AuthNetCIMShippingAddressId | The Shipping Address ID assigned by Authorize.NET CIM gateway. |
BarclayKeepTransactionOpen | Determines whether to perform a maintenance transaction that keeps the transaction open for further processing with the Barclay and Ogone gateways. |
BarclayPartialRefund | Determines whether to send a partial or full refund transaction with the Barclay and Ogone gateways. |
DataCash3DSCardholderRegistered | Indicates whether the cardholder was registered for 3D Secure for the DataCash gateway. |
DataCashAuthOnlyFinality | Indicates whether an AuthOnly transaction should be treated as final for the DataCash gateway. |
DataCashExtendedPolicyAggregate | Used to specify an XML aggregate for Extended Policies within the DataCash gateway. |
ExPayGetMethods | Used to send a GetMethods request to the ExPay gateway. |
ExPayGetStatus | Used to send a GetStatus request to the ExPay gateway. |
ExPayPaymentId | The payment Id used to retrieve a transaction status for the ExPay gateway. |
ExPayServiceId | The Id of the service to use to perform an authorization for the ExPay gateway. |
GlobalPayrollCreateToken | Sends a create token request to the Global Payroll gateway. |
GlobalPayrollToken | The token value for a corresponding card when using the Global Payroll gateway. |
PayvisionTransactionGuid | The GUID obtained with an authorization for the Payvision gateway. |
PayWiserTokenizeCard | Whether to generate a Token Reference Id. |
PayWiserCardToken | The token value for a corresponding card when using the PayWiser gateway. |
PayWiserTokenReferenceId | The token reference id for a corresponding card when using the PayWiser gateway. |
PayWiserReserveReferenceId | The reserve reference id returned by PayWiser after doing a Sale transaction. |
PayWiserCaptureReferenceId | The capture reference id returned by PayWiser after doing a Sale transaction. |
PayWiserEMerchantPay | Determines whether to process the transaction via E-Merchant Pay Acquiring Bank. |
PhoeniXGateProcessRecurringCredit | Determines whether to process the transaction via Credit Card Profile Id. |
PhoeniXGateCardInfoKey | PhoeniXGate Gateway Credit Card Profile Id. |
PhoeniXGateProcessTokenCredit | Determines whether to process the transaction using a Credit Card Token. |
PhoeniXGateTokenMode | Indicates the type of token that is being used for the transaction. |
PhoeniXGateToken | PhoeniXGate Gateway Credit Card Token. |
RepayProcessRecurringCredit | Determines whether to process the transaction via Credit Card Profile Id. |
RepayCardInfoKey | Repay Gateway Credit Card Profile Id. |
RepayProcessTokenCredit | Determines whether to process the transaction using a Credit Card Token. |
RepayTokenMode | Indicates the type of token that is being used for the transaction. |
RepayToken | Repay Gateway Credit Card Token. |
AuthNetSplitTenderId | Authorize.Net assigned id for partially authorized transactions. |
AllowPartialAuths | Specifies whether partial authorizations are allowed. |
ApplePayData | The Base-64 encoded data containing the encrypted payment data from Apple for use when performing Apple Pay transactions. |
AuthenticationStatus | Indicates whether a transaction qualifies as a ThreeDSecure (3DS) authenticated transaction. |
CardholderPresentCode | Specifies the way in which transaction took place. |
CAVV | Cardholder Authentication Verification Value from a 3D Secure authentication. |
CAVVResponse | Contains CAVV response value returned by the gateway. |
CurrencyCode | Currency code for the currency of the transaction. |
CurrencyExponent | Currency exponent to be used in conjunction with the Currency code of the transaction. |
DynamicDescriptor | A merchant defined transaction description which appears on the customer's credit card statement. |
HashSecret | Security key used to generate a hash for gateways supporting such functionality. |
MerchantAlias | An additional merchant property used to specify an alias for the merchant. |
TerminalId | Terminal Id value sent in the transaction. |
UserId | Required field for the Barclay and OGone gateways. |
XID | TransactionId from a 3D Secure authentication. |
CyberSourceAuthToken | The request token from a previous authorization for the CyberSource gateway. |
CyberSourceProfileId | The Id of a Customer's Profile stored within the CyberSource gateway. |
CyberSourceVoidMode | Indicates whether to perform a Void or Reversal. |
FDMSCurrentBalance | Contains the current card balance value returned in a response for the First Data E4, Payeezy, and Bank Of America gateways. |
FDMSGiftCardTransactionType | Specifies the transaction type to perform on a gift card for the First Data E4, Payeezy, and Bank Of America gateways. |
FDMSKeyId | The Key Id that corresponds to the HMAC Key for the First Data E4, Payeezy, and Bank Of America gateways. |
FDMSProcessGiftCard | Specifies whether the card being processed is a gift card for the First Data E4, Payeezy, and Bank Of America gateways. |
FDMSTransArmorToken | The Transarmor token that replaces a card number and used for transaction processing. |
GlobalIrisRefundPassword | The Refund password for the Global Iris gateway. |
GoEMerchantUseGatewayId | Indicates whether to send a password or gateway Id for the GoEMerchant gateway. |
HeartlandDeveloperId | Optional DeveloperId field used by the Heartland gateway. |
HeartlandDeviceId | DeviceId field required by the Heartland gateway. |
HeartlandLicenseId | LicenseId field required by the Heartland gateway. |
HeartlandReversalAmount | The settlement amount to be used when performing a reversal for the Heartland gateway. |
HeartlandShipDay | Ship day field required by the Heartland gateway e-commerce/direct marketing transactions. |
HeartlandShipMonth | Ship month field required by the Heartland gateway e-commerce/direct marketing transactions. |
HeartlandSiteId | SiteId field required by the Heartland gateway. |
HeartlandSiteTrace | Optional transaction identifier for the Heartland gateway. |
HeartlandTokenMapping | The type of token to return when using Tokenization with the Heartland gateway. |
HeartlandTokenValue | Used to retrieve or specify a Heartland token value. |
HeartlandVersionNumber | Optional VersionNumber field used by the Heartland gateway. |
LitleCustomBillingAggregate | Used to specify an XML aggregate for Custom Billing support within the Litle gateway. |
MerchantPartnersLast4Digits | The last 4 digits of the card number for a transaction processed via the MerchantPartners gateway. |
MerchantPartnersProfileId | The profile Id to be used to process a transaction via the MerchantPartners or WorldPay Link gateways. |
MITAESSeedId | The Seed Id used to perform AES encryption for the MIT gateway. |
MITBranchId | Branch reference number for the MIT gateway. |
MITCompanyId | Company reference number for the MIT gateway. |
MITCountry | Country of operation for the MIT gateway. |
MITEncryptionAlgorithm | The Encryption Algorithm to use with the MIT gateway. |
MITEncryptionKey | The Encryption Key to use with the MIT gateway. |
MITRecurring | Specifies whether to perform a recurring transaction request for the MIT gateway. |
MITTPOperation | The operation type for the MIT gateway. |
MonerisNVPAPI | Indicates whether to use the NVP API for the gwMoneris and gwMonerisUSA gateway. |
MyVirtualMerchantTransactionType | Used to override the transaction type to send in a transaction for the MyVirtualMerchant and Converge gateways. |
NetbanxAccountNumber | Account Number for the Netbanx gateway. |
OrbitalAuthReversal | Indicates whether to perform an authorization reversal when calling VoidTransaction for the Orbital gateway. |
OrbitalTxRefIdx | Indentifies the unique components of transactions that have been adjusted more than one time for the Orbital gateway. |
OrbitalVoidAdjustedAmount | Specifies the amount to void from a previous authoization for the Orbital gateway. |
PayDirectConvenienceFee | The total convenience fee charged when using the PayDirect gateway. |
PayDirectMerchantAmount | The MerchantAmount used by the PayDirect gateway. |
PayDirectSettleMerchantCode | The Settle Merchant Code required for authorization when using the PayDirect gateway. |
PayFlowProInquiry | Submits an Inquiry transaction to the PayFlowPro gateway. |
PayFlowProToken | Used specify a token to be used instead of card data for the Payflow Pro gateway. |
PayFlowProUpload | Submits an Upload transaction to the PayFlowPro gateway. |
PayJunctionUpdateAmount | Indicates whether the capture method should send an update amount request when using the PayJunction gateway. |
PayPointFreedomAPI | Indicates whether to use the Freedom API for the gwPayPoint and gwSECPay gateways. |
PayTraceAddPurchaseCardData | Sends a Level3 request for the PayTrace gateway. |
SagePayCreateToken | Sends a create token request to the SagePay gateway. |
SagePayRemoveToken | Sends a remove token request to the SagePay gateway. |
SagePayRequestToken | Specifies whether to request a token when performing an Auth or Sale when using the SagePay gateway. |
SagePayStoreToken | Specifies whether to store a token when using the SagePay gateway. |
SagePayToken | The token value for a corresponding card when using the SagePay gateway. |
SagePayRepeat | Performs a Repeat transaction for the SagePay gateway. |
SagePayUseAbort | Indicates whether to use Abort or Void for void transactions. |
USAEPayPerformVoidRelease | Specifies whether to perform a void or void:release transaction. |
CardIssueNumber | Special Issue Number used for Switch and Solo cards. |
CardStartMonth | Used for some international cards. |
CardStartYear | Used for some international cards. |
ConvenienceFee | The total convenience fee charged for a transaction. |
CyberSourceXMLEscape | Determines whether to XML escape the CyberSource gateway request field values. |
ECI | Electronic Commerce Indicator. |
MerchantCode | Required field for the Litle and MIT gateways, and optional field for the WorldPayXML gateway. |
MyVirtualMerchantUserId | The MyVirtualMerchant user Id as configured on VirtualMerchant. |
NetBillingVersion | The Version to be sent in the User-Agent heading of a NetBilling gateway request. |
OrbitalConnectionPassword | Orbital Connection Password field used by the Orbital gateway. |
OrbitalConnectionUsername | Orbital Connection Username field used by the Orbital gateway. |
OrbitalCustomerProfileFromOrderInd | Customer Profile Number generation Options for the Orbital gateway. |
OrbitalCustomerProfileOrderOverrideInd | Indicator to specify how the CustomerId is leveraged to populate other data sets for the Orbital gateway. |
PaymentWorkSuiteClientCode | The 3DSI assigned client code sent in a request to the PaymentWorksuite gateway. |
PaymentWorkSuiteLocationCode | The 3DSI assigned location code sent in a request to the PaymentWorksuite gateway. |
PaymentWorkSuiteMerchantCode | The 3DSI assigned merchant code sent in a request to the PaymentWorksuite gateway. |
PayTraceIntegratorId | Used to specify the Integrator Id value assigned by the PayTrace gateway. |
RawRequest | Returns the data that was sent to the gateway. |
RawResponse | Returns the data that was received from the gateway. |
ValidateCardNumber | Determines whether data set to the CardNumber or MagneticStripe property is validated. |
XPath | Provides a way to point to a specific element in the returned XML or JSON response. |
XText | The text of the current element. |
XElement | The name of the current element. |
XChildrenCount | The number of child elements of the current element. |
XChildrenName[x] | The name of the child element. |
XChildrenXText[x] | The inner text of the child element. |
AcceptEncoding | Used to tell the server which types of content encodings the client supports. |
AllowHTTPCompression | This property enables HTTP compression for receiving data. |
AllowIdenticalRedirectURL | Allow redirects to the same URL. |
Append | Whether to append data to LocalFile. |
Authorization | The Authorization string to be sent to the server. |
BytesTransferred | Contains the number of bytes transferred in the response data. |
EncodeURL | If set to true the URL will be encoded by the component. |
FollowRedirects | Determines what happens when the server issues a redirect. |
GetOn302Redirect | If set to true the component will perform a GET on the new location. |
HTTPVersion | The version of HTTP used by the component. |
IfModifiedSince | A date determining the maximum age of the desired document. |
KeepAlive | Determines whether the HTTP connection is closed after completion of the request. |
MaxRedirectAttempts | Limits the number of redirects that are followed in a request. |
OtherHeaders | Other headers as determined by the user (optional). |
ProxyAuthorization | The authorization string to be sent to the proxy server. |
ProxyAuthScheme | The authorization scheme to be used for the proxy. |
ProxyPassword | A password if authentication is to be used for the proxy. |
ProxyPort | Port for the proxy server (default 80). |
ProxyServer | Name or IP address of a proxy server (optional). |
ProxyUser | A user name if authentication is to be used for the proxy. |
TransferredDataLimit | The maximum number of incoming bytes to be stored by the component. |
TransferredHeaders | The full set of headers as received from the server. |
UseChunkedEncoding | Enables or Disables HTTP chunked encoding for transfers. |
ChunkSize | Specifies the chunk size in bytes when using chunked encoding. |
UserAgent | Information about the user agent (browser). |
KerberosSPN | The Service Principal Name for the Kerberos Domain Controller. |
ConnectionTimeout | Sets a separate timeout value for establishing a connection. |
FirewallAutoDetect | Tells the component whether or not to automatically detect and use firewall system settings, if available. |
FirewallHost | Name or IP address of firewall (optional). |
FirewallPassword | Password to be used if authentication is to be used when connecting through the firewall. |
FirewallPort | The TCP port for the FirewallHost;. |
FirewallType | Determines the type of firewall to connect through. |
FirewallUser | A user name if authentication is to be used connecting through a firewall. |
KeepAliveTime | The inactivity time in milliseconds before a TCP keep-alive packet is sent. |
KeepAliveInterval | The retry interval, in milliseconds, to be used when a TCP keep-alive packet is sent and no response is received. |
Linger | When set to True, connections are terminated gracefully. |
LingerTime | Time in seconds to have the connection linger. |
LocalHost | The name of the local host through which connections are initiated or accepted. |
LocalPort | The TCP port in the local host where the component binds. |
MaxLineLength | The maximum amount of data to accumulate when no EOL is found. |
MaxTransferRate | The transfer rate limit in bytes per second. |
RecordLength | The length of received data records. |
TCPKeepAlive | Determines whether or not the keep alive socket option is enabled. |
UseIPv6 | Whether to use IPv6. |
TcpNoDelay | Whether or not to delay when sending packets. |
TLS12SignatureAlgorithms | Defines the allowed TLS 1.2 signature algorithms when UseManagedSecurityAPI is True. |
ReuseSSLSession | Determines if the SSL session is reused. |
SSLCipherStrength | The minimum cipher strength used for bulk encryption. |
SSLEnabledProtocols | Used to enable/disable the supported security protocols. |
SSLProvider | The name of the security provider to use. |
SSLSecurityFlags | Flags that control certificate verification. |
OpenSSLCADir | The path to a directory containing CA certificates. |
OpenSSLCAFile | Name of the file containing the list of CA's trusted by your application. |
OpenSSLCipherList | A string that controls the ciphers to be used by SSL. |
OpenSSLPrngSeedData | The data to seed the pseudo random number generator (PRNG). |
AbsoluteTimeout | Determines whether timeouts are inactivity timeouts or absolute timeouts. |
FirewallData | Used to send extra data to the firewall. |
InBufferSize | The size in bytes of the incoming queue of the socket. |
OutBufferSize | The size in bytes of the outgoing queue of the socket. |
CodePage | The system code page used for Unicode to Multibyte translations. |