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

# getTransactionBasedOnReference

> 
The `getTransactionBasedOnReference` API retrieves payroll transaction details based on a specific request reference ID.

### What it does:

- Returns transaction details including source, destination, amounts, and status for a specific reference ID
- Provides payroll transaction information filtered by request reference ID



## OpenAPI

````yaml get /reports/getTransactionBasedOnReference
openapi: 3.0.1
info:
  title: Default module
  description: ''
  version: 1.0.0
servers: []
security:
  - basic: []
tags: []
paths:
  /reports/getTransactionBasedOnReference:
    get:
      tags: []
      summary: getTransactionBasedOnReference
      description: >-

        The `getTransactionBasedOnReference` API retrieves payroll transaction
        details based on a specific request reference ID.


        ### What it does:


        - Returns transaction details including source, destination, amounts,
        and status for a specific reference ID

        - Provides payroll transaction information filtered by request reference
        ID
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                method:
                  type: string
                  title: getTransactionBasedOnReference
                  example: getTransactionBasedOnReference
                requestReferenceId:
                  type: string
              required:
                - method
                - requestReferenceId
            example:
              method: getTransactionsBasedOnReference
              requestReferenceId: '5244157'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  payrollTransaction:
                    type: array
                    items:
                      type: object
                      properties:
                        requestReferenceId:
                          type: string
                        companyId:
                          type: string
                        payPeriodId:
                          type: string
                        source:
                          type: string
                        sourceAccount:
                          type: string
                        destination:
                          type: string
                        destinationAccount:
                          type: string
                        transactionName:
                          type: string
                        transferAmount:
                          type: number
                        status:
                          type: string
                      required:
                        - requestReferenceId
                        - companyId
                        - payPeriodId
                        - source
                        - sourceAccount
                        - destination
                        - destinationAccount
                        - transactionName
                        - transferAmount
                        - status
                required:
                  - payrollTransaction
              example:
                payrollTransaction:
                  - requestReferenceId: '5244157'
                    companyId: C2019899-9EEF-49F7-9B51-70744AFAFE61
                    payPeriodId: 2AF56831-2841-438D-9722-E097AC1CCCAC
                    source: Ledger
                    sourceAccount: A4567F07-CB88-4973-8A60-0AF2F9512C41
                    destination: EmployeeBankAccount
                    destinationAccount: ADAB2624-0DC9-4151-A4D5-00C83851F8BA
                    transactionName: AchCredit
                    transferAmount: 3624.48
                    status: complete
          headers: {}
        '400':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                      message:
                        type: string
                    required:
                      - code
                      - message
                required:
                  - error
              example:
                error:
                  code: 400
                  message: RequestReferenceId is invalid
          headers: {}
      deprecated: false
      security:
        - basic: []
components:
  securitySchemes:
    basic:
      type: http
      scheme: basic

````