[Yandex Cloud documentation](../index.md) > Yandex API Gateway > API Gateway

# Yandex API Gateway

Yandex API Gateway is an API gateway management service that supports <a href="https://github.com/OAI/OpenAPI-Specification">OpenAPI 3.0</a> and extensions for compatibility with other cloud services.

# Yandex API Gateway

 - [Getting started](quickstart/index.md)

## Step-by-step guides

 - [All guides](operations/index.md)

 - [Creating an API gateway](operations/api-gw-create.md)

### Managing an API gateway

 - [Updating API gateways and their specifications](operations/api-gw-update.md)

 - [Adding a domain](operations/api-gw-domains.md)

 - [Specifying a cloud network](operations/api-gw-network-add.md)

 - [Setting up variables](operations/api-gw-vars.md)

 - [Setting up a canary release](operations/api-gw-canary.md)

#### Managing labels

 - [Adding a label](operations/label-add.md)

 - [Updating a label](operations/label-update.md)

 - [Deleting a label](operations/label-delete.md)

 - [Viewing monitoring charts](operations/api-gw-monitoring.md)

#### Managing logs

 - [Viewing logs](operations/api-gw-logs.md)

 - [Writing logs](operations/api-gw-logs-write.md)

 - [Removing a domain](operations/api-gw-domain-detach.md)

 - [Migration to the ru-central1-d availability zone](operations/api-gw-migration.md)

 - [Deleting an API gateway](operations/api-gw-delete.md)

### Getting trigger info

 - [Getting a list of triggers](operations/trigger/trigger-list.md)

 - [Getting trigger information](operations/trigger/trigger-info.md)

### Creating a trigger

 - [Creating a timer](operations/trigger/timer-create.md)

 - [Creating a trigger for Message Queue](operations/trigger/ymq-trigger-create.md)

 - [Creating a trigger for Object Storage](operations/trigger/os-trigger-create.md)

 - [Creating a trigger for Container Registry](operations/trigger/cr-trigger-create.md)

 - [Creating a trigger for Cloud Logging](operations/trigger/cloud-logging-trigger-create.md)

#### Creating a trigger for Yandex IoT Core

 - [Device](operations/trigger/iot-core-trigger-create.md)

 - [Broker](operations/trigger/iot-core-trigger-broker-create.md)

 - [Creating a trigger for budgets](operations/trigger/budget-trigger-create.md)

 - [Creating a trigger for Data Streams](operations/trigger/data-streams-trigger-create.md)

 - [Creating an email trigger](operations/trigger/mail-trigger-create.md)

### Managing a trigger

 - [Updating a trigger](operations/trigger/trigger-update.md)

 - [Viewing monitoring charts](operations/trigger/trigger-monitoring.md)

 - [Deleting a trigger](operations/trigger/trigger-delete.md)

### Specification constructor

 - [Overview](operations/spec-constructor/index.md)

 - [Cloud Functions](operations/spec-constructor/cloud-functions.md)

 - [Static response](operations/spec-constructor/dummy.md)

 - [Object Storage](operations/spec-constructor/object-storage.md)

 - [Serverless Containers](operations/spec-constructor/containers.md)

 - [Access over HTTP](operations/spec-constructor/http.md)

 - [Message Queue](operations/spec-constructor/ymq.md)

 - [Data Streams](operations/spec-constructor/datastreams.md)

 - [Managed Service for YDB](operations/spec-constructor/ydb.md)

 - [DataSphere](operations/spec-constructor/datasphere.md)

 - [Yandex Cloud AI Studio](operations/spec-constructor/yagpt.md)

 - [Yandex Workflows](operations/spec-constructor/workflows.md)

 - [Swagger UI](operations/spec-constructor/swagger.md)

 - [Viewing operations with service resources](operations/operation-logs.md)

## Tutorials

 - [All tutorials](tutorials/index.md)

