> ## Documentation Index
> Fetch the complete documentation index at: https://manual.kotanipay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Transaction Details

Get detailed information about a specific bulk payment transaction including all batches.


## OpenAPI

````yaml GET /api/v3/dashboard/bulk-payments/api/transactions/{transactionId}
openapi: 3.0.0
info:
  title: KOTANI PAY API PLATFORM
  description: ''
  version: '3.0'
  contact: {}
servers:
  - url: https://preview.kotanipay.com
security: []
tags: []
paths:
  /api/v3/dashboard/bulk-payments/api/transactions/{transactionId}:
    get:
      tags:
        - API Bulk Payments
      summary: Get transaction details with batches
      operationId: ApiBulkPaymentsController_getTransactionById_api/v3
      parameters:
        - name: transactionId
          required: true
          in: path
          schema:
            type: string
      responses:
        '200':
          description: Transaction details retrieved successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BulkPaymentTransactionResponseDto'
      security:
        - bearer: []
components:
  schemas:
    BulkPaymentTransactionResponseDto:
      type: object
      properties:
        id:
          type: string
          description: Transaction ID
        transactionName:
          type: string
          description: Transaction name
        description:
          type: string
          description: Transaction description
        status:
          type: string
          description: Transaction status
        fileName:
          type: string
          description: File name
        totalBatches:
          type: number
          description: Total batches
        totalRecipients:
          type: number
          description: Total recipients
        totalAmount:
          type: number
          description: Total amount
        currencies:
          description: Currencies involved
          type: array
          items:
            type: string
        completedBatches:
          type: number
          description: Completed batches count
        failedBatches:
          type: number
          description: Failed batches count
        createdAt:
          format: date-time
          type: string
          description: Created date
        createdBy:
          type: string
          description: Created by
        batches:
          description: Batches in this transaction
          type: array
          items:
            $ref: '#/components/schemas/BulkPaymentBatchResponseDto'
      required:
        - id
        - transactionName
        - description
        - status
        - fileName
        - totalBatches
        - totalRecipients
        - totalAmount
        - currencies
        - completedBatches
        - failedBatches
        - createdAt
        - createdBy
    BulkPaymentBatchResponseDto:
      type: object
      properties:
        id:
          type: string
          description: Batch ID
        batchName:
          type: string
          description: Batch name
        status:
          type: string
          description: Batch status
        totalAmount:
          type: number
          description: Total amount
        totalPayments:
          type: number
          description: Total payments count
        successfulPayments:
          type: number
          description: Successful payments count
        failedPayments:
          type: number
          description: Failed payments count
        createdAt:
          format: date-time
          type: string
          description: Created date
        progress:
          description: Progress tracking
          type: array
          items:
            $ref: '#/components/schemas/BulkPaymentProgressDto'
      required:
        - id
        - batchName
        - status
        - totalAmount
        - totalPayments
        - successfulPayments
        - failedPayments
        - createdAt
        - progress
    BulkPaymentProgressDto:
      type: object
      properties:
        step:
          type: string
          description: Step name
        status:
          type: string
          description: Step status
        message:
          type: string
          description: Progress message
        startedAt:
          format: date-time
          type: string
          description: When step started
        completedAt:
          format: date-time
          type: string
          description: When step completed
        details:
          type: object
          description: Additional step details
      required:
        - step
        - status
        - message
        - startedAt
        - completedAt
        - details

````