---
title: "Search the project log asset catalog"
method: GET
path: "/projects/{id}/logs/assets"
---

# Search the project log asset catalog

`GET /projects/{id}/logs/assets`

## Request

- Base URL: `https://api.eurobase.dev`
- URL: `https://api.eurobase.dev/projects/{id}/logs/assets`
- Auth: none declared

Returns at most 50 assets from the DB-owned stable catalog of assets present in the project retention, independent of log filters. The selected asset is resolved separately and always visible. The cursor is bound to the project and the normalized search. Beyond admission the endpoint returns 429 with Retry-After and never 503 from queue exhaustion.

## Path parameters

- `id` string, required

## Query parameters

- `assetQuery` string
- `cursor` string
- `limit` integer
- `assetType` 'app' | 'service' | 'function' | 'deployment' | 'container' | 'runtime' | 'storage' | 'static'
- `assetId` string

## Response `200`

Bounded project log asset search page

- object
  - `assets` ProjectLogAsset[], required
    - `assetType` 'app' | 'service' | 'function' | 'deployment' | 'container' | 'runtime' | 'storage' | 'static', required
    - `assetId` string, required
    - `assetName` string, nullable, required
  - `selected` ProjectLogAsset, required
    - `assetType` 'app' | 'service' | 'function' | 'deployment' | 'container' | 'runtime' | 'storage' | 'static', required
    - `assetId` string, required
    - `assetName` string, nullable, required
  - `nextCursor` string, nullable, required
  - `hasMore` boolean, required

## Other responses

- `400`: Invalid filter or cursor
- `401`: Unauthenticated or expired session
- `404`: Project not found
- `429`: Project logs admission capacity exceeded

---

[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)
