Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Changelog

x_versionDescriptionDate
~Added PN transaction-type for indicating ACH Pre-Note requests.2021-07-14
1.3x_customer_id now allows for alpha-numeric characters, as well as, the special characters period ., underscore _, and dash -2021-06-15

...

FieldRequiredMax LengthDescription
x_transaction_typeRequired2This field identifies the type of transaction

being submitted. Valid transaction types are:

Credit Card Type:

  • AS – Authorize Only
  • DS – Capture Only
  • ES – Authorize & Capture
  • CR – Credit/Refund
  • VO – Void
  • AV – AVS Check Only
  • OF – Offline (Force)

ACH Transactions:

  • DH - Electronic Check Debit
  • DC - Electronic Check Credit
  • DV - Electronic Check Verification Only
  • PN - Electronic Check Pre-Note

Transaction Administration:

  • RM - Remove transaction (See x_invoice_id)
x_invoice_idRequiredan 32Unique transaction ID field specified by the merchant. Also used in determining duplicate submissions.

For transaction type ‘RM’ this can be set to a specific id to remove a single transaction, or can be set to ‘ALL’ to remove all transactions currently pending for the given customer id.

x_amountRequiredn 10

Amount to be charged or credited.

Amount

The amount may be formatted with or without a decimal. If no decimal is given two (2) decimal places are assumed (1.00 = 100).

Note:  Must be zero (0) for PN transaction types.

x_process_dateOptionaln 8Date on which the transaction is to be

processed. If no date is given, the transaction will default to the date it is submitted on. Format: YYYYMMDD

x_invoice_fileOptional

File containing information to be sent to the customer via email when the transaction is processed.

x_payment_token_idOptionalan 201) Initially the payment account information

(CC Number, ACH Account) can be sent along with the x_payment_token_id. 2) The account can then be accessed in the future simply by passing the x_payment_token_id for the desired account. The individual account information is not needed. 3) If any account information is passed with an existing x_payment_token_id. That account information will be updated to match the information given. The x_payment_token_id should be unique. Validation will be added for this, however it is not currently live.

x_memoOptionalans 255Description of transaction to be forwarded to

the customer.

x_notesOptionalans 255Internal notes to be stored with the

transaction.

x_occurrence_typeOptionalan 10Used for setting up recurring transactions.

Available types: • week • biweek • month • bimonth • quarter • semiannual • annual

x_occurrence_numberOptionaln 3Specify the number of occurrences for a

recurring transaction. If no occurrence number is giving, the default will be set to indefinite until deleted manually.

x_source_descriptionOptionalan 20This is to be used by the developer to send

the name and version number of the software that is sending the transactions. It’s a free form description field to tell GTB the source of the transactions.

x_module_descriptionOptionalan 20This field is used by the developer to send

the name and version number of a module or plugin that was built using this API. This allows for proper tracking of plugins or modules that may be built and then used in other software applications. The end software application name and version number would be put into the “source_description” field.

x_custom_fieldOptionaln 1Presentment indicator for ACH transactions.
x_po_numberOptionalan 50PO number associated with the transaction. Unique PO numbers can also be used by allow duplicate transactions if duplicate processing is current disabled.

...