Skip to main content
GET
/
assets
/
{assetId}
Get a single asset
curl --request GET \
  --url https://versuno.ai/api/public/assets/{assetId} \
  --header 'Authorization: Bearer <token>'
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "assetType": "prompt",
  "title": "Customer support assistant",
  "description": "Handles tier-1 support tickets",
  "content": "You are a friendly customer support agent...",
  "emoji": "🤖",
  "projectId": null,
  "teamId": null,
  "userId": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "createdAt": "2026-01-15T10:30:00.000Z",
  "updatedAt": "2026-01-20T14:45:00.000Z",
  "deletedAt": null
}
Fetch any individual asset by its UUID. By default the response contains only core fields. Pass assetType to include type-specific fields.
If assetType does not match the asset’s actual type, the API returns 400. Use the correct type or omit the parameter entirely.

Authorizations

Authorization
string
header
default:uk_live_your_api_key_here
required

Versuno API key. Format: uk_live_...

Path Parameters

assetId
string<uuid>
required

Query Parameters

assetType
enum<string>

One of the valid asset types — omit for base data only.

Available options:
prompt,
persona,
context,
system_prompt,
skill

Response

Asset object.

An AI asset — a prompt, persona, context, system prompt, or skill.

id
string<uuid>

Unique identifier for the asset.

Example:

"a1b2c3d4-e5f6-7890-abcd-ef1234567890"

assetType
enum<string>

Type of AI asset. Immutable after creation.

Available options:
prompt,
persona,
context,
system_prompt,
skill
Example:

"prompt"

title
string

Display name of the asset.

Example:

"Customer support assistant"

description
string | null

Short summary shown in the UI.

Example:

"Handles tier-1 support tickets"

content
string

The main content body of the asset.

Example:

"You are a friendly customer support agent. Help users resolve their issues quickly and professionally."

emoji
string | null

Single emoji icon for the asset.

Example:

"🤖"

projectId
string<uuid> | null

ID of the project this asset belongs to, or null if unassigned.

Example:

null

teamId
string<uuid> | null

ID of the team workspace this asset belongs to, or null for personal.

Example:

null

userId
string<uuid>

ID of the user who owns this asset.

Example:

"b2c3d4e5-f6a7-8901-bcde-f12345678901"

createdAt
string<date-time>

ISO 8601 timestamp when the asset was created.

Example:

"2026-01-15T10:30:00.000Z"

updatedAt
string<date-time>

ISO 8601 timestamp of the last update.

Example:

"2026-01-20T14:45:00.000Z"

deletedAt
string<date-time> | null

ISO 8601 timestamp when the asset was trashed, or null if active.

Example:

null