---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.3
alternate:
  - https://divkit.tech/docs/en/concepts/divs/2/div-action-submit.md
  - https://divkit.tech/docs/ru/concepts/divs/2/div-action-submit.md
---
> **Documentation Index:** Fetch the complete configuration index at https://divkit.tech/docs/ru/llms.txt

# div-action-submit
Отправляет переменные из контейнера по ссылке. Конфигурация отправки данных может определяться приложением-хостом. По умолчанию переменные передаются в теле запроса в виде JSON, метод запроса — POST.

## Параметры
| Параметры | Описание |
| --- | --- |
| `container_id` | <p>**string**</p><p>Обязательный параметр.</p><p>Идентификатор контейнера, в котором содержатся переменные для отправки.</p><p>Доступные платформы: Android, iOS, веб.</p> |
| `request` | <p>**object**</p><p>Обязательный параметр.</p><p>Параметры HTTP-запроса, которые используются для конфигурации отправки данных.</p><p>Значение имеет тип `request`.</p><p>Доступные платформы: Android, iOS, веб.</p> |
| `type` | <p>**string**</p><p>Обязательный параметр.</p><p>Значение всегда должно равняться `submit`.</p><p>Доступные платформы: Android, iOS, веб.</p> |
| `on_fail_actions` | <p>**array**</p><p>Действия при неуспешной отправке данных.</p><p>Доступные платформы: Android, iOS, веб.</p> |
| `on_success_actions` | <p>**array**</p><p>Действия при успешной отправке данных.</p><p>Доступные платформы: Android, iOS, веб.</p> |

### request
| Параметры | Описание |
| --- | --- |
| `url` | <p>**string**</p><p>Обязательный параметр.</p><p>Ссылка, по которой отправляются данные из контейнера.</p><p>Значение должно быть валидным URL.</p> |
| `headers` | <p>**array**</p><p>Заголовки HTTP-запроса. Обратите внимание, что DivKit не очищает дублирующиеся заголовки, наличие которых может приводить к ошибкам в обработке запроса. Учитывайте это при сборке action'ов сложными JSON-builder'ами.</p> |
| `method` | <p>**string**</p><p>Метод HTTP-запроса.</p><p>Возможные значения: `get`, `post`, `put`, `patch`, `delete`, `head`, `options`.</p><p>Значение по умолчанию: `post`.</p> |

### header
| Параметры | Описание |
| --- | --- |
| `name` | <p>**string**</p><p>Обязательный параметр.</p> |
| `value` | <p>**string**</p><p>Обязательный параметр.</p> |

<details>
<summary>JSON</summary>

```json
{
  type*: "submit",
  container_id*: "string",
  on_fail_actions: [
    {
      download_callbacks: {
        on_fail_actions: [ div-action, ... ],
        on_success_actions: [ div-action, ... ]
      },
      is_enabled: "bool_int",
      log_id*: "string",
      log_url: "string",
      menu_items: [
        {
          action: div-action,
          actions: [ div-action, ... ],
          text*: "string"
        },
        ...
      ],
      payload: "object",
      referer: "string",
      scope_id: "string",
      target: "string",
      typed: div-action-typed,
      url: "string"
    },
    ...
  ],
  on_success_actions: [
    {
      download_callbacks: {
        on_fail_actions: [ div-action, ... ],
        on_success_actions: [ div-action, ... ]
      },
      is_enabled: "bool_int",
      log_id*: "string",
      log_url: "string",
      menu_items: [
        {
          action: div-action,
          actions: [ div-action, ... ],
          text*: "string"
        },
        ...
      ],
      payload: "object",
      referer: "string",
      scope_id: "string",
      target: "string",
      typed: div-action-typed,
      url: "string"
    },
    ...
  ],
  request*: {
    headers: [
      {
        name*: "string",
        value*: "string"
      },
      ...
    ],
    method: "string",
    url*: "string"
  }
}
```
</details>
