Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/encyclopedia/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ The following Encyclopedia pages describe the concepts, components, and features

- [Temporal](/temporal)
- [Temporal SDKs](/encyclopedia/temporal-sdks)
- [Temporal Client](/temporal-client)
- [Workflows](/workflows)
- [Activities](/activities)
- [Detecting application failures](/encyclopedia/detecting-application-failures)
Expand Down
53 changes: 53 additions & 0 deletions docs/encyclopedia/temporal-client.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
id: temporal-client
title: Temporal Client
sidebar_label: Temporal Client
description: A Temporal Client acts as the bridge for communication between your applications and the Temporal Service, enabling you to start Workflow Executions, send Signals and Queries, and retrieve results.
slug: /temporal-client
toc_max_heading_level: 4
keywords:
- client
- explanation
- temporal client
- term
tags:
- Concepts
- Temporal SDKs
---

import SdkSvg from '@site/src/components/elements/SdkSvgs/SdkSvg';

A Temporal Client allows you to communicate with the [Temporal Service](/temporal-service).

The most common operations that a Temporal Client allows you to perform are the following:
- Start a Workflow Execution
- Get the result of Workflow Execution
- List Workflow Executions
- Query a Workflow Execution
- Signal a Workflow Execution

For [Standalone Activities](/standalone-activity), a Temporal Client can also start and manage Standalone Activities directly, without involving a Workflow.

## SDK guides {/* #sdk-guides */}

<div style={{display:'flex',flexDirection:'column',gap:'12px',marginTop:'1rem'}}>
{[
{ name: 'goLangBlock', href: '/develop/go/client/temporal-client', label: 'Temporal Client - Go' },
{ name: 'javaBlock', href: '/develop/java/client/temporal-client', label: 'Temporal Client - Java' },
{ name: 'dotnetBlock', href: '/develop/dotnet/client/temporal-client', label: 'Temporal Client - .NET' },
{ name: 'phpBlock', href: '/develop/php/client/temporal-client', label: 'Temporal Client - PHP' },
{ name: 'pythonBlock', href: '/develop/python/client/temporal-client', label: 'Temporal Client - Python' },
{ name: 'rubyBlock', href: '/develop/ruby/client/temporal-client', label: 'Temporal Client - Ruby' },
{ name: 'rustBlock', href: '/develop/rust/client/temporal-client', label: 'Temporal Client - Rust' },
{ name: 'typeScriptBlock', href: '/develop/typescript/client/temporal-client', label: 'Temporal Client - TypeScript' },
].map(({ name, href, label }) => (
<a key={name} href={href} style={{display:'flex',alignItems:'center',gap:'10px',textDecoration:'none'}}>
<span style={{width:'24px',height:'24px',flexShrink:0,overflow:'hidden',display:'block',position:'relative'}}>
<span style={{position:'absolute',top:0,left:0,transform:'scale(0.6)',transformOrigin:'top left'}}>
<SdkSvg name={name} />
</span>
</span>
<span>{label}</span>
</a>
))}
</div>
2 changes: 1 addition & 1 deletion docs/glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -655,7 +655,7 @@ The Temporal CLI is the most recent version of Temporal's command-line tool.

<!-- _Tags: [term](/tags/term), [cli](/tags/cli)_ -->

#### [Temporal Client](/encyclopedia/temporal-sdks#temporal-client)
#### [Temporal Client](/temporal-client)

A Temporal Client, provided by a Temporal SDK, provides a set of APIs to communicate with a Temporal Service.

Expand Down
1 change: 1 addition & 0 deletions sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -1272,6 +1272,7 @@ module.exports = {
items: [
'encyclopedia/temporal',
'encyclopedia/temporal-sdks',
'encyclopedia/temporal-client',
{
type: 'category',
label: 'Workflows',
Expand Down