List assets
GET/assets
Returns assets visible to the authenticated public API key. Filter by workspace, project canvas, search query, cursor, and limit without exposing raw file bytes or internal graph data.
List assets
curl https://app.flora.ai/api/v1/assets \
-H "Authorization: Bearer $FLORA_API_KEY"{
"assets": [
{
"asset_id": "asset_abc123",
"content_type": "content_type",
"created_at": 0,
"description": "description",
"height": 0,
"name": "name",
"size_bytes": 0,
"status": "pending_upload",
"upload_content_type": "upload_content_type",
"uploaded_via": "uploaded_via",
"url": "https://example.com",
"width": 0,
"workspace_id": "ws_abc123",
"node_id": "node_abc123",
"project_id": "prj_abc123"
}
],
"meta": {
"next_cursor": "eyJvZmZzZXQiOjIwfQ",
"total_estimate": 0
}
}{
"error": {
"code": "input_validation_error",
"message": "prompt: Required",
"fields": [
{
"field": "prompt",
"message": "Required"
}
]
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid API key."
}
}{
"error": {
"code": "insufficient_credits",
"message": "Insufficient credits."
}
}{
"error": {
"code": "forbidden",
"message": "Forbidden."
}
}{
"error": {
"code": "not_found",
"message": "Not found."
}
}{
"error": {
"code": "idempotency_duplicate",
"message": "Duplicate idempotency key."
}
}{
"error": {
"code": "rate_limited",
"message": "Rate limit exceeded."
}
}{
"error": {
"code": "unknown_error",
"message": "An unknown error occurred."
}
}Returns Examples
{
"assets": [
{
"asset_id": "asset_abc123",
"content_type": "content_type",
"created_at": 0,
"description": "description",
"height": 0,
"name": "name",
"size_bytes": 0,
"status": "pending_upload",
"upload_content_type": "upload_content_type",
"uploaded_via": "uploaded_via",
"url": "https://example.com",
"width": 0,
"workspace_id": "ws_abc123",
"node_id": "node_abc123",
"project_id": "prj_abc123"
}
],
"meta": {
"next_cursor": "eyJvZmZzZXQiOjIwfQ",
"total_estimate": 0
}
}{
"error": {
"code": "input_validation_error",
"message": "prompt: Required",
"fields": [
{
"field": "prompt",
"message": "Required"
}
]
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid API key."
}
}{
"error": {
"code": "insufficient_credits",
"message": "Insufficient credits."
}
}{
"error": {
"code": "forbidden",
"message": "Forbidden."
}
}{
"error": {
"code": "not_found",
"message": "Not found."
}
}{
"error": {
"code": "idempotency_duplicate",
"message": "Duplicate idempotency key."
}
}{
"error": {
"code": "rate_limited",
"message": "Rate limit exceeded."
}
}{
"error": {
"code": "unknown_error",
"message": "An unknown error occurred."
}
}