# Вебхуки

### Обзор

Часто полезно знать, когда развёртывание завершено, независимо от его состояния `ГОТОВО` или `ОШИБКА`. Вы можете использовать webhook с развёртыванием. Вот как это работает:

Мы отправим HTTP POST-запрос на указанный URL, когда ваше развёртывание завершится. Этот запрос содержит тело в формате JSON с теми же данными, которые предоставляет наш маршрут `/v1/status/{request_id}`. Мы не ожидаем ответа с вашей стороны.

{% hint style="warning" %}
Стандартный таймаут для webhook — 10 секунд. Если webhook не ответит в течение этого времени, вы не получите дальнейших уведомлений.
{% endhint %}

### Пример webhook для развёртывания

`POST` запрос на `/v1/deploy` ([Справочник API](https://docs.edgegap.com/ru/docs/api))

Включите ваш [API токен](https://docs.edgegap.com/ru/docs/deployment/broken-reference) в заголовки следующим образом:

```json
{
  "Content-Type": "application/json",
  "Authorization": "token super_secret_token_1234"
}
```

REST полезная нагрузка:

```json
{
  "app_name": "speedtest",
  "version_name": "v1",
  "ip_list": ["1.1.1.1"],
  "webhook_url": "https://ptsv2.com/t/0n7by-1652897234/post"
}
```

### Схема вызовов webhook при развёртывании

Следующая последовательная диаграмма показывает последовательность вызовов webhook при развёртывании.

<figure><img src="https://3845012722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsR0dHSFv9ymoC0DO5G8J%2Fuploads%2Fgit-blob-414bdc54920e91653a634052addc6ae63ab5fb1f%2Farbitrium_deploy_webhook_flow.png?alt=media" alt=""><figcaption></figcaption></figure>
