relay

API

Stable v1 endpoints accept Authorization: Bearer rly_... API keys. Session cookies also work for signed-in users.

MethodPathAuthUse
POST/api/v1/skillsAPI key or sessionPublish a skill
GET/api/v1/skills/:slugOptionalFetch metadata and markdown
PATCH/api/v1/skills/:slugAPI key or sessionUpdate an owned skill
DELETE/api/v1/skills/:slugAPI key or sessionSoft delete an owned skill
GET/api/v1/me/skillsAPI key or sessionList owned and saved skills
GET/api/v1/me/libraryAPI key or sessionList saved skills
POST/api/v1/skills/:slug/saveAPI key or sessionSave a skill
DELETE/api/v1/skills/:slug/saveAPI key or sessionRemove a saved skill
POST/api/v1/skills/:slug/shareAPI key or sessionManage share emails
POST/api/v1/api-keysSessionCreate an API key
GET/api/v1/api-keysSessionList API keys
DELETE/api/v1/api-keys/:idSessionRevoke an API key

Publish

curl -X POST /api/v1/skills \
  -H "Authorization: Bearer rly_..." \
  -H "Content-Type: application/json" \
  -d '{"title":"Example","body_md":"# Example"}'

Save

curl -X POST /api/v1/skills/abc123xy/save \
  -H "Authorization: Bearer rly_..."