Skip to main content
Python v3.1.0

API reference

Choose the current native reference​

These links open the current implementation reference directly, regardless of the language currently selected in the navigation. For an older installed release, choose its matching documentation version first. Avoid copying constructor names from another language or from a frozen versioned page.

LanguageCurrent native API
PythonPython classes and functions
TypeScriptTypeScript builders and types
GoGo builders and SDK interfaces
JavaJava values and builders
C#C# constructors and properties
RubyRuby keyword constructors and readers
RustRust consuming builders and role enums
PHPPHP named constructors and readonly properties
ElixirElixir structs, functions and typespecs
HaskellHaskell checked values, records and functions

Use the recipe index to find forms, response URLs, helpers and SDK handoff before reading implementation source. For example, PHP RichTextUserGroup names its constructor argument userGroupId; the Slack wire key is usergroup_id. The generated native reference gives the callable spelling and parameter types.

References in a source checkout​

Most current reference pages are generated during the documentation build and intentionally ignored by Git. Their absence from a fresh checkout does not mean the public type is undocumented. Install the documented development toolchains, then run pnpm --filter @slackblocks/docs generate to create the references or pnpm --filter @slackblocks/docs build to generate and verify the complete site. The build reads the native public APIs; do not copy an older versioned reference into the current tree or hand-edit generated signatures. See the maintenance guide for generation and release checks.

Looking for the exact class or constructor argument to use? The Python API reference covers every public class, function, signature, and docstring in the package. Start with the category that matches the payload you are building, then follow the linked types as you go.