### Serverless-based backend

 - [Deploying a web application using the Java Servlet API](tutorials/java-servlet-todo-list.md)

 - [Developing a custom integration](tutorials/api-gw-integration.md)

#### URL shortener

 - [Overview](tutorials/serverless-url-shortener/index.md)

 - [Management console](tutorials/serverless-url-shortener/console.md)

 - [Terraform](tutorials/serverless-url-shortener/terraform.md)

 - [Developing CRUD APIs for a movie service](tutorials/movies-database.md)

 - [Building an interactive serverless application using WebSocket](tutorials/websocket-app.md)

 - [Working with an API gateway via WebSocket](tutorials/api-gw-websocket.md)

 - [Running a containerized app in Yandex Serverless Containers](tutorials/deploy-app-container.md)

 - [Deploying a web app with JWT authorization in API Gateway and Firebase authentication](tutorials/jwt-authorizer-firebase.md)

 - [Canary release of a function in Cloud Functions](tutorials/canary-release.md)

 - [Interactive debugging of functions in Cloud Functions](tutorials/serverless-live-debug.md)

### Serverless-based bots

 - [Developing a Slack bot](tutorials/slack-bot-serverless.md)

#### Developing a Telegram bot

 - [Overview](tutorials/telegram-bot-serverless/index.md)

 - [Management console](tutorials/telegram-bot-serverless/console.md)

 - [Terraform](tutorials/telegram-bot-serverless/terraform.md)

 - [Developing a Telegram bot for text and audio recognition](tutorials/recognizer-bot.md)

### Serverless-based ETL

 - [Ingesting data into storage systems](tutorials/data-ingestion.md)

### Serverless-based workflows and automation

 - [Building a CI/CD pipeline in GitLab using serverless products](tutorials/ci-cd-serverless.md)

### Integration with Yandex and Yandex Cloud services

 - [API Gateway protection with Smart Web Security](tutorials/api-gw-sws-integration.md)

 - [Building a skill for Alice and a website with authorization](tutorials/alice-shareable-todolist.md)

 - [Using API Gateway to set up speech synthesis in Yandex SpeechKit](tutorials/speechkit-integrarion-via-agi-gw.md)

### AI

 - [Creating an AI agent with response streaming via web sockets](tutorials/streaming-openai-agent.md)

## Concepts

 - [Resource relationships](concepts/index.md)

 - [Networking](concepts/networking.md)

### Specification extensions

 - [Overview](concepts/extensions/index.md)

#### Integration options

 - [Static response](concepts/extensions/dummy.md)

 - [Access over HTTP](concepts/extensions/http.md)

 - [Cloud Functions](concepts/extensions/cloud-functions.md)

 - [Serverless Containers](concepts/extensions/containers.md)

 - [Smart Web Security](concepts/extensions/sws.md)

 - [Object Storage](concepts/extensions/object-storage.md)

 - [DataSphere](concepts/extensions/datasphere.md)

 - [Data Streams](concepts/extensions/datastreams.md)

 - [Message Queue](concepts/extensions/ymq.md)

 - [Managed Service for YDB](concepts/extensions/ydb.md)

 - [Swagger UI](concepts/extensions/swagger.md)

 - [Greedy parameters](concepts/extensions/greedy-parameters.md)

 - [Generic HTTP method](concepts/extensions/any-method.md)

 - [Authorization using a Cloud Functions function](concepts/extensions/function-authorizer.md)

 - [Authorization using a JWT](concepts/extensions/jwt-authorizer.md)

 - [WebSocket protocol support](concepts/extensions/websocket.md)

 - [Data validation](concepts/extensions/validator.md)

 - [CORS](concepts/extensions/cors.md)

 - [Specification parameterization](concepts/extensions/parametrization.md)

 - [Canary release](concepts/extensions/canary.md)

 - [Request rate limit](concepts/extensions/rate-limit.md)

 - [Response code replacement](concepts/extensions/status-mapping.md)

 - [Transformation of response and request bodies](concepts/extensions/schema-mapping.md)

