Skip to main content
Use capabilities to discover the API at runtime: the full resource and action map, the schema of one resource or action, a primer for agents and integrations, the genie capability reference, and the platform how-to guides.
Any action value not listed above returns the full map, the same as get. Calling guide, genie-capability or platform-guide without an API key or session returns UNAUTHORIZED.

Actions

get / list

Returns every resource with its description and actions. The response is large. To look up one resource or action, use schema instead.
string
required
Must be "capabilities"
string
"get" or "list". Any value not listed in the table above also returns this map.
object
Response

schema

Returns the schema of one resource (every action) or of one action. Names are matched without regard to case or separators, so toggle_pin, toggle-pin and TogglePin all find togglePin, and knowledgeBase finds knowledge-base. The response gives the exact resource and action names. Every other call needs those exact names. If a name is unknown, or matches more than one resource or action, the call fails with VALIDATION_ERROR and the error message lists the valid names.
string
required
Resource name, e.g. "genies".
string
Action name, e.g. "update". Omit it to get every action of the resource.
object
Response

guide

Returns the primer for agents and integrations, as markdown. It covers the request envelope, which account a call runs as, how to look things up before calling, how to write safely, and an index of resources, genie capabilities and platform guide topics. Read it first. Requires an API key or session.
string
The primer, as markdown.
Response

genie-capability

Returns the checked reference for creating, configuring, sharing or managing a genie. With no id, it returns the index: every capability, grouped by area. With id or ids, it returns each capability’s behaviour, limits, and the exact API calls and fields that change it. Requires an API key or session.
string
Capability id from the index, e.g. "system-prompt". You can also pass it as the request id.
string[]
Several capability ids in one call.
Ids are matched without regard to case. Ids that don’t match a capability are returned in unknown_ids. If none match, the call fails with VALIDATION_ERROR and the error message lists the valid ids.
object
Response

platform-guide

Returns a plain-language how-to guide for a platform feature. With no topic, it returns the topic index. With topic, it returns that guide as markdown. The guides are written for business owners, so they describe the app as well as the feature. Requires an API key or session.
string
Topic slug from the index, e.g. "knowledge-base". Matched without regard to case. An unknown topic fails with VALIDATION_ERROR and the error message lists the valid topics.
object
Response