---
title: "OData end point to get a list of all projects (matters) accessible by the user"
method: GET
path: "/api/project"
tags: ["Project"]
---

# OData end point to get a list of all projects (matters) accessible by the user

`GET /api/project`

## Response `200`

OK

- ProjectDTO[]
  - `name` string, required
  - `account` AccountRef
    - `nameAndNumber` string — 
    - `guid` string, uuid
    - `utbmsIsEnabled` boolean
    - `id` integer
  - `tenantRefNumber` integer — The due date for this project (matter). will appear on the calendar.
  - `dueDate` string, date-time
  - `openDate` string, date-time
  - `closeDate` string, date-time
  - `createdDate` string, date-time — 
  - `lastModifiedDate` string, date-time — 
  - `evergreenIsAlert` boolean
  - `evergreenIsOn` boolean — If on, evergreen alerts will be activated based on the evergreen amount
  - `evergreenAmount` number, double
  - `isAddEvergreenToInvoice` boolean — If set to true, we will add the amount required to replenish the retainer to the evergreen amount to the invoice.
  - `status` 'Closed' | 'Pending' | 'Open' | 'Archived', required
  - `assignedTo` UserRef[]
    - `guid` string, uuid
    - `displayName` string — 
    - `name` string — 
    - `timeZoneId` string
  - `originatedBy` UserRef
    - `guid` string, uuid
    - `displayName` string — 
    - `name` string — 
    - `timeZoneId` string
  - `number` integer — Project number. Must be unique.
  - `assignedToGuids` string[], required — Used to set the reference in POST and PUTFor compatibility reasons, this will return an array of guids for the assigned to users instead of a list of UserRef objects. For compatibility reasons, this will return an array of guids for the assigned to users instead of a list of UserRef objects.
  - `tags` TagDTO[]
    - `name` string, required
  - `accountTags` TagDTO[]
    - `name` string, required
  - `tagNames` string[] — For compatibility reasons, this will return an array of tag names instead of a list of tag objects.
  - `accountTagsNames` string[]
  - `paid` number, double — This is a read only property. Will show the sum of all payments from operating bank accounts and CC bank accounts made for this project (matter).
  - `trustBalance` number, double — This is a read only property. Will indicate what is the trust account balance for this project (matter).
  - `operatingBalance` number, double — [OperatingBalance] is a read only property. = Sum of OperatingPayments.AvailableFunds + CreditNotes.AvailableFunds - Invoices.AmountDue: for this project (matter).
  - `billable` number, double — This is a read only property. Will indicate how much is currently billable for this project (matter). will include expenses, time entries and flat rate.
  - `saleDocumentTemplateGuid` string, uuid — Used to set the reference in POST and PUT
  - `saleDocumentTemplateName` string
  - `presetProjectRate` PresetProjectRateRef
    - `name` string
    - `description` string
    - `guid` string, uuid
  - `invoiceMatterRecipients` ContactRef[]
    - `firstName` string
    - `lastName` string
    - `middleName` string
    - `accountName` string
    - `displayName` string
    - `guid` string, uuid
    - `email` string
  - `invoiceMatterRecipientsGuids` string[] — Used to set the reference in POST and PUT
  - `nameAndNumber` string — This is a read only property This is a read only property
  - `guid` string, uuid
  - `accountGuid` string, uuid — Used to set the reference in POST and PUT
  - `id` integer

---

[API](https://skmtc.net/practicepanther/apis/legacy-api-v1.md) · [All operations](https://skmtc.net/practicepanther/apis/legacy-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/practicepanther/legacy-api-v1/revisions/a444c5b1e78b/schema)
