API reference.
Floom API endpoints cover publishing, fetching, saving, and organizing knowledge, instructions, workflows, and skills under shareable links and libraries.
| Method | Path | Auth | Use |
|---|---|---|---|
| POST | /api/skills | Session | Publish a skill |
| GET | /api/v1/skills/:slug | Optional | Fetch generic metadata and markdown |
| GET | /s/:slug | Optional | Open the human-readable skill page |
| GET | /s/:slug.md | Optional | Fetch raw Markdown |
| GET | /s/:slug.json | Optional | Fetch machine-readable metadata and Markdown |
| GET | /api/me | Session | Fetch the signed-in user |
| POST | /api/v1/skills/:slug/save | Session | Save a skill to your library |
| DELETE | /api/v1/skills/:slug/save | Session | Remove a saved skill |
| GET | /api/v1/me/library | Session | List saved skills |
| GET | /api/v1/libraries | Optional | List public starter libraries |
| POST | /api/v1/libraries | Session | Create a library |
| GET | /api/v1/libraries/:slug | Optional | Read a visible library |
| POST | /api/v1/libraries/:slug/skills | Session | Add a skill to your library |
| POST | /api/v1/me/subscriptions | Session | Subscribe to a library |
| PUT | /api/v1/me/skills/:slug/override | Session | Set folder and tag overrides |
POST
/api/skillsPublish a skill
Auth: SessionGET
/api/v1/skills/:slugFetch generic metadata and markdown
Auth: OptionalGET
/s/:slugOpen the human-readable skill page
Auth: OptionalGET
/s/:slug.mdFetch raw Markdown
Auth: OptionalGET
/s/:slug.jsonFetch machine-readable metadata and Markdown
Auth: OptionalGET
/api/meFetch the signed-in user
Auth: SessionPOST
/api/v1/skills/:slug/saveSave a skill to your library
Auth: SessionDELETE
/api/v1/skills/:slug/saveRemove a saved skill
Auth: SessionGET
/api/v1/me/libraryList saved skills
Auth: SessionGET
/api/v1/librariesList public starter libraries
Auth: OptionalPOST
/api/v1/librariesCreate a library
Auth: SessionGET
/api/v1/libraries/:slugRead a visible library
Auth: OptionalPOST
/api/v1/libraries/:slug/skillsAdd a skill to your library
Auth: SessionPOST
/api/v1/me/subscriptionsSubscribe to a library
Auth: SessionPUT
/api/v1/me/skills/:slug/overrideSet folder and tag overrides
Auth: SessionPublish
curl -X POST /api/skills \
-H "Content-Type: application/json" \
-d '{"title":"Example","body_md":"# Example"}'Add from CLI
npx -y @floomhq/floom add https://floom.dev/s/ffas93ud --setup