# Синхронный режим

Ассинхронный режим – это наиболее предпочтительный способ запуска каскадной рассылки через API, который по-умолчанию обеспечивает скорость отправки в 10 RPS (кол-во запросов в секунду) и, кроме синхронных ответов после запуска, позволяет получать ассинхронные события о статусах транзакции:

{% content-ref url="zapusk-cherez-api" %}
[zapusk-cherez-api](https://docs.fstrk.io/knowledge_base/cascades/zapusk-cherez-api)
{% endcontent-ref %}

Но этот способ не единственный.

## Зачем нужен синхронный режим

Если вы хотите протестировать запуск каскадной рассылки, проверить, что все настроено и работает корректно, то можно воспользоваться вторым API-методом, который обрабатывает запросы на отправку каскадной рассылки сразу после запуска и синхронно возвращает результат.

Такой способ запуска каскадных рассылок имеет собственное ограничение на количество принимаемых запросов:

* **Лимит для запросов:** 1 RSP (кол-во запросов в секунду).

## Описание API-метода

**Endpoint:** `https://cascades.fstrk.io/api/v1/transactions/`

**HTTP-метод:** `POST`

**Заголовки запроса:**

* `api-key`: Ключ доступа для аутентификации;
* `Content-Type`: Формат тела запроса.

**Пример тела запроса (JSON):**

```json
{
  "phone_number": "<НОМЕР ТЕЛЕФОНА>",
  "routing": [
    "BOT",
    "WHATSAPP"
  ],
  "bot_node_id": <ID СЦЕНАРИЯ (УЗЛА)>,
  "variables": {
    "<KEY>": "<VALUE>"
  },
  "whatsapp_template_name": "<TEMPLATE NAME>",
  "whatsapp_template_variables": {
    "<KEY>": "<VALUE>"
  },
  "waiting_time_route": <КОЛ-ВО СЕКУНД>
  "validity_period_seconds": <КОЛ-ВО СЕКУНД>,
  "tag": "<TAG>",
  "context": {
    "<KEY>": "<VALUE>",
    "<KEY>": "<VALUE>"
  }
}
```

{% hint style="info" %}
Параметры запроса и заголовки ничем не отличаются от основного метода, отличается только endpoint на который вы будете делать запрос. Документация для этого метода также описана в Swager по адресу: <https://cascades.fstrk.io/api/docs/>.
{% endhint %}

Синхронные ответы:

<table><thead><tr><th width="100">Код</th><th>Описание</th></tr></thead><tbody><tr><td><mark style="color:green;"><strong>201</strong></mark></td><td>Успешное создание транзакции. В ответе вернется JSON со всеми параметрами созданной транзакции.</td></tr><tr><td><mark style="color:red;"><strong>400</strong></mark></td><td>Неправильно составлен запрос.</td></tr><tr><td><mark style="color:red;"><strong>429</strong></mark></td><td>Слишком много повторяющихся запросов в секунду.</td></tr></tbody></table>
