API reference
API documentation for the Temporal SDKs, Temporal Server, Temporal CLI, and Temporal Cloud.
SDK API references
.NET SDK API
.NET SDK namespaces, classes, and methods.
Go SDK API
Go SDK packages, types, and methods on pkg.go.dev.
Java SDK API
Java SDK classes, interfaces, and annotations on javadoc.io.
PHP SDK API
PHP SDK namespaces, classes, and interfaces.
Python SDK API
Python SDK modules, classes, and functions.
Ruby SDK API
Ruby SDK modules, classes, and methods.
Rust SDK API
Rust SDK Workflow and Worker modules, structs, and methods on docs.rs.
Rust Client API
Rust Temporal Client for starting and managing Workflow Executions, on docs.rs.
TypeScript SDK API
TypeScript SDK interfaces, types, and namespaces.
Server API references
Server Frontend API
gRPC API reference used by Client and Worker SDKs to communicate with Temporal Server.
Generated gRPC API docs
Generated reference for every Temporal Server gRPC service, method, and message.
Server API protobuf definitions
Source protobuf files for the Temporal Server API, for generating clients in any gRPC-supported language.
CLI references
Temporal CLI command reference
Commands and options for the Temporal CLI, including the development server and Workflow management.
Temporal CLI cloud command reference
Commands for the temporal cloud extension, which manages Temporal Cloud accounts, Namespaces, and access.
tcld command reference
Commands for tcld, the standalone Temporal Cloud CLI.
Temporal Cloud API references
Cloud Ops API
HTTP and gRPC API for managing Temporal Cloud Namespaces, Users, Service Accounts, and API keys.
Terraform provider
Resource and data source reference for managing Temporal Cloud with Terraform.
OpenMetrics API
Endpoint, authentication, and limits for querying Temporal Cloud metrics in OpenMetrics format.
Need help?
Use Ask AI in the top navigation, connect the Temporal Docs MCP server to your AI tools, or ask in the Community Forum or Slack.