Server Frontend API Reference
While it's usually easiest to interact with Temporal Server via a Client SDK or the Temporal CLI, you can also use its gRPC API.
gRPC API
Our Client and Worker SDKs use the gRPC API. The API reference is located here:
Use with code
Usually you interact with the API via high-level methods like client.workflow.start()
. However, Client SDKs also expose the underlying gRPC services. For instance, the TypeScript SDK has:
- WorkflowService:
Client.connection.workflowService
- OperatorService:
Client.connection.operatorService
- HealthService:
Client.connection.healthService
If you're not using an SDK Client (rare), you can generate gRPC client stubs by:
- Cloning
temporalio/api
(repo with the protobuf files) - Generating code in your language