---
title: "List projects"
method: GET
path: "/v1/default/projects"
tags: ["project-api"]
---

# List projects

`GET /v1/default/projects`

## Request

- Base URL: `https://api.bymason.com`
- URL: `https://api.bymason.com/v1/default/projects`
- Auth: API key in header `Authorization`

Fetches a list of projects.

## Query parameters

- `name` string
- `before` string
- `after` string
- `limit` integer

## Response `200`

Paginated list of projects response

- object
  - `data` Project[]: Projects
    - `id` string: Unique ID of project
    - `name` string: Name of project
    - `description` string: Description of project
    - `deviceFamily` 'D03' | 'F07' | 'D450' | 'D450A' | 'D450A1' | 'D450B' | 'C210' | 'F210' | 'F450' | 'G430' | 'G450' | 'I3399A' | 'A4100' | 'D215'
    - `apiLevel` 23 | 25 | 27 | 30
    - `createdAt` string, RFC3339: Timestamp of when the project was created
    - `updatedAt` string, RFC3339: Timestamp of when the project was last updated
  - `nextPage` string: Token for the next page of results. To use, set the `after` query paramter with this value.
  - `prevPage` string: Token for the previous page of results. To use, set the `before` query parameter with this value.

## Other responses

- `500`: Internal server error

---

[API](https://skmtc.dev/bymason/apis/mason-platform-apis-docs.md) - [All operations](https://skmtc.dev/bymason/apis/mason-platform-apis-docs/llms.txt) - [OpenAPI document](https://skmtc.dev/bymason/apis/mason-platform-apis-docs/revisions/365b123b04d4?raw)
