# API электронной транспортной накладной (ЭТрН)

## Последовательность вызовов для создания и отправки первого титула (титула грузоотправителя) ЭТрН

1. [Создание ЭТрН](#post-gw-epd-etrn-v1-docflows)
2. [Сохранение данных первого титула (титула грузоотправителя)](#put-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_1)
3. [Сохранение участников](#put-gw-epd-etrn-v1-docflows-{docflow_id}-participants)
4. [Формирование XML-файла первого титула (титула грузоотправителя)](#post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_1-xml)
5. [Отправка первого титула (титула грузоотправителя)](#post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_1-send)

## Последовательность вызовов для создания и отправки второго титула (титула перевозчика) ЭТрН

1. [Сохранение данных второго титула (титула перевозчика)](#put-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_2)
2. [Формирование XML-файла второго титула (титула перевозчика)](#post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_2-xml)
3. [Отправка второго титула (титула перевозчика)](#post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_2-send)

## Последовательность вызовов для создания и отправки третьего титула (титула грузополучателя) ЭТрН

1. [Сохранение данных третьего титула (титула грузополучателя)](#put-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_3)
2. [Формирование XML-файла третьего титула (титула грузополучателя)](#post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_3-xml)
3. [Отправка третьего титула (титула грузополучателя)](#post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_3-send)

## Последовательность вызовов для создания и отправки четвёртого титула (титула перевозчика) ЭТрН

1. [Сохранение данных четвёртого титула (титула перевозчика)](#put-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_4)
2. [Формирование XML-файла четвёртого титула (титула перевозчика)](#post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_4-xml)
3. [Отправка четвёртого титула (титула перевозчика)](#post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_4-send)

## Получение информации по ЭТрН

1. [Получение информации по участнику документооборота](#get-gw-epd-users-v1-participants)
2. [Получение метаинформации по ЭТрН (подписанты, статус и т.д.)](#get-gw-epd-etrn-v1-docflows-{docflow_id})
3. [Получение ключа доступа к печатной форме и QR-коду](#post-gw-epd-etrn-v1-docflows-{docflow_id}-files-{doc_type})
4. [Скачивание файла печатной формы и QR-кода](#get-gw-epd-etrn-v1-docflows-{docflow_id}-files-{file_key})

## Работа с первым титулом (титулом грузоотправителя) ЭТрН

### Создание ЭТрН

Позволяет создать пустой первый титул ЭТрН с данными грузоотправителя. С этого момента можно получать метаинформацию по документу.

<a id="post-gw-epd-etrn-v1-docflows"></a>

Создание ЭТрН

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
{
  "id": "string"
}
```


### Сохранение черновика первого титула (титула грузоотправителя). JSON

Позволяет заполнить или отредактировать данные первого титула.
В теле передаётся JSON в утверждённом законодательством формате согласно [Приказу ФНС РФ от 09.12.2021 N ЕД-7-26/1065](https://normativ.kontur.ru/document?moduleId=1&documentId=411763#h1641).
Параметр `send_to_driver` отвечает за отправку ЭТрН в приложение «АТИ Водитель» после успешного подписания первого титула.
Метод позволяет как сохранить данные в пустой черновик (только что созданный документ), так и перезаписать  в черновике данные.

<a id="put-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_1"></a>

Сохранение черновика первого титула

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/titles/title_1?send_to_driver=true' \
  -X 'PUT' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "верс_форм": "string",
  "ид_пол_иной": [
    "string"
  ],
  "документ": {
    "кнд": "string",
    "наим_эк_суб_сост": "string",
    "осн_дов_орг_сост": {
      "наим_док": "string",
      "номер_док": "string",
      "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
      "ид_док": "string",
      "доп_свед_док": "string",
      "ид_рек_сост": [
        {
          "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
          "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
          "данн_ино": {
            "ид_стат": "ЮЛ",
            "стран": "string",
            "наим": "string",
            "идентиф": "string",
            "иные_свед": "string",
            "уд_личн_ин_фл": {
              "вид_док": "string",
              "ном_док": "string",
              "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
            }
          },
          "наим_оив": "string"
        }
      ]
    },
    "сод_инф_го": {
      "номер_тр_н": "string",
      "дата_тр_н": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
      "ном_зак": "string",
      "дата_зак": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
      "ид_зак": {
        "ид_файл_зак": "string",
        "дат_файл_зак": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
        "вр_файл_зак": "([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})",
        "эп": "string"
      },
      "св_го": {
        "го_эксп": "0",
        "рек_идент_го": {
          "инф_для_участ": {
            "инн_участ": "string",
            "инф_участ": "string"
          },
          "ид_св": {
            "св_ип": {
              "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
              "огрнип": "[0-9]{15}",
              "иные_свед": "string",
              "фио": {
                "фамилия": "string",
                "имя": "string",
                "отчество": "string"
              }
            },
            "св_юл_уч": {
              "наим_орг": "string",
              "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
              "кпп": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})([0-9]{2})([0-9A-Z]{2})([0-9]{3})"
            },
            "св_ин_не_уч": {
              "ид_стат": "ЮЛ",
              "стран": "string",
              "наим": "string",
              "идентиф": "string",
              "иные_свед": "string",
              "уд_личн_ин_фл": {
                "вид_док": "string",
                "ном_док": "string",
                "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
              }
            },
            "св_фл_участ": {
              "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
              "иные_свед": "string",
              "фио": {
                "фамилия": "string",
                "имя": "string",
                "отчество": "string"
              }
            }
          },
          "адрес": {
            "адр_рф": {
              "индекс": "string",
              "код_регион": "[0-9]{2}",
              "район": "string",
              "город": "string",
              "насел_пункт": "string",
              "улица": "string",
              "дом": "string",
              "корпус": "string",
              "кварт": "string"
            },
            "адр_инф": {
              "код_стр": "[0-9]{3}",
              "адр_текст": "string"
            },
            "код_гар": "string"
          },
          "контакт": {
            "тлф": [
              "string"
            ],
            "эл_почта": [
              "string"
            ],
            "ин_конт": "string"
          }
        },
        "осн_расч_иным": {
          "наим_док": "string",
          "номер_док": "string",
          "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
          "ид_док": "string",
          "доп_свед_док": "string",
          "ид_рек_сост": [
            {
              "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
              "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
              "данн_ино": {
                "ид_стат": "ЮЛ",
                "стран": "string",
                "наим": "string",
                "идентиф": "string",
                "иные_свед": "string",
                "уд_личн_ин_фл": {
                  "вид_док": "string",
                  "ном_док": "string",
                  "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                }
              },
              "наим_оив": "string"
            }
          ]
        }
      },
      "св_зак": {
        "рек_идент_зак": {
          "инф_для_участ": {
            "инн_участ": "string",
            "инф_участ": "string"
          },
          "ид_св": {
            "св_ип": {
              "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
              "огрнип": "[0-9]{15}",
              "иные_свед": "string",
              "фио": {
                "фамилия": "string",
                "имя": "string",
                "отчество": "string"
              }
            },
            "св_юл_уч": {
              "наим_орг": "string",
              "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
              "кпп": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})([0-9]{2})([0-9A-Z]{2})([0-9]{3})"
            },
            "св_ин_не_уч": {
              "ид_стат": "ЮЛ",
              "стран": "string",
              "наим": "string",
              "идентиф": "string",
              "иные_свед": "string",
              "уд_личн_ин_фл": {
                "вид_док": "string",
                "ном_док": "string",
                "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
              }
            },
            "св_фл_участ": {
              "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
              "иные_свед": "string",
              "фио": {
                "фамилия": "string",
                "имя": "string",
                "отчество": "string"
              }
            }
          },
          "адрес": {
            "адр_рф": {
              "индекс": "string",
              "код_регион": "[0-9]{2}",
              "район": "string",
              "город": "string",
              "насел_пункт": "string",
              "улица": "string",
              "дом": "string",
              "корпус": "string",
              "кварт": "string"
            },
            "адр_инф": {
              "код_стр": "[0-9]{3}",
              "адр_текст": "string"
            },
            "код_гар": "string"
          },
          "контакт": {
            "тлф": [
              "string"
            ],
            "эл_почта": [
              "string"
            ],
            "ин_конт": "string"
          }
        },
        "дог_усл_пер": {
          "наим_док": "string",
          "номер_док": "string",
          "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
          "ид_док": "string",
          "доп_свед_док": "string",
          "ид_рек_сост": [
            {
              "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
              "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
              "данн_ино": {
                "ид_стат": "ЮЛ",
                "стран": "string",
                "наим": "string",
                "идентиф": "string",
                "иные_свед": "string",
                "уд_личн_ин_фл": {
                  "вид_док": "string",
                  "ном_док": "string",
                  "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                }
              },
              "наим_оив": "string"
            }
          ]
        }
      },
      "св_гп": {
        "рек_идент_гп": {
          "инф_для_участ": {
            "инн_участ": "string",
            "инф_участ": "string"
          },
          "ид_св": {
            "св_ип": {
              "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
              "огрнип": "[0-9]{15}",
              "иные_свед": "string",
              "фио": {
                "фамилия": "string",
                "имя": "string",
                "отчество": "string"
              }
            },
            "св_юл_уч": {
              "наим_орг": "string",
              "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
              "кпп": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})([0-9]{2})([0-9A-Z]{2})([0-9]{3})"
            },
            "св_ин_не_уч": {
              "ид_стат": "ЮЛ",
              "стран": "string",
              "наим": "string",
              "идентиф": "string",
              "иные_свед": "string",
              "уд_личн_ин_фл": {
                "вид_док": "string",
                "ном_док": "string",
                "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
              }
            },
            "св_фл_участ": {
              "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
              "иные_свед": "string",
              "фио": {
                "фамилия": "string",
                "имя": "string",
                "отчество": "string"
              }
            }
          },
          "адрес": {
            "адр_рф": {
              "индекс": "string",
              "код_регион": "[0-9]{2}",
              "район": "string",
              "город": "string",
              "насел_пункт": "string",
              "улица": "string",
              "дом": "string",
              "корпус": "string",
              "кварт": "string"
            },
            "адр_инф": {
              "код_стр": "[0-9]{3}",
              "адр_текст": "string"
            },
            "код_гар": "string"
          },
          "контакт": {
            "тлф": [
              "string"
            ],
            "эл_почта": [
              "string"
            ],
            "ин_конт": "string"
          }
        },
        "адрес_дост_гр": {
          "адр_коммент": "string",
          "глн": "string",
          "коорд": {
            "широта": "string",
            "долгота": "string"
          },
          "адрес_рф": {
            "индекс": "string",
            "код_регион": "[0-9]{2}",
            "район": "string",
            "город": "string",
            "насел_пункт": "string",
            "улица": "string",
            "дом": "string",
            "корпус": "string",
            "кварт": "string"
          },
          "адрес_инф": {
            "код_стр": "[0-9]{3}",
            "адр_текст": "string"
          },
          "код_гар": "string"
        }
      },
      "св_груз": {
        "оп_груз": {
          "0": {
            "наим_груз": "string",
            "код_тов_ном": "string",
            "сост_груз": "string",
            "сп_упак": "string",
            "вид_тар": "string",
            "плотн": {},
            "объем": {},
            "кол_мест_гр": {},
            "уч_гос_сист": "0",
            "др_о_груз": "string",
            "марк": [
              "string"
            ],
            "габар": {
              "выс_знач": "number",
              "дл_знач": "number",
              "шир_знач": "number"
            },
            "св_оп_груз": {
              "0": {
                "ном_оон": "string",
                "над_отг_наим": "string",
                "тех_наим": "string",
                "описание": "string",
                "клас": "string",
                "клас_код": "string",
                "гр_уп": "string",
                "зн_оп": "string",
                "код_огр_чер_тун": "string",
                "наз_радионук": "string",
                "опис_физ_хим_форм": "string",
                "макс_акт": "string",
                "кат_упак": "string",
                "транс_индекс": "string",
                "индекс_без": "string",
                "опоз_знак": "string",
                "полн_акт_гр": "string",
                "об_мас_нет_взр_сод": "string",
                "об_мас_нет_взр_сод_всех": "string",
                "проц_смеси": "string",
                "дат_ист_вр_удер": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
                "конт_темпер": "string",
                "авар_темпер": "string"
              }
            },
            "св_контейн": {
              "0": {
                "кол_контейн": "number",
                "ид_контейн": {
                  "0": "string"
                }
              }
            },
            "пл_мас_груз": {
              "мас_нет_знач": "number",
              "мас_брут_знач": "number",
              "кол_палл": "number"
            },
            "ценн_груз": {
              "ст_ценн_гр": "number",
              "код_окв": "[0-9]{3}",
              "наим_окв": "string"
            },
            "зак_усл": {
              "св_ип": {
                "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                "огрнип": "[0-9]{15}",
                "иные_свед": "string",
                "фио": {
                  "фамилия": "string",
                  "имя": "string",
                  "отчество": "string"
                }
              },
              "св_юл_уч": {
                "наим_орг": "string",
                "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                "кпп": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})([0-9]{2})([0-9A-Z]{2})([0-9]{3})"
              },
              "св_ин_не_уч": {
                "ид_стат": "ЮЛ",
                "стран": "string",
                "наим": "string",
                "идентиф": "string",
                "иные_свед": "string",
                "уд_личн_ин_фл": {
                  "вид_док": "string",
                  "ном_док": "string",
                  "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                }
              },
              "св_фл_участ": {
                "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                "иные_свед": "string",
                "фио": {
                  "фамилия": "string",
                  "имя": "string",
                  "отчество": "string"
                }
              }
            },
            "св_гос_сист": {
              "наим_гос_сист": "string",
              "учет_ед": "string",
              "иная_инф": "string",
              "ид_ном_учет_ед": [
                "string"
              ]
            }
          }
        },
        "об_ценн_гр": {
          "ст_ценн_гр": "number",
          "код_окв": "[0-9]{3}",
          "наим_окв": "string"
        },
        "инф_пол": {
          "0": {
            "ид_файл_инф_пол": "string",
            "текст_инф": {
              "0": {
                "идентиф": "string",
                "значение": "string"
              }
            }
          }
        }
      },
      "сопр_док": {
        "док_к_тр_н": {
          "0": {
            "наим_док": "string",
            "номер_док": "string",
            "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
            "ид_док": "string",
            "доп_свед_док": "string",
            "ид_рек_сост": [
              {
                "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                "данн_ино": {
                  "ид_стат": "ЮЛ",
                  "стран": "string",
                  "наим": "string",
                  "идентиф": "string",
                  "иные_свед": "string",
                  "уд_личн_ин_фл": {
                    "вид_док": "string",
                    "ном_док": "string",
                    "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                  }
                },
                "наим_оив": "string"
              }
            ]
          }
        },
        "док_к_гр": {
          "0": {
            "наим_док": "string",
            "номер_док": "string",
            "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
            "ид_док": "string",
            "доп_свед_док": "string",
            "ид_рек_сост": [
              {
                "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                "данн_ино": {
                  "ид_стат": "ЮЛ",
                  "стран": "string",
                  "наим": "string",
                  "идентиф": "string",
                  "иные_свед": "string",
                  "уд_личн_ин_фл": {
                    "вид_док": "string",
                    "ном_док": "string",
                    "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                  }
                },
                "наим_оив": "string"
              }
            ]
          }
        },
        "док_пер_ценн": {
          "0": {
            "наим_док": "string",
            "номер_док": "string",
            "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
            "ид_док": "string",
            "доп_свед_док": "string",
            "ид_рек_сост": [
              {
                "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                "данн_ино": {
                  "ид_стат": "ЮЛ",
                  "стран": "string",
                  "наим": "string",
                  "идентиф": "string",
                  "иные_свед": "string",
                  "уд_личн_ин_фл": {
                    "вид_док": "string",
                    "ном_док": "string",
                    "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                  }
                },
                "наим_оив": "string"
              }
            ]
          }
        },
        "рек_сопр_вед": {
          "наим_док": "string",
          "номер_док": "string",
          "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
          "ид_док": "string",
          "доп_свед_док": "string",
          "ид_рек_сост": [
            {
              "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
              "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
              "данн_ино": {
                "ид_стат": "ЮЛ",
                "стран": "string",
                "наим": "string",
                "идентиф": "string",
                "иные_свед": "string",
                "уд_личн_ин_фл": {
                  "вид_док": "string",
                  "ном_док": "string",
                  "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                }
              },
              "наим_оив": "string"
            }
          ]
        }
      },
      "указ_го": {
        "запр_перегруз": "0",
        "дат_вр_дост_гр": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_дост": "0",
        "срок_дост_гр": "string",
        "св_пломба": "string",
        "ук_норм_првз": "string",
        "огр_скор": "string",
        "мрш_првз": {
          "мрш_текст": "string",
          "мрш_маш_чит": "string"
        },
        "св_па": {
          "лицо_па": "Грузоотправитель",
          "спос_пер_ук_па": "string",
          "конт_па": {
            "тлф": [
              "string"
            ],
            "эл_почта": [
              "string"
            ],
            "ин_конт": "string"
          },
          "док_пер_полн_па": {
            "наим_док": "string",
            "номер_док": "string",
            "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
            "ид_док": "string",
            "доп_свед_док": "string",
            "ид_рек_сост": [
              {
                "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                "данн_ино": {
                  "ид_стат": "ЮЛ",
                  "стран": "string",
                  "наим": "string",
                  "идентиф": "string",
                  "иные_свед": "string",
                  "уд_личн_ин_фл": {
                    "вид_док": "string",
                    "ном_док": "string",
                    "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                  }
                },
                "наим_оив": "string"
              }
            ]
          }
        },
        "клим_реж": {
          "темп_не_ниже": {},
          "темп_не_выше": {},
          "влажн_не_ниже": {},
          "влажн_не_выше": {}
        },
        "инф_пол": {
          "0": {
            "ид_файл_инф_пол": "string",
            "текст_инф": {
              "0": {
                "идентиф": "string",
                "значение": "string"
              }
            }
          }
        }
      },
      "св_пер": {
        "инф_для_участ": {
          "инн_участ": "string",
          "инф_участ": "string"
        },
        "ид_св": {
          "св_ип": {
            "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
            "огрнип": "[0-9]{15}",
            "иные_свед": "string",
            "фио": {
              "фамилия": "string",
              "имя": "string",
              "отчество": "string"
            }
          },
          "св_юл_уч": {
            "наим_орг": "string",
            "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
            "кпп": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})([0-9]{2})([0-9A-Z]{2})([0-9]{3})"
          },
          "св_ин_не_уч": {
            "ид_стат": "ЮЛ",
            "стран": "string",
            "наим": "string",
            "идентиф": "string",
            "иные_свед": "string",
            "уд_личн_ин_фл": {
              "вид_док": "string",
              "ном_док": "string",
              "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
            }
          },
          "св_фл_участ": {
            "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
            "иные_свед": "string",
            "фио": {
              "фамилия": "string",
              "имя": "string",
              "отчество": "string"
            }
          }
        },
        "адрес": {
          "адр_рф": {
            "индекс": "string",
            "код_регион": "[0-9]{2}",
            "район": "string",
            "город": "string",
            "насел_пункт": "string",
            "улица": "string",
            "дом": "string",
            "корпус": "string",
            "кварт": "string"
          },
          "адр_инф": {
            "код_стр": "[0-9]{3}",
            "адр_текст": "string"
          },
          "код_гар": "string"
        },
        "контакт": {
          "тлф": [
            "string"
          ],
          "эл_почта": [
            "string"
          ],
          "ин_конт": "string"
        }
      },
      "св_водит": {
        "0": {
          "ном_ву": "string",
          "сер_ву": "string",
          "дата_выд_ву": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
          "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
          "св_сп_ид_подп": "string",
          "тлф": {
            "0": "string"
          },
          "фио": {
            "фамилия": "string",
            "имя": "string",
            "отчество": "string"
          },
          "путевой_лист": {
            "0": {
              "наим_док": "string",
              "номер_док": "string",
              "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "ид_док": "string",
              "доп_свед_док": "string",
              "ид_рек_сост": [
                {
                  "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                  "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                  "данн_ино": {
                    "ид_стат": "ЮЛ",
                    "стран": "string",
                    "наим": "string",
                    "идентиф": "string",
                    "иные_свед": "string",
                    "уд_личн_ин_фл": {
                      "вид_док": "string",
                      "ном_док": "string",
                      "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                    }
                  },
                  "наим_оив": "string"
                }
              ]
            }
          }
        }
      },
      "св_тс": {
        "тс": {
          "ном_стс": "string",
          "номер_вин": "string",
          "рег_номер": "string",
          "тип_влад": {
            "0": "1"
          },
          "пар_тс": {
            "тип": "string",
            "марка": "string",
            "грузопод": "number",
            "вместим": "number"
          },
          "осн_ар_лиз": {
            "0": {
              "наим_док": "string",
              "номер_док": "string",
              "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "ид_док": "string",
              "доп_свед_док": "string",
              "ид_рек_сост": [
                {
                  "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                  "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                  "данн_ино": {
                    "ид_стат": "ЮЛ",
                    "стран": "string",
                    "наим": "string",
                    "идентиф": "string",
                    "иные_свед": "string",
                    "уд_личн_ин_фл": {
                      "вид_док": "string",
                      "ном_док": "string",
                      "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                    }
                  },
                  "наим_оив": "string"
                }
              ]
            }
          }
        },
        "прицеп": {
          "0": {
            "ном_стс": "string",
            "номер_вин": "string",
            "рег_номер": "string",
            "тип_влад": {
              "0": "1"
            },
            "пар_тс": {
              "тип": "string",
              "марка": "string",
              "грузопод": "number",
              "вместим": "number"
            },
            "осн_ар_лиз": {
              "0": {
                "наим_док": "string",
                "номер_док": "string",
                "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
                "ид_док": "string",
                "доп_свед_док": "string",
                "ид_рек_сост": [
                  {
                    "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                    "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                    "данн_ино": {
                      "ид_стат": "ЮЛ",
                      "стран": "string",
                      "наим": "string",
                      "идентиф": "string",
                      "иные_свед": "string",
                      "уд_личн_ин_фл": {
                        "вид_док": "string",
                        "ном_док": "string",
                        "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                      }
                    },
                    "наим_оив": "string"
                  }
                ]
              }
            }
          }
        },
        "спец_усл_движ": {
          "0": {
            "ном_ср": "string",
            "дата_ср": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
            "срок_ср": "string",
            "ид_ср": "string",
            "свед_мрш": {
              "мрш_текст": "string",
              "мрш_маш_чит": "string"
            }
          }
        },
        "инф_пол": {
          "0": {
            "ид_файл_инф_пол": "string",
            "текст_инф": {
              "0": {
                "идентиф": "string",
                "значение": "string"
              }
            }
          }
        }
      },
      "св_погруз": {
        "заяв_погр": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_заяв": "0",
        "ф_дат_вр_приб": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_ф_погр": "0",
        "ф_дат_вр_убыт": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_ф_убыт": "0",
        "ф_сост_тар": "string",
        "ф_сост_уп": "string",
        "ф_сост_куз": "string",
        "мас_брут_отгр": "string",
        "мет_опр_масс": "01",
        "кол_мест_прием": "number",
        "ф_адрес_погр": {
          "адр_коммент": "string",
          "глн": "string",
          "коорд": {
            "широта": "string",
            "долгота": "string"
          },
          "адрес_рф": {
            "индекс": "string",
            "код_регион": "[0-9]{2}",
            "район": "string",
            "город": "string",
            "насел_пункт": "string",
            "улица": "string",
            "дом": "string",
            "корпус": "string",
            "кварт": "string"
          },
          "адрес_инф": {
            "код_стр": "[0-9]{3}",
            "адр_текст": "string"
          },
          "код_гар": "string"
        },
        "св_лиц_погр_гр": {
          "совп_гоп": "1",
          "рек_лиц_погр_гр": {
            "инф_для_участ": {
              "инн_участ": "string",
              "инф_участ": "string"
            },
            "ид_св": {
              "св_ип": {
                "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                "огрнип": "[0-9]{15}",
                "иные_свед": "string",
                "фио": {
                  "фамилия": "string",
                  "имя": "string",
                  "отчество": "string"
                }
              },
              "св_юл_уч": {
                "наим_орг": "string",
                "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                "кпп": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})([0-9]{2})([0-9A-Z]{2})([0-9]{3})"
              },
              "св_ин_не_уч": {
                "ид_стат": "ЮЛ",
                "стран": "string",
                "наим": "string",
                "идентиф": "string",
                "иные_свед": "string",
                "уд_личн_ин_фл": {
                  "вид_док": "string",
                  "ном_док": "string",
                  "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                }
              },
              "св_фл_участ": {
                "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                "иные_свед": "string",
                "фио": {
                  "фамилия": "string",
                  "имя": "string",
                  "отчество": "string"
                }
              }
            },
            "адрес": {
              "адр_рф": {
                "индекс": "string",
                "код_регион": "[0-9]{2}",
                "район": "string",
                "город": "string",
                "насел_пункт": "string",
                "улица": "string",
                "дом": "string",
                "корпус": "string",
                "кварт": "string"
              },
              "адр_инф": {
                "код_стр": "[0-9]{3}",
                "адр_текст": "string"
              },
              "код_гар": "string"
            },
            "контакт": {
              "тлф": [
                "string"
              ],
              "эл_почта": [
                "string"
              ],
              "ин_конт": "string"
            }
          },
          "осн_погр_гр": {
            "наим_док": "string",
            "номер_док": "string",
            "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
            "ид_док": "string",
            "доп_свед_док": "string",
            "ид_рек_сост": [
              {
                "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                "данн_ино": {
                  "ид_стат": "ЮЛ",
                  "стран": "string",
                  "наим": "string",
                  "идентиф": "string",
                  "иные_свед": "string",
                  "уд_личн_ин_фл": {
                    "вид_док": "string",
                    "ном_док": "string",
                    "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                  }
                },
                "наим_оив": "string"
              }
            ]
          },
          "раб_лиц_погр_гр": {
            "должность": "string",
            "иные_свед": "string",
            "о_долж_об": "string",
            "оп_иное": {
              "наим_док": "string",
              "номер_док": "string",
              "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "ид_док": "string",
              "доп_свед_док": "string",
              "ид_рек_сост": [
                {
                  "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                  "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                  "данн_ино": {
                    "ид_стат": "ЮЛ",
                    "стран": "string",
                    "наим": "string",
                    "идентиф": "string",
                    "иные_свед": "string",
                    "уд_личн_ин_фл": {
                      "вид_док": "string",
                      "ном_док": "string",
                      "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                    }
                  },
                  "наим_оив": "string"
                }
              ]
            },
            "фио": {
              "фамилия": "string",
              "имя": "string",
              "отчество": "string"
            }
          },
          "идент_рек_го": {
            "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
            "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
            "данн_ино": {
              "ид_стат": "ЮЛ",
              "стран": "string",
              "наим": "string",
              "идентиф": "string",
              "иные_свед": "string",
              "уд_личн_ин_фл": {
                "вид_док": "string",
                "ном_док": "string",
                "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
              }
            },
            "наим_оив": "string"
          }
        },
        "влад_инфр": {
          "совп_гов": "1",
          "об_нет_инф_о_влад": "string",
          "рек_влад_инф": {
            "инф_для_участ": {
              "инн_участ": "string",
              "инф_участ": "string"
            },
            "ид_св": {
              "св_ип": {
                "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                "огрнип": "[0-9]{15}",
                "иные_свед": "string",
                "фио": {
                  "фамилия": "string",
                  "имя": "string",
                  "отчество": "string"
                }
              },
              "св_юл_уч": {
                "наим_орг": "string",
                "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                "кпп": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})([0-9]{2})([0-9A-Z]{2})([0-9]{3})"
              },
              "св_ин_не_уч": {
                "ид_стат": "ЮЛ",
                "стран": "string",
                "наим": "string",
                "идентиф": "string",
                "иные_свед": "string",
                "уд_личн_ин_фл": {
                  "вид_док": "string",
                  "ном_док": "string",
                  "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                }
              },
              "св_фл_участ": {
                "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                "иные_свед": "string",
                "фио": {
                  "фамилия": "string",
                  "имя": "string",
                  "отчество": "string"
                }
              }
            },
            "адрес": {
              "адр_рф": {
                "индекс": "string",
                "код_регион": "[0-9]{2}",
                "район": "string",
                "город": "string",
                "насел_пункт": "string",
                "улица": "string",
                "дом": "string",
                "корпус": "string",
                "кварт": "string"
              },
              "адр_инф": {
                "код_стр": "[0-9]{3}",
                "адр_текст": "string"
              },
              "код_гар": "string"
            },
            "контакт": {
              "тлф": [
                "string"
              ],
              "эл_почта": [
                "string"
              ],
              "ин_конт": "string"
            }
          },
          "идент_рек_го": {
            "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
            "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
            "данн_ино": {
              "ид_стат": "ЮЛ",
              "стран": "string",
              "наим": "string",
              "идентиф": "string",
              "иные_свед": "string",
              "уд_личн_ин_фл": {
                "вид_док": "string",
                "ном_док": "string",
                "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
              }
            },
            "наим_оив": "string"
          }
        },
        "осн_дост_об_инфр_док": {
          "наим_док": "string",
          "номер_док": "string",
          "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
          "ид_док": "string",
          "доп_свед_док": "string",
          "ид_рек_сост": [
            {
              "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
              "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
              "данн_ино": {
                "ид_стат": "ЮЛ",
                "стран": "string",
                "наим": "string",
                "идентиф": "string",
                "иные_свед": "string",
                "уд_личн_ин_фл": {
                  "вид_док": "string",
                  "ном_док": "string",
                  "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                }
              },
              "наим_оив": "string"
            }
          ]
        },
        "осн_дост_об_инфр_текст": "string",
        "инф_пол": {
          "0": {
            "ид_файл_инф_пол": "string",
            "текст_инф": {
              "0": {
                "идентиф": "string",
                "значение": "string"
              }
            }
          }
        }
      },
      "отмет_го": {
        "0": {
          "дат_вр_отмет": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
          "нал_коор_точ_вр_отм": "0",
          "обст_отмет": "string",
          "св_акт": {
            "0": {
              "наим_док": "string",
              "номер_док": "string",
              "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "ид_док": "string",
              "доп_свед_док": "string",
              "ид_рек_сост": [
                {
                  "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                  "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                  "данн_ино": {
                    "ид_стат": "ЮЛ",
                    "стран": "string",
                    "наим": "string",
                    "идентиф": "string",
                    "иные_свед": "string",
                    "уд_личн_ин_фл": {
                      "вид_док": "string",
                      "ном_док": "string",
                      "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                    }
                  },
                  "наим_оив": "string"
                }
              ]
            }
          },
          "разм_штр": {
            "0": {
              "факт_кол_ед_изм": "string",
              "итог_разм_штр_рф": {},
              "код_окв": "[0-9]{3}",
              "наим_окв": "string",
              "итог_разм_штр_ин": {},
              "дата_курс_вал": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "курс_вал": {},
              "расч_штр": "string"
            }
          },
          "св_акт_взв": {
            "0": {
              "наим_док": "string",
              "номер_док": "string",
              "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "ид_док": "string",
              "доп_свед_док": "string",
              "ид_рек_сост": [
                {
                  "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                  "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                  "данн_ино": {
                    "ид_стат": "ЮЛ",
                    "стран": "string",
                    "наим": "string",
                    "идентиф": "string",
                    "иные_свед": "string",
                    "уд_личн_ин_фл": {
                      "вид_док": "string",
                      "ном_док": "string",
                      "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                    }
                  },
                  "наим_оив": "string"
                }
              ]
            }
          },
          "инф_пол": {
            "0": {
              "ид_файл_инф_пол": "string",
              "текст_инф": {
                "0": {
                  "идентиф": "string",
                  "значение": "string"
                }
              }
            }
          }
        }
      },
      "инф_пол": {
        "0": {
          "ид_файл_инф_пол": "string",
          "текст_инф": {
            "0": {
              "идентиф": "string",
              "значение": "string"
            }
          }
        }
      }
    }
  }
}'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
{
  "id": "string"
}
```

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


### Сохранение участников ЭТрН

Сохраняет участников (подписантов) ЭТрН.

<a id="put-gw-epd-etrn-v1-docflows-{docflow_id}-participants"></a>

Сохранение участников ЭТрН

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/participants' \
  -X 'PUT' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "cargo_carrier": {
    "firm_id": "[0-9]+",
    "contact_id": 0,
    "user_astral_id": "string"
  },
  "cargo_receiver": {
    "firm_id": "[0-9]+",
    "contact_id": 0,
    "user_astral_id": "string"
  }
}'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Описание полей запроса**
- `cargo_carrier` — Информация о пользователе, где "cargo_sender" - это отправитель, "cargo_carrier" - перевозчик, "cargo_receiver" - получатель
- `cargo_carrier.firm_id` — Идентификатор пользователя в АТИ
- `cargo_carrier.contact_id` — Идентификатор контакта пользователя в фирме
- `cargo_carrier.user_astral_id` — Идентификатор пользователя в Астрал
- `cargo_receiver` — Информация о пользователе, где "cargo_sender" - это отправитель, "cargo_carrier" - перевозчик, "cargo_receiver" - получатель
- `cargo_receiver.firm_id` — Идентификатор пользователя в АТИ
- `cargo_receiver.contact_id` — Идентификатор контакта пользователя в фирме
- `cargo_receiver.user_astral_id` — Идентификатор пользователя в Астрал

**Пример ответа (200)**

```json
{
  "id": "string"
}
```

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


### Формирование первого титула (титула грузоотправителя). XML-файл

Позволяет создать XML-файл первого титула, чтобы в дальнейшем подписать и отправить его.
Указывается отпечаток сертификата электронной подписи SHA-1 и номер МЧД (если есть).

<a id="post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_1-xml"></a>

Генерация первого титула (XML-файл)

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/titles/title_1/xml?export=false' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "certificate_id": "string",
  "power_of_attorney_id": "string"
}'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Описание полей запроса**
- `certificate_id` — Идентификатор сертификата
- `power_of_attorney_id` — Идентификатор МЧД

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


### Отправка первого титула (титула грузоотправителя)

Позволяет отправить первый титул в ГИС (в Государственную информационную систему) и контрагентам.
После отправки титула в ГИС, ЭТрН меняет свой статус на «title_1_waiting_operator».
После получения первого титула ГИС проводит валидацию титула:

- если валидация пройдена успешно — титул поступает контрагентам, а статус ЭТрН меняется на «title_1_success»;
- если валидация не пройдена — статус ЭТрН меняется вновь на «draft» и первый титул контрагентам не поступает.
  При отправке необходимо указать строку подписи прикладываемого XML-файла первого титула в формате base64.

<a id="post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_1-send"></a>

Отправка первого титула

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/titles/title_1/send' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: multipart/form-data; boundary=boundary'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
{
  "id": "string"
}
```

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


## Работа со вторым титулом ЭТрН (титулом перевозчика)

### Сохранение черновика второго титула (титула перевозчика). JSON

Позволяет сохранить данные второго титула.
В теле передаётся JSON в утверждённом законодательством формате.

<a id="put-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_2"></a>

Сохранение черновика второго титула

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/titles/title_2' \
  -X 'PUT' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "верс_форм": "5.01",
  "ид_пол_иной": [
    "string"
  ],
  "документ": {
    "кнд": "1110340",
    "сод_инф_прв_прием": {
      "зам_прв_прием": {
        "зам_дат_вр_приб": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_прб": "0",
        "зам_дат_вр_убыт": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_уб": "0",
        "зам_дат_вр_пос_прием": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_прм": "0",
        "зам_сост_груз": "string",
        "зам_масс": "string",
        "зам_кол_мест": "string",
        "зам_погр_раб": "string",
        "инф_пол": [
          {}
        ]
      },
      "отмет_прв_прием": [
        {
          "дат_вр_отмет": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
          "нал_коор_точ_вр_отм": "0",
          "обст_отмет": "string",
          "отм_акт_взв": "string",
          "св_акт": [
            {
              "наим_док": "string",
              "номер_док": "string",
              "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "ид_док": "string",
              "доп_свед_док": "string",
              "ид_рек_сост": [
                {
                  "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                  "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                  "данн_ино": {
                    "ид_стат": "ЮЛ",
                    "стран": "string",
                    "наим": "string",
                    "идентиф": "string",
                    "иные_свед": "string",
                    "уд_личн_ин_фл": {
                      "вид_док": "string",
                      "ном_док": "string",
                      "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                    }
                  },
                  "наим_оив": "string"
                }
              ]
            }
          ],
          "разм_штр": [
            {
              "факт_кол_ед_изм": "string",
              "итог_разм_штр_рф": 0.5,
              "код_окв": "[0-9]{3}",
              "наим_окв": "string",
              "итог_разм_штр_ин": 0.5,
              "дата_курс_вал": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "курс_вал": 0.5,
              "расч_штр": "string"
            }
          ],
          "инф_пол": [
            {}
          ]
        }
      ],
      "инф_пол": [
        {}
      ]
    }
  }
}'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
{
  "id": "string"
}
```

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


### Формирование второго титула (титула перевозчика). XML-файл

Позволяет создать XML-файл второго титула, чтобы в дальнейшем подписать и отправить его.
Указывается отпечаток сертификата электронной подписи SHA-1 и номер МЧД (если есть).

<a id="post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_2-xml"></a>

Генерация второго титула (XML-файл)

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/titles/title_2/xml?export=false' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "certificate_id": "string",
  "power_of_attorney_id": "string"
}'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Описание полей запроса**
- `certificate_id` — Идентификатор сертификата
- `power_of_attorney_id` — Идентификатор МЧД

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


### Отправка второго титула (титула перевозчика)

Позволяет отправить второй титул ЭТрН в ГИС (в Государственную информационную систему) и контрагентам.
После отправки титула в ГИС, ЭТрН меняет свой статус на “title_2_waiting_operator”.
После получения второго титула ГИС проводит валидацию титула:

- если валидация пройдена успешно — титул поступает контрагентам, статус ЭТрН меняется на “title_2_success”;
- если валидация не пройдена — статус ЭТрН меняется вновь на “title_1_success” и второй титул контрагентам не поступает.
  При отправке необходимо указать строку подписи прикладываемого XML-файла второго титула в формате base64.

<a id="post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_2-send"></a>

Отправка второго титула

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/titles/title_2/send' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: multipart/form-data; boundary=boundary'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
{
  "id": "string"
}
```

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


## Работа с третьим титулом ЭТрН (титулом грузополучателя)

### Сохранение черновика третьего титула (титула грузополучателя). JSON

Позволяет сохранить данные третьего титула.
В теле передаётся JSON в утверждённом законодательством формате.

<a id="put-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_3"></a>

Сохранение черновика третьего титула

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/titles/title_3' \
  -X 'PUT' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "верс_форм": "5.01",
  "ид_пол_иной": [
    "string"
  ],
  "документ": {
    "кнд": "1110341",
    "наим_экон_суб_сост": "string",
    "осн_довер_орг_сост": {
      "наим_док": "string",
      "номер_док": "string",
      "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
      "ид_док": "string",
      "доп_свед_док": "string",
      "ид_рек_сост": [
        {
          "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
          "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
          "данн_ино": {
            "ид_стат": "ЮЛ",
            "стран": "string",
            "наим": "string",
            "идентиф": "string",
            "иные_свед": "string",
            "уд_личн_ин_фл": {
              "вид_док": "string",
              "ном_док": "string",
              "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
            }
          },
          "наим_оив": "string"
        }
      ]
    },
    "сод_инф_гп": {
      "сод_оп_отк": "string",
      "прич_отк": "string",
      "испр_тр_н": {
        "ном_испр": 0.5,
        "дата_испр": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
      },
      "прием_груз_гп": {
        "ф_дат_вр_приб": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_ф_пр": "0",
        "ф_дат_вр_убыт": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_ф_уб": "0",
        "заяв_дат_вр_приб": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_з_пр": "0",
        "мет_опр_масс": "01",
        "кол_мест_прием_ч": 0.5,
        "общ_св_сост": "string",
        "мас_брут_знач_прием": 0.5,
        "мас_нет_знач_прием": 0.5,
        "объем": 0.5,
        "адр_выгруз": {
          "адр_коммент": "string",
          "глн": "string",
          "коорд": {
            "широта": "string",
            "долгота": "string"
          },
          "адрес_рф": {
            "индекс": "string",
            "код_регион": "[0-9]{2}",
            "район": "string",
            "город": "string",
            "насел_пункт": "string",
            "улица": "string",
            "дом": "string",
            "корпус": "string",
            "кварт": "string"
          },
          "адрес_инф": {
            "код_стр": "[0-9]{3}",
            "адр_текст": "string"
          },
          "код_гар": "string"
        },
        "св_прин_по_наим": [
          {
            "наим_груз": "string",
            "сост_груз": "string",
            "плотн": 0.5,
            "объем": 0.5,
            "кол_мест": 0.5,
            "пер_марк": [
              "string"
            ],
            "мас_груз": {
              "мас_нет_знач": 0.5,
              "мас_брут_знач": 0.5,
              "кол_палл": 0.5
            }
          }
        ],
        "инф_пол": [
          {}
        ]
      },
      "отмет_гп": [
        {
          "дат_вр_отмет": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
          "нал_коор_точ_вр_отм": "0",
          "обст_отмет": "string",
          "св_акт": [
            {
              "наим_док": "string",
              "номер_док": "string",
              "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "ид_док": "string",
              "доп_свед_док": "string",
              "ид_рек_сост": [
                {
                  "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                  "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                  "данн_ино": {
                    "ид_стат": "ЮЛ",
                    "стран": "string",
                    "наим": "string",
                    "идентиф": "string",
                    "иные_свед": "string",
                    "уд_личн_ин_фл": {
                      "вид_док": "string",
                      "ном_док": "string",
                      "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                    }
                  },
                  "наим_оив": "string"
                }
              ]
            }
          ],
          "разм_штр": [
            {
              "факт_кол_ед_изм": "string",
              "итог_разм_штр_рф": 0.5,
              "код_окв": "[0-9]{3}",
              "наим_окв": "string",
              "итог_разм_штр_ин": 0.5,
              "дата_курс_вал": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "курс_вал": 0.5,
              "расч_штр": "string"
            }
          ],
          "св_акт_взв": [
            {
              "наим_док": "string",
              "номер_док": "string",
              "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "ид_док": "string",
              "доп_свед_док": "string",
              "ид_рек_сост": [
                {
                  "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                  "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                  "данн_ино": {
                    "ид_стат": "ЮЛ",
                    "стран": "string",
                    "наим": "string",
                    "идентиф": "string",
                    "иные_свед": "string",
                    "уд_личн_ин_фл": {
                      "вид_док": "string",
                      "ном_док": "string",
                      "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                    }
                  },
                  "наим_оив": "string"
                }
              ]
            }
          ],
          "инф_пол": [
            {}
          ]
        }
      ],
      "инф_пол": [
        {}
      ]
    }
  }
}'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
{
  "id": "string"
}
```

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


### Формирование третьего титула (титула грузополучателя). XML-файл

Позволяет создать XML-файл третьего титула, чтобы в дальнейшем подписать и отправить его.
Указывается отпечаток сертификата электронной подписи SHA-1 и номер МЧД (если есть).

<a id="post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_3-xml"></a>

Генерация третьего титула (XML-файл)

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/titles/title_3/xml?export=false' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "certificate_id": "string",
  "power_of_attorney_id": "string"
}'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Описание полей запроса**
- `certificate_id` — Идентификатор сертификата
- `power_of_attorney_id` — Идентификатор МЧД

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


### Отправка третьего титула (титула грузополучателя)

Позволяет отправить третий титул ЭТрН в ГИС (в Государственную информационную систему) и контрагентам.
После отправки титула в ГИС, ЭТрН меняет свой статус на “title_3_waiting_operator”.
После получения третьего титула ГИС проводит валидацию титула:

- если валидация пройдена — титул поступает контрагентам, статус ЭТрН меняется на “title_3_success”;
- если валидация не пройдена — статус ЭТрН меняется вновь на “title_2_success” и третий титул контрагентам не поступает.
  При отправке необходимо указать строку подписи прикладываемого XML-файла третьего титула в формате base64.

<a id="post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_3-send"></a>

Отправка третьего титула

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/titles/title_3/send' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: multipart/form-data; boundary=boundary'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
{
  "id": "string"
}
```

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


## Работа с четвёртым титулом ЭТрН (титулом перевозчика)

### Сохранение черновика четвёртого титула (титула перевозчика). JSON

Позволяет сохранить данные четвёртого титула.
В теле передаётся JSON в утверждённом законодательством формате.

<a id="put-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_4"></a>

Сохранение черновика четвёртого титула

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/titles/title_4' \
  -X 'PUT' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "верс_форм": "5.01",
  "ид_пол_иной": [
    "string"
  ],
  "документ": {
    "кнд": "1110342",
    "сод_прв_выд": {
      "зам_прв_выд": {
        "зам_дата_вр_приб": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_пр": "0",
        "зам_дат_вр_убыт": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_уб": "0",
        "зам_дат_вр_пос_выгр": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
        "нал_коор_точ_вр_выгр": "0",
        "зам_сост_груз": "string",
        "зам_раб_выгр": "string",
        "инф_пол": [
          {}
        ]
      },
      "отмет_прв_выд": [
        {
          "дат_вр_отмет": "(((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\\.(01|0[3-9]{1}|1[0-2]{1}))|(31\\.(01|03|05|07|08|10|12)))\\.((19|20)[0-9]{2}))|(29\\.02\\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6))))))([T]([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})([+-]([01][0-9])[:]([0-5][0-9])))",
          "нал_коор_точ_вр_отм": "0",
          "обст_отмет": "string",
          "отм_акт_взв": "string",
          "св_акт": [
            {
              "наим_док": "string",
              "номер_док": "string",
              "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "ид_док": "string",
              "доп_свед_док": "string",
              "ид_рек_сост": [
                {
                  "иннюл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}",
                  "иннфл": "([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}",
                  "данн_ино": {
                    "ид_стат": "ЮЛ",
                    "стран": "string",
                    "наим": "string",
                    "идентиф": "string",
                    "иные_свед": "string",
                    "уд_личн_ин_фл": {
                      "вид_док": "string",
                      "ном_док": "string",
                      "дата_док": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})"
                    }
                  },
                  "наим_оив": "string"
                }
              ]
            }
          ],
          "разм_штр": [
            {
              "факт_кол_ед_изм": "string",
              "итог_разм_штр_рф": 0.5,
              "код_окв": "[0-9]{3}",
              "наим_окв": "string",
              "итог_разм_штр_ин": 0.5,
              "дата_курс_вал": "(((0[1-9]{1}|[1-2]{1}[0-9]{1})\\.(0[1-9]{1}|1[0-2]{1}))|((30)\\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\\.(01|03|05|07|08|10|12)))\\.(19[0-9]{2}|20[0-9]{2})",
              "курс_вал": 0.5,
              "расч_штр": "string"
            }
          ],
          "инф_пол": [
            {}
          ]
        }
      ],
      "инф_пол": [
        {}
      ]
    }
  }
}'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
{
  "id": "string"
}
```

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


### Формирование четвёртого титула (титула перевозчика). XML-файл

Позволяет создать XML-файл четвёртого титула, чтобы в дальнейшем подписать и отправить его.
Указывается отпечаток сертификата электронной подписи SHA-1 и номер МЧД (если есть).

<a id="post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_4-xml"></a>

Генерация четвёртого титула (XML-файл)

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/titles/title_4/xml?export=false' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "certificate_id": "string",
  "power_of_attorney_id": "string"
}'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Описание полей запроса**
- `certificate_id` — Идентификатор сертификата
- `power_of_attorney_id` — Идентификатор МЧД

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


### Отправка четвёртого титула (титула перевозчика)

Позволяет отправить четвёртый титул ЭТрН в ГИС (в Государственную информационную систему) и контрагентам.
После отправки титула в ГИС, ЭТрН меняет свой статус на “title_4_waiting_operator”.
После получения четвёртого титула ГИС проводит валидацию титула:

- если валидация пройдена успешно, то титул поступает контрагентам, статус ЭТрН меняется на “title_4_success”;
- если валидация не пройдена — статус ЭТрН меняется вновь на “title_3_success” и четвёртый титул контрагентам не поступает.
  При отправке необходимо указывать строку подписи прикладываемого XML-файла четвёртого титула в формате base64.

<a id="post-gw-epd-etrn-v1-docflows-{docflow_id}-titles-title_4-send"></a>

Отправка четвёртого титула

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/titles/title_4/send' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: multipart/form-data; boundary=boundary'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
{
  "id": "string"
}
```

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


## Получение информации по ЭТрН

### Поиск участников документооборота по ИНН

Позволяет получить данные участника документооборота по ИНН.
По умолчанию `astral_stand = real`. Для тестового стенда `astral_stand = fake`

<a id="get-gw-epd-users-v1-participants"></a>

Поиск участников по ИНН

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/users/v1/participants?inn=string&astral_stand=fake' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
[
  {
    "astral_user_id": "string",
    "firm_id": "string",
    "name": "string",
    "account_id": "string",
    "default_contact_id": 0
  }
]
```

**Описание полей ответа**
- `[].astral_user_id` — Идентификатор astral_user
- `[].firm_id` — Идентификатор фирмы
- `[].name` — Наименование участника
- `[].account_id` — Идентификатор аккаунта АТИ
- `[].default_contact_id` — Идентификатор контакта аккаунта по умолчанию

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


### Получение метаинформации по ЭТрН

Позволяет получить метаинформацию по ЭТрН (подписанты, статус и т. д.).

<a id="get-gw-epd-etrn-v1-docflows-{docflow_id}"></a>

Получение метаинформации по ЭТрН

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
{
  "id": "string",
  "state": "draft",
  "participants": {
    "cargo_sender": {
      "inn": "string",
      "first_name": "string",
      "last_name": "string",
      "patronymic": "string",
      "full_name": "string",
      "kpp": "string",
      "ati_id": "string",
      "default": false,
      "is_roaming_user": false,
      "id": "string",
      "roaming_operator_id": "string",
      "created_at": "1970-01-01T00:00:00.000Z",
      "certificates": [
        {
          "id": "string",
          "valid_from": "1970-01-01T00:00:00.000Z",
          "valid_until": "1970-01-01T00:00:00.000Z",
          "serial": "string",
          "issuer": {
            "OGRN": "string",
            "INN": "string",
            "CN": "string"
          },
          "components": {
            "SNILS": "string",
            "OGRN": "string",
            "INN": "string",
            "emailAddress": "string",
            "C": "string",
            "ST": "string",
            "L": "string",
            "O": "string",
            "CN": "string",
            "street": "string",
            "unstructuredName": "string",
            "title": "string",
            "GN": "string",
            "SN": "string"
          },
          "title": "string",
          "body": "string",
          "created_at": "1970-01-01T00:00:00.000Z"
        }
      ],
      "signatory_credentials": [
        {
          "scope_of_authority": {
            "sender": "0",
            "receiver": "1"
          },
          "status": "3",
          "foundation_for_trust": "string",
          "foundation_for_trust_organization": "string",
          "position": "string",
          "certificate_id": "string"
        }
      ]
    },
    "cargo_carrier": {
      "inn": "string",
      "first_name": "string",
      "last_name": "string",
      "patronymic": "string",
      "full_name": "string",
      "kpp": "string",
      "ati_id": "string",
      "default": false,
      "is_roaming_user": false,
      "id": "string",
      "roaming_operator_id": "string",
      "created_at": "1970-01-01T00:00:00.000Z",
      "certificates": [
        {
          "id": "string",
          "valid_from": "1970-01-01T00:00:00.000Z",
          "valid_until": "1970-01-01T00:00:00.000Z",
          "serial": "string",
          "issuer": {
            "OGRN": "string",
            "INN": "string",
            "CN": "string"
          },
          "components": {
            "SNILS": "string",
            "OGRN": "string",
            "INN": "string",
            "emailAddress": "string",
            "C": "string",
            "ST": "string",
            "L": "string",
            "O": "string",
            "CN": "string",
            "street": "string",
            "unstructuredName": "string",
            "title": "string",
            "GN": "string",
            "SN": "string"
          },
          "title": "string",
          "body": "string",
          "created_at": "1970-01-01T00:00:00.000Z"
        }
      ],
      "signatory_credentials": [
        {
          "scope_of_authority": {
            "sender": "0",
            "receiver": "1"
          },
          "status": "3",
          "foundation_for_trust": "string",
          "foundation_for_trust_organization": "string",
          "position": "string",
          "certificate_id": "string"
        }
      ]
    },
    "cargo_receiver": {
      "inn": "string",
      "first_name": "string",
      "last_name": "string",
      "patronymic": "string",
      "full_name": "string",
      "kpp": "string",
      "ati_id": "string",
      "default": false,
      "is_roaming_user": false,
      "id": "string",
      "roaming_operator_id": "string",
      "created_at": "1970-01-01T00:00:00.000Z",
      "certificates": [
        {
          "id": "string",
          "valid_from": "1970-01-01T00:00:00.000Z",
          "valid_until": "1970-01-01T00:00:00.000Z",
          "serial": "string",
          "issuer": {
            "OGRN": "string",
            "INN": "string",
            "CN": "string"
          },
          "components": {
            "SNILS": "string",
            "OGRN": "string",
            "INN": "string",
            "emailAddress": "string",
            "C": "string",
            "ST": "string",
            "L": "string",
            "O": "string",
            "CN": "string",
            "street": "string",
            "unstructuredName": "string",
            "title": "string",
            "GN": "string",
            "SN": "string"
          },
          "title": "string",
          "body": "string",
          "created_at": "1970-01-01T00:00:00.000Z"
        }
      ],
      "signatory_credentials": [
        {
          "scope_of_authority": {
            "sender": "0",
            "receiver": "1"
          },
          "status": "3",
          "foundation_for_trust": "string",
          "foundation_for_trust_organization": "string",
          "position": "string",
          "certificate_id": "string"
        }
      ]
    }
  },
  "flags": [
    "string"
  ],
  "history": [
    {
      "state": "string",
      "ati_id": "string",
      "contact_id": 0,
      "firm_name": "string",
      "contact_name": "string",
      "user_astral_id": "string",
      "user_astral_name": "string",
      "timestamp": "1970-01-01T00:00:00.000Z",
      "sign_info": {
        "title": "string",
        "valid_from": "string",
        "valid_until": "string",
        "id": "string",
        "components": {
          "any-key": "string"
        }
      }
    }
  ],
  "driver_data": {
    "phone": "^[0-9]{11,13}$",
    "driver_decision": "accepted",
    "decision_timestamp": "1970-01-01T00:00:00.000Z",
    "rejection_reason": "string",
    "send_in_title_1": true,
    "is_sent_to_driver": false,
    "loading_point": {
      "arrival_timestamp": "1970-01-01T00:00:00.000Z",
      "departure_timestamp": "1970-01-01T00:00:00.000Z",
      "timestamp": "1970-01-01T00:00:00.000Z",
      "notes": "string"
    },
    "unloading_point": {
      "arrival_timestamp": "1970-01-01T00:00:00.000Z",
      "departure_timestamp": "1970-01-01T00:00:00.000Z",
      "timestamp": "1970-01-01T00:00:00.000Z",
      "notes": "string"
    }
  },
  "number": "string",
  "date": "01.04.2023",
  "payment_history": {
    "title_1": [
      {
        "document_id": "string",
        "is_completed": false
      }
    ],
    "title_2": [
      {
        "document_id": "string",
        "is_completed": false
      }
    ],
    "title_3": [
      {
        "document_id": "string",
        "is_completed": false
      }
    ],
    "title_4": [
      {
        "document_id": "string",
        "is_completed": false
      }
    ],
    "title_5": [
      {
        "document_id": "string",
        "is_completed": false
      }
    ],
    "title_6": [
      {
        "document_id": "string",
        "is_completed": false
      }
    ],
    "title_7": [
      {
        "document_id": "string",
        "is_completed": false
      }
    ],
    "title_8": [
      {
        "document_id": "string",
        "is_completed": false
      }
    ]
  },
  "astral_stand": "fake",
  "template_name": "string"
}
```

**Описание полей ответа**
- `state` — Все возможные состояния для документооборота ЭТрН
- `participants.cargo_sender` — Грузоотправитель
- `participants.cargo_sender.ati_id` — Алиас фирмы участника
- `participants.cargo_sender.certificates[].issuer` — Описывает схему документа в MongoDB. Все вложенные в схему документы должны наследоваться от этого класса.
- `participants.cargo_sender.certificates[].components` — Описывает схему документа в MongoDB. Все вложенные в схему документы должны наследоваться от этого класса.
- `participants.cargo_sender.signatory_credentials[].scope_of_authority` — Область полномочий
- `participants.cargo_sender.signatory_credentials[].scope_of_authority.receiver` — An enumeration.
- `participants.cargo_sender.signatory_credentials[].status` — Статус
- `participants.cargo_sender.signatory_credentials[].foundation_for_trust` — Основные полномочия
- `participants.cargo_sender.signatory_credentials[].foundation_for_trust_organization` — Основные полномочия организации
- `participants.cargo_sender.signatory_credentials[].position` — Должность
- `participants.cargo_carrier` — Перевозчик
- `participants.cargo_carrier.ati_id` — Алиас фирмы участника
- `participants.cargo_carrier.certificates[].issuer` — Описывает схему документа в MongoDB. Все вложенные в схему документы должны наследоваться от этого класса.
- `participants.cargo_carrier.certificates[].components` — Описывает схему документа в MongoDB. Все вложенные в схему документы должны наследоваться от этого класса.
- `participants.cargo_carrier.signatory_credentials[].scope_of_authority` — Область полномочий
- `participants.cargo_carrier.signatory_credentials[].scope_of_authority.receiver` — An enumeration.
- `participants.cargo_carrier.signatory_credentials[].status` — Статус
- `participants.cargo_carrier.signatory_credentials[].foundation_for_trust` — Основные полномочия
- `participants.cargo_carrier.signatory_credentials[].foundation_for_trust_organization` — Основные полномочия организации
- `participants.cargo_carrier.signatory_credentials[].position` — Должность
- `participants.cargo_receiver` — Грузополучатель
- `participants.cargo_receiver.ati_id` — Алиас фирмы участника
- `participants.cargo_receiver.certificates[].issuer` — Описывает схему документа в MongoDB. Все вложенные в схему документы должны наследоваться от этого класса.
- `participants.cargo_receiver.certificates[].components` — Описывает схему документа в MongoDB. Все вложенные в схему документы должны наследоваться от этого класса.
- `participants.cargo_receiver.signatory_credentials[].scope_of_authority` — Область полномочий
- `participants.cargo_receiver.signatory_credentials[].scope_of_authority.receiver` — An enumeration.
- `participants.cargo_receiver.signatory_credentials[].status` — Статус
- `participants.cargo_receiver.signatory_credentials[].foundation_for_trust` — Основные полномочия
- `participants.cargo_receiver.signatory_credentials[].foundation_for_trust_organization` — Основные полномочия организации
- `participants.cargo_receiver.signatory_credentials[].position` — Должность
- `flags` — Список флагов
- `history[].firm_name` — Название фирмы участника
- `history[].contact_name` — Название контакта участника
- `history[].sign_info` — Информация о подписи в истории
- `driver_data` — Информация относящаяся к интеграции с водителем
- `driver_data.phone` — Телефон выбранного водителя
- `driver_data.driver_decision` — Решение водителя
- `driver_data.decision_timestamp` — Дата и время принятия решения водителем
- `driver_data.rejection_reason` — Причина отказа водителя
- `driver_data.send_in_title_1` — Нужно ли отправлять ЭТРН в АТИ Водитель автоматически при подписании первого титула
- `driver_data.is_sent_to_driver` — Отправлен ли уже ЭТРН в АТИ Водитель
- `driver_data.loading_point` — Точка погрузки
- `driver_data.loading_point.arrival_timestamp` — Дата и время прибытия в точку
- `driver_data.loading_point.departure_timestamp` — Дата и время отбытия из точки
- `driver_data.loading_point.timestamp` — Дата и время изменения статуса
- `driver_data.loading_point.notes` — Примечание, формат key1=value1;key2=value2
- `driver_data.unloading_point` — Точка разгрузки
- `driver_data.unloading_point.arrival_timestamp` — Дата и время прибытия в точку
- `driver_data.unloading_point.departure_timestamp` — Дата и время отбытия из точки
- `driver_data.unloading_point.timestamp` — Дата и время изменения статуса
- `driver_data.unloading_point.notes` — Примечание, формат key1=value1;key2=value2
- `number` — Номер ЭТРН
- `date` — Дата заполнения ЭТРН
- `payment_history` — История платежей
- `payment_history.title_1[].is_completed` — Завершен ли флоу для титула успешно
- `payment_history.title_2[].is_completed` — Завершен ли флоу для титула успешно
- `payment_history.title_3[].is_completed` — Завершен ли флоу для титула успешно
- `payment_history.title_4[].is_completed` — Завершен ли флоу для титула успешно
- `payment_history.title_5[].is_completed` — Завершен ли флоу для титула успешно
- `payment_history.title_6[].is_completed` — Завершен ли флоу для титула успешно
- `payment_history.title_7[].is_completed` — Завершен ли флоу для титула успешно
- `payment_history.title_8[].is_completed` — Завершен ли флоу для титула успешно
- `astral_stand` — Используемый стенд Астрала
- `template_name` — Имя шаблона

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


### Получение ключа доступа к печатной форме и QR-коду

Позволяет получить ключ доступа, необходимый для скачивания файлов печатной формы и QR-кода.
Если файл печатной формы или QR-кода ранее не генерировался, то для успешного ответа потребуется время — вызов метода надо будет повторить.

<a id="post-gw-epd-etrn-v1-docflows-{docflow_id}-files-{doc_type}"></a>

Получение ключа доступа для скачивания печатной формы и QR-кода

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/files/pdf' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
{
  "id": "string"
}
```

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```


### Скачивание файла печатной формы и QR-кода

Позволяет скачивать файлы печатной формы и QR-кода. Требуется ключ доступа из метода выше.

<a id="get-gw-epd-etrn-v1-docflows-{docflow_id}-files-{file_key}"></a>

Скачивание файлов печатной формы и QR-кода

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/epd/etrn/v1/docflows/string/files/string' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/doki/etrn.openapi.json)

**Пример ответа (200)**

```json
{}
```

**Пример ответа (422)**

```json
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```

