Skip to content
FLORA DocsGo to app

Get an asset

GET/assets/{assetId}

Returns metadata for one asset when it is accessible to the authenticated public API key. Missing and inaccessible assets both return 404.

Path ParametersExpand Collapse
assetId: string

Asset identifier

ReturnsExpand Collapse
asset_id: string

Asset identifier

content_type: string

Asset content type

created_at: string

Asset creation time (ISO 8601 datetime)

formatdate-time
description: string

Asset description

failure_message: string

Failure message when the asset is in failed status

height: number
name: string

Asset name

size_bytes: number
status: "pending_upload" or "ready" or "failed"
One of the following:
"pending_upload"
"ready"
"failed"
upload_content_type: string

Content type provided at upload time

uploaded_via: string

Asset source

url: string

Asset URL

formaturi
width: number
workspace_id: string

Workspace identifier

Get an asset

curl https://app.flora.ai/api/v1/assets/$ASSET_ID \
    -H "Authorization: Bearer $FLORA_API_KEY"
{
  "asset_id": "asset_abc123",
  "content_type": "content_type",
  "created_at": "2019-12-27T18:11:19.117Z",
  "description": "description",
  "failure_message": "failure_message",
  "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"
}
{
  "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
{
  "asset_id": "asset_abc123",
  "content_type": "content_type",
  "created_at": "2019-12-27T18:11:19.117Z",
  "description": "description",
  "failure_message": "failure_message",
  "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"
}
{
  "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."
  }
}