# Экспорт сценариев
## Общий контракт постановки задачи экспорта

Общий контракт постановки задачи экспорта описан [здесь](https://developers.mindbox.ru/docs/%D0%BE%D0%B1%D1%89%D0%B8%D0%B9-%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BE%D0%B2). 

## Контракт экспорта сценариев

**Пример запроса** 

```json title="JSON"
https://api.mindbox.ru/v3/operations/sync?endpointId={endpointId}&operation={operation}

Accept: application/json
Content-Type: application/json
Authorization: SecretKey {Секретный ключ}

{
  "sinceDateTimeUtc": "<Начальная дата и время изменения сценария (UTC, YYYY-MM-DD hh:mm)>",
  "tillDateTimeUtc": "<Конечная дата и время изменения сценария невключительно (UTC, YYYY-MM-DD hh:mm)>"
}
```

Во входных параметрах можно указать:

* Дату "от" в формате UTC. Тогда в выгрузку попадут только сценарии, которые изменились или были созданы в системе после этой даты.
* Дату "до" в формате UTC. Тогда в выгрузку попадут только сценарии, которые изменились или были созданы в системе до этой даты.

## Формат выгружаемого файла

**Описание базовых полей экспорта**

```json title="JSON"
{
  "workflows": [
    {
      "name": "<Имя сценария>",
      "id": "<Id сценария>",
      "versions": [
        {
          "version": "<Номер версии сценария>",
          "operationStepBlocks": [
            {
              "name": "<Название блока>",
              "id": "<Id блока>"
            }
          ]
        }
      ]
    }
  ]
}
```