### Trigger

 - [Overview](concepts/trigger/index.md)

 - [Timer](concepts/trigger/timer.md)

 - [Trigger for Message Queue](concepts/trigger/ymq-trigger.md)

 - [Trigger for Object Storage](concepts/trigger/os-trigger.md)

 - [Trigger for Container Registry](concepts/trigger/cr-trigger.md)

 - [Trigger for Yandex Cloud Logging](concepts/trigger/cloud-logging-trigger.md)

 - [Trigger for Yandex IoT Core](concepts/trigger/iot-core-trigger.md)

 - [Trigger for budgets](concepts/trigger/budget-trigger.md)

 - [Trigger for Data Streams](concepts/trigger/data-streams-trigger.md)

 - [Email trigger](concepts/trigger/mail-trigger.md)

 - [Quotas and limits](concepts/limits.md)

 - [Access management](security/index.md)

 - [Tools](tools.md)

 - [Pricing policy](pricing.md)

## CLI reference

 - [API Gateway](../cli/cli-ref/serverless/cli-ref/api-gateway/index.md)

 - [Triggers](../cli/cli-ref/serverless/cli-ref/trigger/index.md)

 - [Network](../cli/cli-ref/serverless/cli-ref/network/index.md)

 - [Terraform reference](tf-ref.md)

## API reference

 - [API authentication](api-ref/apigateway/authentication.md)

### gRPC

 - [Overview](apigateway/api-ref/grpc/index.md)

#### ApiGateway

 - [Overview](apigateway/api-ref/grpc/ApiGateway/index.md)

 - [Get](apigateway/api-ref/grpc/ApiGateway/get.md)

 - [List](apigateway/api-ref/grpc/ApiGateway/list.md)

 - [Create](apigateway/api-ref/grpc/ApiGateway/create.md)

 - [Update](apigateway/api-ref/grpc/ApiGateway/update.md)

 - [Delete](apigateway/api-ref/grpc/ApiGateway/delete.md)

 - [Stop](apigateway/api-ref/grpc/ApiGateway/stop.md)

 - [Resume](apigateway/api-ref/grpc/ApiGateway/resume.md)

 - [AddDomain](apigateway/api-ref/grpc/ApiGateway/addDomain.md)

 - [RemoveDomain](apigateway/api-ref/grpc/ApiGateway/removeDomain.md)

 - [GetOpenapiSpec](apigateway/api-ref/grpc/ApiGateway/getOpenapiSpec.md)

 - [ListOperations](apigateway/api-ref/grpc/ApiGateway/listOperations.md)

 - [ListAccessBindings](apigateway/api-ref/grpc/ApiGateway/listAccessBindings.md)

 - [SetAccessBindings](apigateway/api-ref/grpc/ApiGateway/setAccessBindings.md)

 - [UpdateAccessBindings](apigateway/api-ref/grpc/ApiGateway/updateAccessBindings.md)

#### Operation

 - [Overview](apigateway/api-ref/grpc/Operation/index.md)

 - [Get](apigateway/api-ref/grpc/Operation/get.md)

 - [Cancel](apigateway/api-ref/grpc/Operation/cancel.md)

### REST

 - [Overview](apigateway/api-ref/index.md)

#### ApiGateway

 - [Overview](apigateway/api-ref/ApiGateway/index.md)

 - [Get](apigateway/api-ref/ApiGateway/get.md)

 - [List](apigateway/api-ref/ApiGateway/list.md)

 - [Create](apigateway/api-ref/ApiGateway/create.md)

 - [Update](apigateway/api-ref/ApiGateway/update.md)

 - [Delete](apigateway/api-ref/ApiGateway/delete.md)

 - [Stop](apigateway/api-ref/ApiGateway/stop.md)

 - [Resume](apigateway/api-ref/ApiGateway/resume.md)

 - [AddDomain](apigateway/api-ref/ApiGateway/addDomain.md)

 - [RemoveDomain](apigateway/api-ref/ApiGateway/removeDomain.md)

 - [GetOpenapiSpec](apigateway/api-ref/ApiGateway/getOpenapiSpec.md)

 - [ListOperations](apigateway/api-ref/ApiGateway/listOperations.md)

 - [ListAccessBindings](apigateway/api-ref/ApiGateway/listAccessBindings.md)

 - [SetAccessBindings](apigateway/api-ref/ApiGateway/setAccessBindings.md)

 - [UpdateAccessBindings](apigateway/api-ref/ApiGateway/updateAccessBindings.md)

