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
package main
import (
"context"
"fmt"
"github.com/florafauna-ai/flora-go"
"github.com/florafauna-ai/flora-go/option"
)
func main() {
client := flora.NewClient(
option.WithAPIKey("My API Key"),
)
page, err := client.Assets.List(context.TODO(), flora.AssetListParams{
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", page)
}
{
"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."
}
}