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

# Get all transactions

> Retrieve a list of transactions with pagination.



## OpenAPI

````yaml get /v1/finance/accounting/transactions
openapi: 3.0.0
info:
  title: Finance Transactions API
  version: 1.0.0
servers:
  - url: https://api.nomi.tools
    description: Main API server
security:
  - basicAuth: []
paths:
  /v1/finance/accounting/transactions:
    get:
      tags:
        - Finance / Accounting
      summary: Get all transactions
      description: Retrieve a list of transactions with pagination.
      operationId: getTransactions
      parameters:
        - name: pagination
          in: query
          required: false
          schema:
            type: object
            properties:
              limit:
                type: integer
              offset:
                type: integer
        - name: Accept
          in: header
          required: true
          schema:
            type: string
            enum:
              - application/json
            default: application/json
      responses:
        '200':
          description: List of transactions
          content:
            application/json:
              schema:
                type: object
                properties:
                  transactions:
                    type: array
                    items:
                      $ref: '#/components/schemas/TransactionPayload'
                  meta:
                    type: object
components:
  schemas:
    TransactionPayload:
      type: object
      required:
        - amount
        - date
        - accountId
        - type
      properties:
        id:
          type: string
          nullable: true
          description: Unique identifier for the transaction.
        amount:
          type: number
          description: The amount of the transaction.
        date:
          type: string
          format: date
          description: The date of the transaction.
        incomeDate:
          type: string
          format: date
          nullable: true
          description: The income date of the transaction, if different.
        externalId:
          type: string
          nullable: true
          description: External identifier for the transaction.
        description:
          type: string
          description: Description of the transaction.
        type:
          type: string
          description: Type of the transaction (e.g., income, outcome, transfer).
        isRecurring:
          type: boolean
          description: Indicates if the transaction is recurring.
        isPlanned:
          type: boolean
          nullable: true
          description: Indicates if the transaction is planned.
        isCoveredByClient:
          type: boolean
          nullable: true
          description: Indicates if the transaction is covered by the client.
        isCompleted:
          type: boolean
          nullable: true
          description: Indicates if the transaction is completed.
        isDifferentIncomeDate:
          type: boolean
          nullable: true
          description: Indicates if the income date is different from the transaction date.
        recurrencePeriod:
          type: string
          nullable: true
          description: Recurrence period (e.g., WEEKLY, MONTHLY).
        recurrenceEndDate:
          type: string
          format: date
          nullable: true
          description: End date for the recurrence.
        accountId:
          type: string
          nullable: true
          description: Account ID associated with the transaction.
        categoryId:
          type: string
          nullable: true
          description: Category ID associated with the transaction.
        counterpartyId:
          type: string
          nullable: true
          description: Counterparty ID associated with the transaction.
        commitmentPartId:
          type: string
          nullable: true
          description: Commitment part ID associated with the transaction.
        projectId:
          type: string
          nullable: true
          description: Project ID associated with the transaction.
        projectCategoryId:
          type: string
          nullable: true
          description: Project category ID associated with the transaction.
        isCommitment:
          type: boolean
          nullable: true
          description: Indicates if the transaction is a commitment.
        fileId:
          type: string
          nullable: true
          description: File ID associated with the transaction.
        file2Id:
          type: string
          nullable: true
          description: Second file ID associated with the transaction.
        file3Id:
          type: string
          nullable: true
          description: Third file ID associated with the transaction.
        tags:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
                nullable: true
              Id:
                type: string
                nullable: true
          description: Tags associated with the transaction.
        parts:
          type: array
          items:
            $ref: '#/components/schemas/TransactionPartPayload'
          description: Parts of the transaction.
        destTransactionId:
          type: string
          nullable: true
          description: Destination transaction ID for transfers.
        destAccountId:
          type: string
          nullable: true
          description: Destination account ID for transfers.
        destAmount:
          type: number
          nullable: true
          description: Destination amount for transfers.
    TransactionPartPayload:
      type: object
      properties:
        id:
          type: string
          nullable: true
        amount:
          type: number
        date:
          type: string
          format: date
        categoryId:
          type: string
          nullable: true
        legalEntityId:
          type: string
          nullable: true
        exchangeSourceId:
          type: string
          nullable: true
        counterpartyId:
          type: string
          nullable: true
        commitmentPartId:
          type: string
          nullable: true
        projectId:
          type: string
          nullable: true
        isCommitment:
          type: boolean
          nullable: true
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic
      description: >
        Use HTTP Basic Authentication.  Provide your email as login and PPT
        token as the password.

````