#### Operation

 - [Overview](apigateway/api-ref/Operation/index.md)

 - [Get](apigateway/api-ref/Operation/get.md)

 - [Cancel](apigateway/api-ref/Operation/cancel.md)

## Websocket API reference

 - [API authentication](api-ref/websocket/authentication.md)

### gRPC

 - [Overview](apigateway/websocket/api-ref/grpc/index.md)

#### Connection

 - [Overview](apigateway/websocket/api-ref/grpc/Connection/index.md)

 - [Get](apigateway/websocket/api-ref/grpc/Connection/get.md)

 - [Send](apigateway/websocket/api-ref/grpc/Connection/send.md)

 - [Disconnect](apigateway/websocket/api-ref/grpc/Connection/disconnect.md)

### REST

 - [Overview](apigateway/websocket/api-ref/index.md)

#### Connection

 - [Overview](apigateway/websocket/api-ref/Connection/index.md)

 - [Get](apigateway/websocket/api-ref/Connection/get.md)

 - [Send](apigateway/websocket/api-ref/Connection/send.md)

 - [Disconnect](apigateway/websocket/api-ref/Connection/disconnect.md)

## API Triggers reference

 - [API authentication](api-ref/triggers/authentication.md)

### gRPC

 - [Overview](triggers/api-ref/grpc/index.md)

#### Operation

 - [Overview](triggers/api-ref/grpc/Operation/index.md)

 - [Get](triggers/api-ref/grpc/Operation/get.md)

 - [Cancel](triggers/api-ref/grpc/Operation/cancel.md)

#### Trigger

 - [Overview](triggers/api-ref/grpc/Trigger/index.md)

 - [Get](triggers/api-ref/grpc/Trigger/get.md)

 - [List](triggers/api-ref/grpc/Trigger/list.md)

 - [Create](triggers/api-ref/grpc/Trigger/create.md)

 - [Update](triggers/api-ref/grpc/Trigger/update.md)

 - [Delete](triggers/api-ref/grpc/Trigger/delete.md)

 - [Pause](triggers/api-ref/grpc/Trigger/pause.md)

 - [Resume](triggers/api-ref/grpc/Trigger/resume.md)

 - [ListOperations](triggers/api-ref/grpc/Trigger/listOperations.md)

### REST

 - [Overview](triggers/api-ref/index.md)

#### Operation

 - [Overview](triggers/api-ref/Operation/index.md)

 - [Get](triggers/api-ref/Operation/get.md)

 - [Cancel](triggers/api-ref/Operation/cancel.md)

#### Trigger

 - [Overview](triggers/api-ref/Trigger/index.md)

 - [Get](triggers/api-ref/Trigger/get.md)

 - [List](triggers/api-ref/Trigger/list.md)

 - [Create](triggers/api-ref/Trigger/create.md)

 - [Update](triggers/api-ref/Trigger/update.md)

 - [Delete](triggers/api-ref/Trigger/delete.md)

 - [Pause](triggers/api-ref/Trigger/pause.md)

 - [Resume](triggers/api-ref/Trigger/resume.md)

 - [ListOperations](triggers/api-ref/Trigger/listOperations.md)

 - [Monitoring metrics](metrics.md)

 - [Audit Trails events](at-ref.md)

 - [Public materials](public-talks.md)

 - [Release notes](release-notes.md)

 - [FAQ](qa/index.md)