# Thunder Client

{% note info %}

Это информация для углубленного понимания.

{% endnote %}


## О расширении {#thunder-client}

[Thunder Client](https://www.thunderclient.io/) — это расширение для VS Code, упрощенный графический интерфейс для API. Оно будет удобным для тех, кто привык работать в текстовом редакторе VS Code, поскольку позволяет вызывать API-запросы внутри редактора и не переключаться для тестов в другие окна с работающим Postman.

Что поддерживает Thunder Client:
- Запросы методов `GET`, `POST`, `PUT`, `DELETE`, `PATCH`, `HEAD` и `OPTIONS`.
- Коллекции, окружения и переменные.
- Историю запросов.
- Аутентификацию вида Basic Auth, Bearer Token и OAuth 2.0.
- Передачу всех видов параметров.

## Начало работы {#start}

1. Перейдите на [страницу приложения](https://www.thunderclient.io/). Нажмите кнопку **Get VS Code Extension**.
1. В открывшемся окне нажмите кнопку **Install**.
1. После установки нажмите в VS Code **F1** и выберите **Thunder Client: New Request**.
1. Вы увидите интерфейс, похожий на Postman:
    - выпадающий список с выбором метода;
    - ячейка справа от метода для конечной точки;
    - вкладки для параметров строки запроса, заголовков, авторизации и тела запроса.
  
    Новые запросы можно создавать через кнопку **New Request**, а похожие запросы группировать в коллекциях (**Collections**). История запросов будет видна во вкладке **Activity**.

## Настройка переменных {#variables}

В расширении можно использовать переменные.

1. Чтобы перейти в настройку окружений, в меню слева нажмите на значок расширения ![](../images/thunder-icon.png) и выберите вкладку **Env**.
2. Нажмите значок ![](../images/thunder-env.png) → **New Environment**. Во всплывающем окне введите имя окружения и подтвердите через **Enter**.
3. В ячейку **Variable Name** добавьте имя переменной, а в ячейку **VALUE** добавьте значение. Сохраните окружение, нажав кнопку **Save.**

## Узнайте больше {#learnmore}

* [Видео о работе с Thunder Client](https://www.youtube.com/embed/AbCTlemwZ1k)