---
title: "Get a credit refund"
method: GET
path: "/v3/merchants/{mId}/credit_refunds/{crId}"
tags: ["PAYMENTS"]
---

# Get a credit refund

`GET /v3/merchants/{mId}/credit_refunds/{crId}`

Displays a credit refund associated with a payment, including taxes and tips.

## Path parameters

- `mId` string, required
- `crId` string, required

## Query parameters

- `expand` string

## Headers

- `User-Agent` string, required

## Response `200`

Successful response. Credit refund is displayed.

- object
  - `id` string — Unique identifier
  - `orderRef` object — Order with which the refund is associated.
    - `id` string — Unique identifier.
  - `device` object — Device which processed the transaction for this refund, a 128-bit UUID, not a normal base-13 Clover ID.
    - `id` string — Unique identifier.
  - `createdTime` integer — Time when the refund was recorded on the server.
  - `clientCreatedTime` integer — Time when the refund was recorded on the client
  - `credit` object — The credit with which the credit refund is associated
    - `id` string — Unique identifier.
  - `employee` object
    - `id` string — Unique identifier.
  - `germanInfo` object — German region-specific information
    - `cardTrack2` string
    - `cardSequenceNumber` string
    - `transactionCaseGermany` string
    - `transactionTypeGermany` string
    - `terminalID` string
    - `traceNumber` string
    - `oldTraceNumber` string
    - `receiptNumber` string
    - `transactionAID` string
    - `transactionMSApp` string
    - `transactionScriptResults` string
    - `receiptType` string
    - `customerTransactionDOLValues` string
    - `merchantTransactionDOLValues` string
    - `merchantJournalDOL` string
    - `merchantJournalDOLValues` string
    - `configMerchantId` string
    - `configProductLabel` string
    - `hostResponseAidParBMP53` string
    - `hostResponsePrintDataBM60` string
    - `sepaElvReceiptFormat` string
    - `sepaElvExtAppLabel` string
    - `sepaElvPreNotification` string
    - `sepaElvMandate` string
    - `sepaElvCreditorId` string
    - `sepaElvMandateId` string
    - `sepaElvIban` string
  - `appTracking` object — Tracking information for the app that created this payment.
    - `developerAppId` string — Uuid from the developer application. This is typically populated and used only on the back end.
    - `applicationName` string — Name of the developer application.
    - `applicationID` string — String representing an application.
    - `applicationVersion` string — String representing a semanticversion. See http://semver.org/
    - `sourceSDK` string — String representing a SDK.
    - `sourceSDKVersion` string — String representing a SDK. See http://semver.org/
  - `transactionInfo` object — Transaction information
    - `languageIndicator` string — 2 character language used for the transaction. Deprecated in factor of transactionLocale.
    - `transactionLocale` string — Locale for the transaction (e.g. en-CA)
    - `accountSelection` 'CREDIT' | 'DEBIT' | 'CHECKING' | 'SAVINGS' — Type of account.
    - `fiscalInvoiceNumber` string — Consists of 4-digits prefix + 8-digits.
    - `installmentsQuantity` integer — Indicates number of installments.
    - `installmentsPlanCode` string — Indicates plan in the alpha numuric code.
    - `installmentsPlanId` string — Indicates selected plan identifier.
    - `installmentsPlanDesc` string — Indicates selected plan desc.
    - `cardTypeLabel` string — Card type label.
    - `cardSymbol` string — Card Symbol for identify in payment_card_config table.
    - `stan` integer — STAN(System Audit Trace Number).
    - `identityDocument` object — Customers identification number and type.
      - `id` string — Unique identifier.
      - `type` string — Type of personal identification: National Document, Passport, etc
      - `number` string — Identification number.
      - `createdTime` integer — Created timestamp.
      - `modifiedTime` integer — Modified timestamp.
      - `deletedTime` integer — Deleted timestamp.
      - `payment` object
        - `id` string — Unique identifier.
    - `batchNumber` string — Indicates transaction Batch number.
    - `receiptNumber` string — Indicates transaction Receipt number.
    - `reversalStanRefNum` string — Reversal STAN (STAN(system audit trace number) ref number.
    - `reversalStan` integer — STAN for reversal.
    - `reversalMac` string — MAC for reversal.
    - `reversalMacKsn` string — MAC KSN for reversal.
    - `terminalIdentification` string — Designates the unique location of a terminal at a merchant.
    - `externalTerminalId` string — Main internal identifier of terminal which should be the same across all Fiserv’s components.
    - `merchantIdentifier` string — When concatenated with the Acquirer Identifier, uniquely identifies a given merchant.
    - `merchantNameLocation` string — Indicates the name and location of the merchant.
    - `maskedTrack2` string — Masked track2 data.
    - `receiptExtraData` string — Extra data for receipt.
    - `selectedService` 'NONE' | 'PAYMENT' | 'REFUND' | 'CANCELLATION' | 'PRE_AUTH' | 'UPDATE_PRE_AUTH' | 'PAYMENT_COMPLETION' | 'CASH_ADVANCE' | 'DEFERRED_PAYMENT' | 'DEFERRED_PAYMENT_COMPLETION' | 'VOICE_AUTHORISATION' | 'CARDHOLDER_DETECTION' | 'TOKEN_REQUEST' | 'VERIFICATION' — Defines the Financial Service selected for the transaction.
    - `transactionResult` 'APPROVED' | 'DECLINED' | 'ABORTED' | 'VOICE_AUTHORISATION' | 'PAYMENT_PART_ONLY' | 'PARTIALLY_APPROVED' | 'NONE' — Result of the transaction.
    - `transactionTags` string — Contains a hex string with needed TLV tags for certification.
    - `txFormat` 'DEFAULT' | 'NEXO' — Contains the information how the data inside transactionTags should be coded - initially we cause default and nexo as formats.
    - `panMask` string — Contains the information how the PAN should masked.
    - `transactionSequenceCounter` string — Counter maintained by the terminal that is incremented for each transaction at the beginning of the Perform Service function.
    - `applicationPanSequenceNumber` string — Identifies and differentiates cards with the same PAN.
    - `reversalReason` 'CHIP_DECLINE' | 'CARDHOLDER_CANCELLATION' | 'COMMUNICATION_ERROR' | 'OTHER_REASON' — Contains the reason why the transaction should be reversed in the host. It has to be mapped in server with the expected value by the corresponding gateway.
    - `isTokenBasedTx` boolean — Boolean to determine if the transaction done using a vaulted card is a token based transaction.
    - `origTransactionSequenceCounter` string — For reversal and capture transactions, this contains the reference (transactionSequenceCounter) to the originating transaction.
    - `transactionSequenceCounterUpdate` string — This field is populated when the TSC of a terminal is out of sync and is provided with an update.
    - `emergencyFlag` boolean — Boolean value defining if the corresponding TX was performed in NEXO emergency mode according NEXO IS Spec chapter 10.2.
    - `entryType` 'SWIPED' | 'KEYED' | 'VOICE' | 'VAULTED' | 'OFFLINE_SWIPED' | 'OFFLINE_KEYED' | 'EMV_CONTACT' | 'EMV_CONTACTLESS' | 'MSD_CONTACTLESS' | 'PINPAD_MANUAL_ENTRY' | 'QR_CODE' | 'SCANNED' — This field contains the entry type of a transaction.
    - `promotionalMessage` object
      - `message` string — Indicates promotion message.
      - `showOnMerchantReceipt` boolean — Indicates whether message should be displayed on the merchant receipt or not. Value: True False.
      - `showOnCustomerReceipt` boolean — Indicates whether message should be displayed on the customer receipt or not. Value: True False.
      - `showOnDisplay` boolean — Indicates whether message should be displayed on the disply or not. Value: True False.
    - `sepaElvTransactionInfo` object
      - `receiptFormat` string — Value of tag E1.DF8206 from NEXO config.
      - `extAppLabel` string — Value of tag E6.DF8211 or E6.DF8212 (Online or Offline TX printout).
      - `preNotification` string — Value of tag E6.DF8214 info form NEXO config.
      - `mandate` string — Value of tag E6.DF8215 info from NEXO config.
      - `creditorId` string — Value of tag E6.DF8216 info from NEXO config.
      - `mandateId` string — Generated by SPA according to ELV – TBD: use Trace number instead of receipt number.
      - `iban` string — Received in ICC related data from IPG (tag 5F53).
      - `isMerchantForced` boolean — Defines if the corresponding SEPA ELV TX was forced by the merchant (override defined limit)
    - `clientCardType` 'VISA' | 'MC' | 'AMEX' | 'DISCOVER' | 'DINERS_CLUB' | 'JCB' | 'MAESTRO' | 'SOLO' | 'LASER' | 'CHINA_UNION_PAY' | 'CARTE_BLANCHE' | 'UNKNOWN' | 'GIFT_CARD' | 'EBT' | 'GIROCARD' | 'INTERAC' | 'OTHER' | 'RUPAY' — Client card type should be used only limited purpose only and should not be confused with cardType in other objects. This is a read only field and must not to be overwritten on server or client once set on client. This is set on client only for MSR tx for now as the AIDs are not identified for MSR. For few MSR tx, the card type was identified incorrectly on client side, and also on server side based on the bin match. In order to get the correct card types, this client card type will be sent to the server
    - `explicitlySelectedApp` string — The app explicitly selected by the customer via the choice button.
    - `isSepaElv` boolean — Defines if the corresponding TX was performed as SEPA ELV TX.
    - `cardEntryType` 'SWIPED' | 'KEYED' | 'VOICE' | 'VAULTED' | 'OFFLINE_SWIPED' | 'OFFLINE_KEYED' | 'EMV_CONTACT' | 'EMV_CONTACTLESS' | 'MSD_CONTACTLESS' | 'PINPAD_MANUAL_ENTRY' | 'QR_CODE' | 'SCANNED' — Defines if the corresponding TX was performed as SEPA ELV TX.
    - `printMessages` object[]
      - `destination` 'CUSTOMER_DISPLAY' | 'CUSTOMER_RECEIPT' | 'CUSTOMER_RECEIPT_AID_PARAM' | 'MERCHANT_DISPLAY' | 'MERCHANT_RECEIPT' | 'MERCHANT_RECEIPT_AID_PARAM' — Destination for the message CDSP - CustomerDisplay, CRCP - CustomerReceipt/AidParam, MDSP - MerchantDisplay, MRCP - MerchantReceipt/AidParam
      - `content` string — Contains the display and/or print message text from gateway.

---

[API](https://skmtc.net/clover/apis/platform-api.md) · [All operations](https://skmtc.net/clover/apis/platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/clover/platform-api/revisions/08da265101a3/schema)
