| Time | Status | User Agent |  |
| :-- | :-- | :-- | :-- |
| Make a request to see history. |

#### URL Expired

The URL for this request expired after 30 days.

### Checklist Filters

- **folder** (string): Filter checklist items by folder hashid (only returns items linked to that folder).
- **label** (string): Filter checklist items by label (exact match).
- **limit** (integer): Number of results to return per page.
- **offset** (integer): The initial index from which to return the results.
- **search** (string): Search checklist items by name (case-insensitive partial match).

### Response Structure

#### ``200

**object**

- **count** (integer): Required
- **next** (uri | null)
- **previous** (uri | null)
- **results** (array of objects): Required

### Results Object

- **results*** (object): Serializer for ChecklistItem model with external fields. This serializer converts ChecklistItem instances to JSON format, exposing only the external fields (name, description, label, hashid) and checklist-item-links. Internal fields like internal_name and llm_document_prompt are intentionally excluded.

#### Fields:
- **id** (str): The hashid of the checklist item.
- **name** (str): The external name of the checklist item.
- **description** (str): The external description of the checklist item.
- **label** (string | null): Label for categorizing the checklist item.
- **links** (list): List of checklist item links with folder information.
- **files** (list): List of matched files for this checklist item.

#### Example Response

```
{
  "count": 123,
  "next": "http://api.example.org/accounts/?offset=400&limit=100",
  "previous": "http://api.example.org/accounts/?offset=200&limit=100",
  "results": [
    {
      "id": "string",
      "name": "string",
      "description": "string",
      "label": "string",
      "generator_id": "string",
      "links": [{}],
      "status": "string",
      "files": [{}]
    }
  ]
}
```

### Curl Example

```bash
curl --request GET \
     --url https://api.flextract.dev/api/portal/checklist-items/ \
     --header 'accept: application/json'
```
