List workspace skills
GET
/workspaces/{workspaceId}/skills
import { FloraClient } from '@flora-ai/flora';
const client = new FloraClient({ apiKey: process.env['FLORA_API_KEY'] });
// Paginated lists are async iterables; further pages are fetched as needed.for await (const skill of await client.workspaces.skills.list({ workspaceId: '<workspaceId>',})) { console.log(skill);}curl -X GET 'https://app.flora.ai/api/v1/workspaces/<workspaceId>/skills' \ -H 'Authorization: Bearer $FLORA_API_KEY'Returns the workspace’s skills that are accessible to the authenticated public API key. Metadata only — skill bodies are returned by the retrieve route.
Error responses use the standard error body.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” workspaceId
required
Workspace identifier
string
Workspace identifier
Query Parameters
Section titled “Query Parameters ” limit
Maximum number of results to return
integer
Maximum number of results to return
cursor
Opaque cursor for fetching the next page
string
Opaque cursor for fetching the next page
Responses
Section titled “ Responses ”Skills returned.
Media type application/json
object
skills
required
Array<object>
object
skill_id
required
Skill identifier
string
workspace_id
required
Workspace identifier
string
slug
required
Skill URL slug
string
name
required
Skill name
string
description
required
Skill description
string
thumbnail_video_url
Skill thumbnail video URL
string
thumbnail_image_url
Skill thumbnail image URL
string
Example
{ "skills": [ { "skill_id": "skill_abc123", "workspace_id": "ws_abc123", "slug": "brand-voice", "name": "Brand Voice", "description": "Writes in our brand voice." } ], "meta": { "next_cursor": "eyJvZmZzZXQiOjIwfQ" }}