---
title: "List repository folders for app source root selection"
method: POST
path: "/projects/{id}/app-source/folders"
---

# List repository folders for app source root selection

`POST /projects/{id}/app-source/folders`

## Request

- Base URL: `https://api.eurobase.dev`
- URL: `https://api.eurobase.dev/projects/{id}/app-source/folders`
- Auth: none declared

## Path parameters

- `id` string, required

## Request body

- ProjectAppSourceFoldersRequest
  - `repoId` string
  - `repoFullName` string
  - `branch` string

## Response `200`

Repository folder inventory

- ProjectAppSourceFoldersResponse
  - `repository` object, required
    - `id` string, nullable, required
    - `name` string, nullable
    - `fullName` string, required
  - `branch` string, required
  - `truncated` boolean, required
  - `folders` ProjectAppSourceFolder[], required
    - `path` string, required
    - `label` string, required
    - `depth` integer, required

## Other responses

- `400`: Invalid folder inventory request
- `409`: Repository folder inventory unavailable

---

[API](https://skmtc.dev/eurobase/apis/eurobase-api.md) · [All operations](https://skmtc.dev/eurobase/apis/eurobase-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eurobase/apis/eurobase-api/revisions/5266a299d18a?raw)
