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

# Find an assessment ID

> Where to get an assessment ID.

Several pages here ask for an assessment ID. Here is where to get one.

## From the API

```bash theme={null}
curl -H "Authorization: Bearer $EDPIRE_API_KEY" \
  "https://edpire.com/api/v1/assessments?status=published&limit=10"
```

```json theme={null}
{
  "data": [
    { "id": "72aff028-8133-46b5-8330-ed2938a2344b", "title": "Ma première évaluation", "status": "published" }
  ],
  "meta": { "total": 68, "page": 1, "limit": 10 }
}
```

Filter with `status=published`. A draft cannot be played, and returns `ASSESSMENT_NOT_FOUND` when the player tries to load it.

## From the dashboard

Open the assessment in Edpire. The ID is the last segment of the URL:

```
https://edpire.com/teacher/assessments/72aff028-8133-46b5-8330-ed2938a2344b
                                       └────────────── the ID ─────────────┘
```

## From the example apps

Both the [Flutter](https://github.com/youssefalmia/edpire-flutter-example) and [React Native](https://github.com/youssefalmia/edpire-react-native-example) examples print your published assessments when their token server starts, and then list them in the app by title. You never copy an ID at all.

```
Published assessments (showing up to 5):
  72aff028-8133-46b5-8330-ed2938a2344b  Ma première évaluation
  8bc07441-a4b1-4f06-88b3-9d7ccc7426e2  Test to fix AI issue
```

***

## In your own product

Rather than configuring an ID by hand, list them and let someone choose:

```typescript theme={null}
const { items } = await client.getAssessments({ status: "published" })
// render items by title; store the chosen item.id on your lesson row
```

See [build a picker](/developer/platform-runbook) in the runbook.

## Empty list?

A new organisation has nothing published. Create an assessment, add a question, then **publish** it. The [quickstart](/quickstart) takes about ten minutes.

If the dashboard shows assessments but the list is empty, they are still drafts.
