Knowing Your Input Fields
Before performing a test transaction, you must be prepared with the values for the fields that require your input. Whatever method you choose to generate these values, manual or auto-generated using a script, appropriate values for these fields can simplify the process of managing orders and transactions, specifically, retrieving lost transactions.
Transaction/Order identifiers and references
For more information about field types, validation rules, and what operations require the following fields, see the API Reference.
The unique identifier for an order (included in the URL for REST), to distinguish itself from any other orders you create. This field is mandatory and must be unique for every order you create against your merchant profile. When attempting to perform a subsequent transaction against an order, for example, refund, capture, or void, you must supply the Order ID that corresponds to the initial Authorization or Pay.
Reusing Order Identifier
From API v15 onwards, if the initial transaction for an order fails, you can submit another initial transaction for this order without having to create a new order. This is useful in scenarios where the payer may wish to retry a failed transaction with different payment details, for example, a different credit card or an alternative payment method (PayPal).
The identifier for a transaction (included in the URL for REST) to distinguish itself from the other transactions within this order. This field is mandatory and must be unique for transactions you create within an order. A unique Transaction ID is useful for retrieving transactions at a later stage. However, a Transaction ID must always be qualified with the Order ID for a successful retrieve operation.
The Transaction ID is displayed in the Financial Transaction Details page in Merchant Administration as Transaction ID.
An optional identifier used to provide some meaningful business-based identifier in the Mastercard Gateway. For example, a shopping cart number, an order number, or an invoice number. Order Reference can be used as a search criteria in Merchant Administration.
An optional identifier used to identify the transaction within the Mastercard Gateway. This value is set at the transaction level, and does not have any uniqueness constraints so may be used to suit your requirements. You can search for a transaction using this field in Merchant Administration.
A transient identifier used to identify that can be used to match up your requests to the Mastercard Gateway with the responses. The value you provide does not persist in the gateway and is returned as provided in the response to the request. You can use the Correlation ID with all API requests.
You can use this value to match entries in response files with corresponding entries in request files, even when the responses are returned in a different order to the requests.