Files
teleport/docs/pages/api/introduction.mdx
T
Alexander KlizhentasandBen Arent e49e894efe Sasha/fwd user (#7996)
* Video Banner (#7914)

* Drain off admin guide into setup sections. (#7960)

* Expand daemon section and graceful restarts guide
* Move API section to top
* Move references to setup

Co-authored-by: Ben Arent <ben@goteleport.com>
2021-08-19 15:00:26 -07:00

28 lines
1.1 KiB
Plaintext

---
title: Teleport API Introduction
description: Introduction to the Teleport gRPC API.
layout: tocless-doc
---
The Teleport Auth API provides a gRPC API for remotely interacting with a Teleport Auth server.
Teleport has a public [Go client](https://pkg.go.dev/github.com/gravitational/teleport/api/client)
to programatically interact with the API. [tsh and tctl](../setup/reference/cli.mdx) use the same API.
## Go client
Here is what you can do with the Go Client:
- Integrating with external tools, which we have already done
for [several tools](../enterprise/workflow/index.mdx#integrating-with-an-external-tool),
such as Slack, Jira, and Mattermost.
- Writing a program/bot to manage access requests automatically, based on your use case. One idea
is to allow/deny developer requests based on their currently assigned tasks.
- Performing CRUD actions on resources, such as `roles`, `auth connectors`, and `provisioning tokens`.
- Dynamically configuring Teleport.
<TileSet>
<Tile icon="list" title="Go Client" href="./getting-started.mdx">
Create an API client in 3 minutes with the Getting Started Guide.
</Tile>
</TileSet>