---
title: "Gets transactions for issuers"
method: GET
path: "/api/v1/transactions/issuer/search"
tags: ["Transactions"]
---

# Gets transactions for issuers

`GET /api/v1/transactions/issuer/search`

## Request

- Base URL: `https://cardsapi-uat-pub.globalprocessing.net`
- URL: `https://cardsapi-uat-pub.globalprocessing.net/api/v1/transactions/issuer/search`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://uatists.globalprocessing.net/connect/token` scopes: `readWrite`

## Query parameters

- `ProgramManagerIds` integer[]
- `PageSize` integer, required
- `PublicToken` string
- `ProductNames` string[]
- `FromDate` string, date-time, required
- `ToDate` string, date-time, required
- `TransactionCurrencyCodes` string[]
- `AmountMin` number, double
- `AmountMax` number, double
- `BillingCurrencyCodes` string[]
- `BillingAmountMin` number, double
- `BillingAmountMax` number, double
- `TraceIdLifeCycle` string
- `TransactionTypes` string[]
- `TransactionStatuses` string[]
- `ProcessingCodes` string[]
- `Location` string
- `Note` string
- `SortBy` 'Date' | 'Location' | 'Type' | 'Currency' | 'Amount', required
- `SortAscending` boolean, required
- `IsOfflineTransaction` boolean
- `PageNumber` integer, required

## Response `200`

Success

- SearchTransactionsTrimmedResponse[]
  - `id` integer: Gets or sets the identifier.
  - `dateTime` string, date-time: Gets or sets the date time.
  - `description` string, nullable: Gets or sets the description.
  - `processingCode` string, nullable: Gets or sets the processing code.
  - `note` string, nullable: Gets or sets the note.
  - `paymentMethod` string, nullable: Gets or sets the payment method.
  - `ehiMode` integer, nullable: Gets or sets the ehi mode.
  - `productId` integer, nullable: Gets or sets the product identifier.
  - `productName` string, nullable: Gets or sets the name of the product.
  - `schemeName` string, nullable: Gets or sets the name of the scheme.
  - `merchantCategoryCode` string, nullable: Gets or sets the merchant category code.
  - `programId` integer: Program [manager] Id
  - `programName` string, nullable: Program [manager] name
  - `issuerId` integer: Issuer [BankMaster] Id
  - `issuerName` string, nullable: Issuer [BankMaster] name
  - `customerReference` string, nullable: Gets or sets the customer reference.
  - `pant` integer, nullable: Gets or sets the PAN.
  - `type` TransactionType: wrapper class for transaction type as it comes back from the DAL
    - `code` string: Type of transaction (eg 'L' for load, 'U' for Unload).
    - `description` string, nullable: Description
  - `status` TransactionStatus: Transaction status
    - `code` string: Status of transaction.
    - `description` string, nullable: Description.
  - `amount` TrimmedTransactionAmounts: Transaction amounts for trimmed response
    - `billingValue` number, double: Gets or sets the billing value.
    - `billingCurrency` string, nullable: Gets or sets the billing currency.
    - `transactionValue` number, double: Gets or sets the transaction value.
    - `transactionCurrency` string, nullable: Gets or sets the transaction currency.
    - `availableBalance` number, double: Gets or sets the available balance.
    - `billingCurrencyNumericCode` string, nullable: Gets or sets the billing currency numeric code.
    - `billingValueWithDirection` number, double: Gets or sets the billing value With Direction (BillAmt * flCredit).
  - `fees` TrimmedTransactionFees: Transaction fees for trimmed response
    - `fixedFee` number, double: Gets or sets the fixed fee.
    - `rateFee` number, double: Gets or sets the rate fee.
    - `fxPadding` number, double: Gets or sets the fx padding.
    - `mccPadding` number, double: Gets or sets the MCC padding.
  - `merchant` TrimmedTransactionMerchant: Transaction merchant details for the trimmed response
    - `name` string, nullable: Gets or sets the name.
    - `city` string, nullable: Gets or sets the city.
    - `county` string, nullable: Gets or sets the county.
  - `panPubt` integer, nullable: Gets or sets the PANPUBT
  - `isMfx` boolean, nullable: Gets or sets card is MFX or Regular
  - `traceIdLifecycle` string, nullable: Gets or sets the traceIdLifecycle.
  - `cardNetwork` string, nullable: Card network.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `500`: Server Error

## Changes

- **2026-11-03** `a5b5e4fdcf41`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/thredd/apis/core-cards/changes/api/v1/transactions/issuer/search/get.md)

---

[API](https://skmtc.dev/thredd/apis/core-cards.md) - [All operations](https://skmtc.dev/thredd/apis/core-cards/llms.txt) - [OpenAPI document](https://skmtc.dev/thredd/apis/core-cards/revisions/a5b5e4fdcf41?raw)
