# List Journal Entries

`GET /lokta-lms/api/v1/journalentries`

The list capability of journal entries can support pagination and sorting.

Example Requests:

journalentries

journalentries?transactionId=PB37X8Y21EQUY4S

journalentries?officeId=1&manualEntriesOnly=true&fromDate=1 July 2013&toDate=15 July 2013&dateFormat=dd MMMM yyyy&locale=en

journalentries?fields=officeName,glAccountName,transactionDate

journalentries?offset=10&limit=50

journalentries?orderBy=transactionId&sortOrder=DESC

journalentries?runningBalance=true

journalentries?transactionDetails=true

journalentries?loanId=12

## Parameters
- `officeId` (query, integer): officeId
- `glAccountId` (query, integer): glAccountId
- `manualEntriesOnly` (query, boolean): manualEntriesOnly
- `fromDate` (query, object): fromDate
- `toDate` (query, object): toDate
- `submittedOnDateFrom` (query, object): submittedOnDateFrom
- `submittedOnDateTo` (query, object): submittedOnDateTo
- `transactionId` (query, string): transactionId
- `entityType` (query, integer): entityType
- `offset` (query, integer): offset
- `limit` (query, integer): limit
- `orderBy` (query, string): orderBy
- `sortOrder` (query, string): sortOrder
- `locale` (query, string): locale
- `dateFormat` (query, string): dateFormat
- `loanId` (query, integer): loanId
- `runningBalance` (query, boolean): runningBalance
- `transactionDetails` (query, boolean): transactionDetails

## Responses
- `200`: OK

## Response fields
- `pageItems` (array of JournalEntryTransactionItem)
- `totalFilteredRecords` (integer)

## Example request (cURL)
```bash
curl -X GET \
  'https://default.lokta.tech/lokta-lms/api/v1/journalentries' \
  -u '{username}:{password}' \
  -H 'Tenant-Identifier: default'
```

## Example response
```json
{
  "pageItems": [
    {}
  ],
  "totalFilteredRecords": 2
}
```

Interactive: https://developer.lokta.ai/reference#operation/retrieveAllJournalEntries
