---
title: "List payment service provider transactions"
method: GET
path: "/api/v1/paymentServiceProviders/{id}/transactions"
tags: ["Payment Service Provider"]
---

# List payment service provider transactions

`GET /api/v1/paymentServiceProviders/{id}/transactions`

Returns a collection of transactions for a specific payment service provider.

## Path parameters

- `id` string, required — Resource identifier.

## Response `200`

Operation completed successfully.

- object
  - `data` object[], required
    - `id` string — Resource identifier.
    - `businessAccountId` string — Resource identifier.
    - `externalId` string — Unique identifier of the transaction in the payment service provider's system
    - `externalParentId` string, nullable — Identifier of the parent transaction if this is a child transaction
    - `externalReferenceNumber` string, nullable — Reference number associated with the transaction
    - `externalMerchantId` string, nullable — Identifier of the merchant in the payment service provider's system
    - `externalCreatedAt` string, date-time — a atom formatted date time
    - `externalUpdatedAt` string, date-time — a atom formatted date time
    - `vendorKey` 'paypal' — Key identifying the payment service provider vendor
    - `type` string — Type of the transaction
    - `status` string — Current status of the transaction
    - `amount` object — Money object with amount and currency
      - `amount` string, float — A string representing the amount
      - `currency` 'EUR' | 'USD' | 'JPY' | 'BGN' | 'CZK' | 'DKK' | 'GBP' | 'HUF' | 'PLN' | 'RON' | 'SEK' | 'CHF' | 'ISK' | 'NOK' | 'HRK' | 'RUB' | 'TRY' | 'AUD' | 'BRL' | 'CAD' | 'CNY' | 'HKD' | 'IDR' | 'ILS' | 'INR' | 'KRW' | 'MXN' | 'MYR' | 'NZD' | 'PHP' | 'SGD' | 'THB' | 'ZAR' | 'ARS' | 'CLP' | 'SAR' | 'AED' | 'QAR' — Currency matches one of currency values as specified in ISO-4217.
    - `currency` string — Currency code of the transaction
    - `descriptiveText` string — Human-readable description of the transaction
    - `feeType` string, nullable — Type of fee associated with the transaction
    - `feeAmount` object — Money object with amount and currency
      - `amount` string, float — A string representing the amount
      - `currency` 'EUR' | 'USD' | 'JPY' | 'BGN' | 'CZK' | 'DKK' | 'GBP' | 'HUF' | 'PLN' | 'RON' | 'SEK' | 'CHF' | 'ISK' | 'NOK' | 'HRK' | 'RUB' | 'TRY' | 'AUD' | 'BRL' | 'CAD' | 'CNY' | 'HKD' | 'IDR' | 'ILS' | 'INR' | 'KRW' | 'MXN' | 'MYR' | 'NZD' | 'PHP' | 'SGD' | 'THB' | 'ZAR' | 'ARS' | 'CLP' | 'SAR' | 'AED' | 'QAR' — Currency matches one of currency values as specified in ISO-4217.
    - `paymentMethodType` string, nullable — Type of payment method used for the transaction
    - `payoutId` string, nullable — Identifier of the associated payout
    - `payerInfo` object, nullable — Information about the payer of the transaction
      - `accountId` string, nullable — Identifier of the payer's account
      - `email` string, nullable — Email address of the payer
      - `firstName` string, nullable — First name of the payer
      - `lastName` string, nullable — Last name of the payer
      - `countryCode` string, nullable — Country code of the payer's location
    - `shippingInfo` object, nullable — Shipping information for the transaction
      - `recipientName` string, nullable — Name of the shipping recipient
      - `addressLine1` string, nullable — First line of the shipping address
      - `addressLine2` string, nullable — Second line of the shipping address
      - `city` string, nullable — City of the shipping address
      - `zipCode` string, nullable — Postal code of the shipping address
      - `countryCode` string, nullable — Country code of the shipping address
    - `bankView` object, nullable — Banking information associated with the transaction
      - `iban` string, nullable — International Bank Account Number
      - `accountNumber` string, nullable — Bank account number
      - `bic` string, nullable — Bank Identification Code (BIC)
      - `bankName` string, nullable — Name of the bank
    - `createdAt` string, date-time — a atom formatted date time
    - `updatedAt` string, date-time — a atom formatted date time
  - `extra` object, required
    - `totalCount` integer, required — the total count of all items
    - `page` object, required — The pagination object containing the current page number and size
      - `number` integer, required — The current page number
      - `size` integer, required — The size of the pages

## Other responses

- `400` — IETF RFC 9457 Problem API compliant response
- `401` — Unable to authenticate the client
- `403` — Unable to authorize the client
- `406` — Requested resource representation does not exist.
- `415` — Resource representation send in the request is not supported.
- `429` — Too many API calls made.

---

[API](https://skmtc.net/xentral/apis/xentral-api.md) · [All operations](https://skmtc.net/xentral/apis/xentral-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/xentral/xentral-api/versions/8a27ba392442/schema)
