module TransactPro::RequestSpecs
Constants
- AMOUNT
- BACK_URL
- BIN_NAME
- BIN_PHONE
- CARD_BIN
- CHARGE_RECURRENT_DEFAULTS
- CHARGE_RECURRENT_SPEC
-
Table
Field Format Description init_transaction_id h(40) init_transaction_id received for this recurrent transaction f_extended n Return extended charge details (optional)
-
- CITY
- COUNTRY
- CURRENCY
- DESCRIPTION
- F_EXTENDED
- GUID_REGEX
set of allowed characters: a: alphabetic characters are the upper case letters A through Z; the lower case letters a through z, and the blank (space) character.
h: hexadecimal number.
n: numeric characters are the numbers zero (0) through nine (9). s: special printable characters are any printable characters that are neither alphabetic nor numeric,
have an ASCII hexadecimal value greater than 20, or an EBCDIC hexadecimal value greater than 40. Occurrences of values ASCII 00 – 1F and EBCDIC 00 – 3F are not valid. Not all special characters are usually enabled. See fields’ description for details."
u: Unicode alphabetic characters.
- INIT_DEFAULTS
- INIT_RECURRENT_DEFAULTS
- INIT_RECURRENT_SPEC
-
Table
Field Format Description guid ans(19) Your merchant GUID pwd h(40) SHA1 hash of your processing password rs an(1..12) Routing string original_init_id h(40) init_transaction_id of your original transaction merchant_transaction_id ans(5..50) Your transaction ID amount n Transaction amount, in MINOR units (i.e. 2150 for $21.50 transaction) description uns(5..255) Order items description
-
- INIT_RECURRING_REGISTRATION_DEFAULTS
- INIT_RECURRING_REGISTRATION_SPEC
- INIT_SPEC
-
Table
Field Format Description guid ans(19) Your merchant GUID. pwd h(40) SHA1 hash of your processing password. rs an(1..12) Your routing string. merchant_transaction_id ans(5..50) Your transaction ID, must be unique for every transaction you submit to the gateway. The transaction ID must be from 5 to 50 characters. user_ip ns(7..15) Cardholder's IP, as string (AA.BB.CC.DD). description uns(5..255) Order items description, from 5 to 255 characters (Example: SDHC Memory card x 2, AAA battery pack x 1). amount n Transaction amount, in MINOR units (i.e. 2150 for $21.50 transaction). Notice: check JPY exception notice below! currency a(3) Transaction currency, ISO 4217 3-character code, USD, EUR, CHF etc. name_on_card ans(2..100) Cardholder name, as printed on a card (pass client name if card data collected at gateway side) street ans(2..50) Cardholder address – street. (min 2 symbols) zip ans(2..15) Cardholder address –
ZIP
. (min 2 symbols) city as(2..25) Cardholder address – City. (min 2 symbols) country a(2) Cardholder address – country, 2-letter ISO 3166-1-Alpha 2 code. state ans(2..20) Cardholder address – state (send NA if you don't have state information). email ans(1..100) Cardholder address – email phone ns(5..25) Cardholder phone number (min. 5 symbols). card_bin n(6) Cardholder card BIN (first 6 characters of CC number). - not required if card data collected at gateway side. bin_name uns(3..50) Cardholder bank name (non-mandatory). bin_phone ns(3..25) Cardholder bank phone given on a back side of used card (non-mandatory). merchant_site_url ans(1..255) Purchase site URL. merchant_referring_name ans(1..21) Must not be send by default. See chapter 3.5 for description if you need to use it. custom_return_url ans(1..255) Custom return URL custom_callback_url ans(1..255) Custom callback URL-
- LOOSENED_INIT_RECURRING_REGISTRATION_SPEC
- LOOSENED_INIT_SPEC
- MERCHANT_REFERRING_NAME
- MERCHANT_SITE_URL
- MERCHANT_TRANSACTION_ID
- NAME_ON_CARD
- PASSWORD_DIGEST_REGEX
- PHONE
- ROUTING_REGEX
- STATE
- STATUS_REQUEST_DEFAULTS
- STATUS_REQUEST_SPEC
-
Table
Field Format Value request_type as 'transaction_status' init_transaction_id h(40)
Gateway
Transaction ID f_extended n Return extended charge details, see section 2.4 of this manual for more details (optional) guid ans(19) Your GUID pwd h(40) SHA1 hash of your processing password-
- STREET
- TID_REGEX
- USER_IP
- ZIP