Refund

OpenPath NMI Emulation API supports secure POST requests in multiple formats to process refunds, allowing merchants to reverse settled transactions using minimal, structured parameters.

POST

POST URL:
https://api.openpath.io/v1/nmi

The Openpath NMI Emulation API can receive Transactions posted in any of the following formats listed below:

FormatDescription
Query String (Not Recommended)A query string is part of a URL that assigns values to specified parameters. It is commonly used in browsers for HTML display or media navigation.
Form DataUses the multipart/form-data encoding format.
X-WWW Form URL Encoded (Recommended)Uses the application/x-www-form-urlencoded encoding, the default format for form submissions. To send a request with multipart/form-data, you must explicitly specify it using the enctype attribute.

Refund (refund)

Transaction refunds reverse a previously settled or pending settlement transaction. If the transaction has not been settled, a transaction void can also reverse it.

Request Parameters

Variable NameDescription
type*Type of transaction. Value: refund
username*Site Username assigned to a merchant Site account as API Login ID.
password*Site Password assigned to a merchant Site account as Transaction Key.
transactionid*Original payment gateway transaction ID.
amountTotal amount to be refunded. Must be less than or equal to the settled amount. Set to 0.00 to refund the entire amount. Format: x.xx
payment**Type of payment. Default: creditcard. Values: creditcard or check.

Note:

  • Always required
    ** Required for ACH transactions