# Архивные грузы

### Методы для работы с архивными грузами

:::caution
Методы версии v1.0 больше не поддерживаются и скоро будут полностью удалены.
Рекомендуем как можно быстрее перейти на актуальную версию API, чтобы избежать сбоев в работе интеграции.
:::

#### Восстановление одного архивного груза

<a id="post-public-v2-cargos-{cargoApplicationId}-restore"></a>

**Версия: 2**

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

```bash
curl 'https://api.ati.su/v2/cargos/3fa85f64-5717-4562-b3fc-2c963f66afa6/restore' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "cargo_application": {
    "external_id": "string",
    "route": {
      "loading": {
        "location": {
          "type": "string"
        }
      },
      "unloading": {
        "location": {
          "type": "string"
        }
      },
      "way_points": [
        {
          "location": {
            "type": "string"
          }
        }
      ]
    },
    "truck": {
      "trucks_count": 0,
      "load_type": "string",
      "body_types": [
        0
      ],
      "body_loading": {
        "types": [
          0
        ],
        "is_all_required": false
      },
      "body_unloading": {
        "types": [
          0
        ],
        "is_all_required": false
      },
      "temperature": {
        "from": 0,
        "to": 0
      },
      "documents": {
        "tir": false,
        "cmr": false,
        "t1": false,
        "medical_card": false
      },
      "requirements": {
        "logging_truck": false,
        "road_train": false,
        "air_suspension": false,
        "team_driving": false
      },
      "adr": 0,
      "belts_count": 0,
      "is_tracking": false,
      "required_capacity": 0.5
    },
    "payment": {
      "type": "string",
      "hide_counter_offers": false,
      "direct_offer": false,
      "prepayment": {
        "percent": 0,
        "using_fuel": false
      },
      "payment_mode": {
        "type": "string"
      }
    },
    "documents": [
      {
        "file_id": "string"
      }
    ],
    "boards": [
      {
        "id": "string",
        "publication_mode": "string",
        "publication_time": "1970-01-01T00:00:00.000Z",
        "cancel_publish_on_auction_bet": false,
        "reservation_enabled": false
      }
    ],
    "paid_features": {
      "priority_view": {
        "rate": 0.5,
        "limit": 0.5,
        "daily_limit": 0.5,
        "only_for_paid_users": false
      },
      "stealth": {
        "list_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "minimal_registration_date": "1970-01-01T00:00:00.000Z",
        "minimal_stars_count": 0
      }
    },
    "note": "string",
    "contacts": [
      0
    ]
  }
}'
```

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

**Описание полей запроса**
- `cargo_application` — Заявка груза
- `cargo_application.external_id` — Внешний номер груза или заказа
- `cargo_application.route` — Маршрут
- `cargo_application.route.loading` — Загрузка
- `cargo_application.route.loading.location` — Расположение
- `cargo_application.route.loading.location.type` — Тип расположения точки: - `manual` — ручная - `organization` — из организации
- `cargo_application.route.unloading` — Разгрузка
- `cargo_application.route.unloading.location` — Расположение
- `cargo_application.route.unloading.location.type` — Тип расположения точки: - `manual` — ручная - `organization` — из организации
- `cargo_application.route.way_points` — Точки маршрута
- `cargo_application.route.way_points[].location` — Расположение
- `cargo_application.route.way_points[].location.type` — Тип расположения точки: - `manual` — ручная - `organization` — из организации
- `cargo_application.truck` — Транспорт
- `cargo_application.truck.trucks_count` — Количество машин
- `cargo_application.truck.load_type` — Загрузка: - `ftl` — отдельной машиной - `dont-care` — отдельной машиной или догрузом
- `cargo_application.truck.body_types` — TypeId типов кузовов. Значение TypeId из словаря кузовов
- `cargo_application.truck.body_loading` — Способы загрузки
- `cargo_application.truck.body_loading.types` — Id типа загрузки из словаря типов загрузок
- `cargo_application.truck.body_loading.is_all_required` — Обязательны все выбранные
- `cargo_application.truck.body_unloading` — Способы разгрузки
- `cargo_application.truck.body_unloading.types` — Id типа загрузки из словаря типов загрузок
- `cargo_application.truck.body_unloading.is_all_required` — Обязательны все выбранные
- `cargo_application.truck.temperature` — Температура
- `cargo_application.truck.temperature.from` — От
- `cargo_application.truck.temperature.to` — До
- `cargo_application.truck.documents` — Разрешения
- `cargo_application.truck.documents.tir` — TIR todo ссылка на фак
- `cargo_application.truck.documents.cmr` — CMR todo ссылка на фак
- `cargo_application.truck.documents.t1` — T1 todo ссылка на фак
- `cargo_application.truck.documents.medical_card` — Медкнижка
- `cargo_application.truck.requirements` — Требования
- `cargo_application.truck.requirements.logging_truck` — Коники
- `cargo_application.truck.requirements.road_train` — Сцепка
- `cargo_application.truck.requirements.air_suspension` — Пневмоход
- `cargo_application.truck.requirements.team_driving` — Экипаж - требуется 2 водителя
- `cargo_application.truck.adr` — ADR
- `cargo_application.truck.belts_count` — Количество ремней
- `cargo_application.truck.is_tracking` — Трекинг через АТИ Водитель
- `cargo_application.truck.required_capacity` — Требуемая грузоподъемность в тоннах
- `cargo_application.payment` — Оплата
- `cargo_application.payment.type` — Тип оплаты. - `with-bargaining` — возможен торг - `without-bargaining` — без торга - `rate-request` — запрос ставки - `auction` — торги
- `cargo_application.payment.hide_counter_offers` — Встречные предложения видны только вам
- `cargo_application.payment.direct_offer` — Прямой договор
- `cargo_application.payment.prepayment` — Предоплата
- `cargo_application.payment.prepayment.percent` — Процент предоплаты
- `cargo_application.payment.prepayment.using_fuel` — Предоплата топливом
- `cargo_application.payment.payment_mode` — Режим оплаты
- `cargo_application.payment.payment_mode.type` — Тип режима оплаты: - `on-unloading` — оплата на выгрузке - `delayed-payment` — оплата через N банковских дней
- `cargo_application.documents` — Фото груза и документов
- `cargo_application.documents[].file_id` — Новый id документа
- `cargo_application.boards` — Площадки груза
- `cargo_application.boards[].id` — Id площадки
- `cargo_application.boards[].publication_mode` — Опубликовать груз - `now` – сразу - `15m` – через 15 минут - `30m` – через 30 минут - `1h` – через час - `3h` – через 3 часа - `6h` – через 6 часов - `exact-time` - в точное время
- `cargo_application.boards[].publication_time` — Точное время публикации груза, для `publication_mode = 'exact-time'`
- `cargo_application.boards[].cancel_publish_on_auction_bet` — Не публиковать груз при отложенной публикации, если появилась ставка по Торгам
- `cargo_application.boards[].reservation_enabled` — Разрешить перевозчикам бронировать груз
- `cargo_application.paid_features` — Платные услуги: приоритетный показ, стелс
- `cargo_application.paid_features.priority_view` — Приоритетный показ
- `cargo_application.paid_features.priority_view.rate` — Ставка за просмотр
- `cargo_application.paid_features.priority_view.limit` — Лимит на заявку
- `cargo_application.paid_features.priority_view.daily_limit` — Суточный лимит
- `cargo_application.paid_features.priority_view.only_for_paid_users` — Показывать приоритетный груз только платным пользователям
- `cargo_application.paid_features.stealth` — Стэлс
- `cargo_application.paid_features.stealth.list_id` — Id списка фирм для скрытия
- `cargo_application.paid_features.stealth.minimal_registration_date` — Минимальная дата регистрации фирм, которые будут видеть груза
- `cargo_application.paid_features.stealth.minimal_stars_count` — Минимальное количество звёзд фирм, которые будут видеть груз
- `cargo_application.note` — Примечание к заявке
- `cargo_application.contacts` — Id контактов заявки

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

```json
{
  "cargo_application": {
    "cargo_application_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "snapshot_id": 0,
    "cargo_application_number": "string",
    "department_id": 0,
    "persistent_user_id": 0,
    "actor_contact_id": 0,
    "external_id": "string",
    "added_at": "1970-01-01T00:00:00.000Z",
    "updated_at": "1970-01-01T00:00:00.000Z",
    "refreshed_at": "1970-01-01T00:00:00.000Z",
    "origin_source": "string",
    "route": {
      "loading": {
        "city": {
          "city_id": 0,
          "region_id": 0,
          "country_id": 0
        },
        "coordinates": {
          "longitude": 0.5,
          "latitude": 0.5
        },
        "address": "string",
        "organization": {
          "organization_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "address_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
        }
      },
      "unloading": {
        "city": {
          "city_id": 0,
          "region_id": 0,
          "country_id": 0
        },
        "coordinates": {
          "longitude": 0.5,
          "latitude": 0.5
        },
        "address": "string",
        "organization": {
          "organization_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "address_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
        }
      },
      "way_points": [
        {
          "city": {
            "city_id": 0,
            "region_id": 0,
            "country_id": 0
          },
          "coordinates": {
            "longitude": 0.5,
            "latitude": 0.5
          },
          "address": "string",
          "organization": {
            "organization_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "address_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
          }
        }
      ],
      "is_round_trip": false
    },
    "truck": {
      "trucks_count": 0,
      "load_type": "string",
      "body_types": [
        0
      ],
      "is_tracking": false,
      "adr": 0,
      "belts_count": 0,
      "required_capacity": 0.5,
      "body_loading": {
        "types": [
          0
        ],
        "is_all_required": false
      },
      "body_unloading": {
        "types": [
          0
        ],
        "is_all_required": false
      },
      "temperature": {
        "from": 0,
        "to": 0
      },
      "documents": {
        "tir": false,
        "cmr": false,
        "t1": false,
        "medical_card": false
      },
      "requirements": {
        "logging_truck": false,
        "road_train": false,
        "air_suspension": false,
        "team_driving": false
      }
    },
    "payment": {
      "type": "string",
      "hide_counter_offers": false,
      "direct_offer": false,
      "prepayment": {
        "percent": 0,
        "using_fuel": false
      },
      "payment_mode": {
        "type": "string"
      }
    },
    "boards": [
      {
        "id": "string",
        "publication_mode": "string",
        "publication_time": "1970-01-01T00:00:00.000Z",
        "cancel_publish_on_auction_bet": false,
        "reservation_enabled": false,
        "is_published": false
      }
    ],
    "documents": [
      {
        "file_id": "string",
        "name": "string",
        "link": "string"
      }
    ],
    "application_contacts": [
      {
        "id": 0
      }
    ],
    "paid_features": {
      "priority_view": {
        "rate": 0.5,
        "only_for_paid_users": false,
        "limit": 0.5,
        "daily_limit": 0.5
      },
      "stealth": {
        "list_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "minimal_registration_date": "1970-01-01T00:00:00.000Z",
        "minimal_stars_count": 0
      }
    },
    "note": "string",
    "lot_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "lot_number": 0,
    "is_pass_through_copy": false,
    "is_archived": false,
    "archive_date": "1970-01-01T00:00:00.000Z"
  }
}
```

**Описание полей ответа**
- `cargo_application` — Заявка груза
- `cargo_application.cargo_application_id` — Id груза
- `cargo_application.snapshot_id` — Id состояния груза (меняется при каждом редактировании)
- `cargo_application.cargo_application_number` — Номер груза, автоматически генерируемый ATI.SU
- `cargo_application.department_id` — Подразделение, которому принадлежит заявка.
- `cargo_application.persistent_user_id` — Идентификатор пользователя, разместившего заявку
- `cargo_application.actor_contact_id` — Идентификатор контакта, разместившего заявку
- `cargo_application.external_id` — Внешний номер груза или заказа
- `cargo_application.added_at` — Время добавления груза, UTC
- `cargo_application.updated_at` — Время последнего изменения груза, UTC
- `cargo_application.refreshed_at` — Время последнего обновления груза, UTC (поднятие груза в поисковой выдаче)
- `cargo_application.origin_source` — Использованный api при создания груза: - `web-cargos-api`, - `mobile-cargos-api`, - `internal-cargos-api`, - `public-cargos-api`, - `internal-atrucks`, - `internal-torgtrans`, - `csv_import`, - `pass-through`, - `unknown`
- `cargo_application.route` — Маршрут
- `cargo_application.route.loading` — Загрузка
- `cargo_application.route.loading.city` — Информация о населённом пункте
- `cargo_application.route.loading.city.city_id` — Id города из словаря городов
- `cargo_application.route.loading.city.region_id` — Id региона из словаря регионов
- `cargo_application.route.loading.city.country_id` — Id страны из словаря стран
- `cargo_application.route.loading.coordinates` — Координаты
- `cargo_application.route.loading.coordinates.longitude` — Долгота
- `cargo_application.route.loading.coordinates.latitude` — Широта
- `cargo_application.route.loading.address` — Адрес в населённом пункте
- `cargo_application.route.loading.organization` — Данные об организации из справочника
- `cargo_application.route.loading.organization.organization_id` — Id из справочника организаций
- `cargo_application.route.loading.organization.address_id` — Id адреса в организации
- `cargo_application.route.unloading` — Разгрузка
- `cargo_application.route.unloading.city` — Информация о населённом пункте
- `cargo_application.route.unloading.city.city_id` — Id города из словаря городов
- `cargo_application.route.unloading.city.region_id` — Id региона из словаря регионов
- `cargo_application.route.unloading.city.country_id` — Id страны из словаря стран
- `cargo_application.route.unloading.coordinates` — Координаты
- `cargo_application.route.unloading.coordinates.longitude` — Долгота
- `cargo_application.route.unloading.coordinates.latitude` — Широта
- `cargo_application.route.unloading.address` — Адрес в населённом пункте
- `cargo_application.route.unloading.organization` — Данные об организации из справочника
- `cargo_application.route.unloading.organization.organization_id` — Id из справочника организаций
- `cargo_application.route.unloading.organization.address_id` — Id адреса в организации
- `cargo_application.route.way_points` — Точки маршрута
- `cargo_application.route.way_points[].city` — Информация о населённом пункте
- `cargo_application.route.way_points[].city.city_id` — Id города из словаря городов
- `cargo_application.route.way_points[].city.region_id` — Id региона из словаря регионов
- `cargo_application.route.way_points[].city.country_id` — Id страны из словаря стран
- `cargo_application.route.way_points[].coordinates` — Координаты
- `cargo_application.route.way_points[].coordinates.longitude` — Долгота
- `cargo_application.route.way_points[].coordinates.latitude` — Широта
- `cargo_application.route.way_points[].address` — Адрес в населённом пункте
- `cargo_application.route.way_points[].organization` — Данные об организации из справочника
- `cargo_application.route.way_points[].organization.organization_id` — Id из справочника организаций
- `cargo_application.route.way_points[].organization.address_id` — Id адреса в организации
- `cargo_application.route.is_round_trip` — Кругорейс
- `cargo_application.truck` — Транспорт
- `cargo_application.truck.trucks_count` — Количество машин
- `cargo_application.truck.load_type` — Загрузка: - `ftl` — отдельной машиной - `dont-care` — не важно
- `cargo_application.truck.body_types` — TypeId типов кузовов. Значение TypeId из словаря кузовов
- `cargo_application.truck.is_tracking` — Трекинг через АТИ Водитель
- `cargo_application.truck.adr` — ADR
- `cargo_application.truck.belts_count` — Количество ремней
- `cargo_application.truck.required_capacity` — Требуемая грузоподъемность в тоннах
- `cargo_application.truck.body_loading` — Способы загрузки
- `cargo_application.truck.body_loading.types` — Id типа загрузки из словаря типов загрузок
- `cargo_application.truck.body_loading.is_all_required` — Обязательны все выбранные
- `cargo_application.truck.body_unloading` — Способы разгрузки
- `cargo_application.truck.body_unloading.types` — Id типа загрузки из словаря типов загрузок
- `cargo_application.truck.body_unloading.is_all_required` — Обязательны все выбранные
- `cargo_application.truck.temperature` — Температура
- `cargo_application.truck.temperature.from` — От
- `cargo_application.truck.temperature.to` — До
- `cargo_application.truck.documents` — Разрешения
- `cargo_application.truck.documents.tir` — TIR
- `cargo_application.truck.documents.cmr` — CMR
- `cargo_application.truck.documents.t1` — T1
- `cargo_application.truck.documents.medical_card` — Медкнижка
- `cargo_application.truck.requirements` — Требования
- `cargo_application.truck.requirements.logging_truck` — Коники
- `cargo_application.truck.requirements.road_train` — Сцепка
- `cargo_application.truck.requirements.air_suspension` — Пневмоход
- `cargo_application.truck.requirements.team_driving` — Экипаж - требуется 2 водителя
- `cargo_application.payment` — Оплата
- `cargo_application.payment.type` — Тип оплаты: - `with-bargaining` - ставка с возможностью торга - `without-bargaining` - ставка без возможности торга - `rate-request` - запрос ставки - `auction` - у заявки проводятся Торги
- `cargo_application.payment.hide_counter_offers` — Встречные предложения видны только вам
- `cargo_application.payment.direct_offer` — Прямой договор
- `cargo_application.payment.prepayment` — Предоплата
- `cargo_application.payment.prepayment.percent` — Процент предоплаты
- `cargo_application.payment.prepayment.using_fuel` — Предоплата топливом
- `cargo_application.payment.payment_mode` — Режим оплаты
- `cargo_application.payment.payment_mode.type` — Тип режима оплаты: - `delayed-payment` — через несколько дней - `on-unloading` — на выгрузке
- `cargo_application.boards` — Площадки груза
- `cargo_application.boards[].id` — Id площадки
- `cargo_application.boards[].publication_mode` — Опубликовать груз: now – сразу `15m` – через 15 минут `30m` – через 30 минут `1h` – через час `3h` – через 3 часа `6h` – через 6 часов `exact-time` - в точное время
- `cargo_application.boards[].publication_time` — Точное время публикации груза, для publication_mode = 'exact-time'
- `cargo_application.boards[].cancel_publish_on_auction_bet` — Не публиковать груз при отложенной публикации, если появилась ставка по Торгам
- `cargo_application.boards[].reservation_enabled` — Разрешить перевозчикам бронировать груз
- `cargo_application.boards[].is_published` — Груз опубликован на площадке
- `cargo_application.documents` — Фото груза и документов
- `cargo_application.documents[].file_id` — Id документа в API Плюшкин (TODO ссылка)
- `cargo_application.documents[].name` — Название документа
- `cargo_application.documents[].link` — Ссылка на документ
- `cargo_application.application_contacts` — Информация о контактах груза
- `cargo_application.application_contacts[].id` — Id контакта
- `cargo_application.paid_features` — Платные услуги
- `cargo_application.paid_features.priority_view` — Приоритетный показ
- `cargo_application.paid_features.priority_view.rate` — Ставка за просмотр
- `cargo_application.paid_features.priority_view.only_for_paid_users` — Показывать приоритетный груз только платным пользователям
- `cargo_application.paid_features.priority_view.limit` — Лимит на заявку
- `cargo_application.paid_features.priority_view.daily_limit` — Суточный лимит
- `cargo_application.paid_features.stealth` — Стэлс
- `cargo_application.paid_features.stealth.list_id` — Id списка фирм для скрытия
- `cargo_application.paid_features.stealth.minimal_registration_date` — Минимальная дата регистрации фирм, которые будут видеть груза
- `cargo_application.paid_features.stealth.minimal_stars_count` — Минимальное количество звёзд фирм, которые будут видеть груз
- `cargo_application.note` — Примечание к грузу
- `cargo_application.lot_id` — Id Лота, к которому прикреплён данный груз
- `cargo_application.lot_number` — Номер Лота, к которому прикреплён данный груз
- `cargo_application.is_pass_through_copy` — Является ли груз сквозной копией
- `cargo_application.is_archived` — Отправлен ли груз в архив
- `cargo_application.archive_date` — Время отправки груза в архив, UTC


#### Групповое восстановление архивных грузов

<a id="put-v1.0-unpublished-loads-restore"></a>

Групповое восстановление грузов

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads/restore?ids=3fa85f64-5717-4562-b3fc-2c963f66afa6' \
  -X 'PUT' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
{
  "any-key": {
    "Status": 0,
    "Message": "string"
  }
}
```

**Описание полей ответа**
- `any-key.Status` — Статус операции для груза. * `8` - Произошла внутренняя ошибка при обработке груза * `7` - Ошибка валидации груза * `6` - Груз был объединен с другим грузом * `5` - Найден дубликат в актуальных грузах * `4` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Нет доступа * `2` - Груз был обновлен или добавлен менее часа назад * `1` - Груз не найден * `0` - Успех * `-1` - Меньше 0 - произошла незапланированная ошибка
- `any-key.Message` — Сообщение, которое отдается пользователю

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


#### Получение одного архивного груза

<a id="get-v1.0-unpublished-loads-{loadId}"></a>

Метод для получения заданного архивного груза

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads/3fa85f64-5717-4562-b3fc-2c963f66afa6' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
{
  "LoadMeta": {
    "LoadMetaId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "MetaData": "string"
  },
  "ContactId1": 0,
  "ContactId2": 0,
  "Note": "string",
  "FirstDate": "1970-01-01T00:00:00.000Z",
  "LastDate": "1970-01-01T00:00:00.000Z",
  "DateType": 0,
  "PeriodicityId": 0,
  "OrderNumber": "string",
  "Krugoreis": false,
  "Loading": {
    "CityId": 0,
    "Latitude": 0.5,
    "Longitude": 0.5,
    "Street": "string",
    "TimeStart": "1970-01-01T00:00:00.000Z",
    "TimeEnd": "1970-01-01T00:00:00.000Z",
    "IsRoundTheClock": false,
    "LargeCities": [
      0
    ],
    "LoadingCargos": [
      {
        "CargoId": 0,
        "NameId": 0,
        "Name": "string",
        "PackagingType": 0,
        "PackagingQuantity": 0,
        "Weight": 0.5,
        "Volume": 0.5,
        "Sizes": {
          "Length": 0.5,
          "Width": 0.5,
          "Height": 0.5,
          "Diameter": 0.5,
          "LengthHighlight": false,
          "WidthHighlight": false,
          "HeightHighlight": false
        }
      }
    ]
  },
  "ExtraPoints": [
    {
      "CityId": 0,
      "PointType": 0,
      "Latitude": 0.5,
      "Longitude": 0.5,
      "Street": "string",
      "OrdinalId": 0,
      "IsRoundTheClock": false,
      "LoadingDateStart": "1970-01-01T00:00:00.000Z",
      "LoadingDateEnd": "1970-01-01T00:00:00.000Z",
      "LoadingTimeStart": null,
      "LoadingTimeEnd": null,
      "LoadingCargos": [
        {
          "CargoId": 0,
          "NameId": 0,
          "Name": "string",
          "PackagingType": 0,
          "PackagingQuantity": 0,
          "Weight": 0.5,
          "Volume": 0.5,
          "Sizes": {
            "Length": 0.5,
            "Width": 0.5,
            "Height": 0.5,
            "Diameter": 0.5,
            "LengthHighlight": false,
            "WidthHighlight": false,
            "HeightHighlight": false
          }
        }
      ],
      "UnloadingCargos": [
        {
          "CargoId": 0,
          "Weight": 0.5,
          "Volume": 0.5,
          "PackagingQuantity": 0,
          "IsDefinedByTtn": false
        }
      ]
    }
  ],
  "Unloading": {
    "CityId": 0,
    "Latitude": 0.5,
    "Longitude": 0.5,
    "Street": "string",
    "TimeStart": "1970-01-01T00:00:00.000Z",
    "TimeEnd": "1970-01-01T00:00:00.000Z",
    "IsRoundTheClock": false,
    "LargeCities": [
      0
    ],
    "LoadingCargos": [
      {
        "CargoId": 0,
        "NameId": 0,
        "Name": "string",
        "PackagingType": 0,
        "PackagingQuantity": 0,
        "Weight": 0.5,
        "Volume": 0.5,
        "Sizes": {
          "Length": 0.5,
          "Width": 0.5,
          "Height": 0.5,
          "Diameter": 0.5,
          "LengthHighlight": false,
          "WidthHighlight": false,
          "HeightHighlight": false
        }
      }
    ]
  },
  "Cargo": {
    "Weight": 0.5,
    "Volume": 0.5,
    "ADR": 0,
    "CargoTypeId": 0,
    "CargoType": "string",
    "PackType": 0,
    "PalletCount": 0,
    "BeltCount": 0,
    "DogruzType": 0,
    "SborGruz": false,
    "Size": {
      "Length": 0.5,
      "Width": 0.5,
      "Height": 0.5,
      "Diameter": 0.5,
      "LengthHighlight": false,
      "WidthHighlight": false,
      "HeightHighlight": false
    }
  },
  "Transport": {
    "CarType": 0,
    "LoadingType": 0,
    "LoadingLogicalOperator": "string",
    "UnloadingType": 0,
    "UnloadingLogicalOperator": "string",
    "TrucksQuantity": 0,
    "TemperatureFrom": 0,
    "TemperatureTo": 0,
    "Stsepka": false,
    "Pnevmohod": false,
    "Koniki": false,
    "TIR": false,
    "CMR": false,
    "T1": false,
    "SanPassport": false,
    "IsTracking": false
  },
  "Payment": {
    "CurrencyId": 0,
    "MoneyType": 0,
    "RateSum": 0.5,
    "SumWithNDS": 0.5,
    "SumWithoutNDS": 0.5,
    "PrepayPercent": 0,
    "PrepayPercentEnabled": false,
    "PayDays": 0,
    "PayDaysEnabled": false,
    "FixedRate": false,
    "Torg": false,
    "DirectContract": false,
    "InFuel": false,
    "OnUnloading": false,
    "HideResponses": false,
    "AcceptPaymentTypes": 0
  },
  "InviteSettings": {
    "InviteDelayInSeconds": 0,
    "InviteDurationInSeconds": 0
  },
  "PriorityView": {
    "DailyLimit": 0.5,
    "IsForPayedOnly": false,
    "OrderLimit": 0.5,
    "ViewRate": 0.5,
    "MoneySpentPerDay": 0.5,
    "MoneySpentPerOrder": 0.5
  },
  "Stealth": {
    "ListIdToHide": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "FirmRegDateToHide": "1970-01-01T00:00:00.000Z",
    "ScoreToHide": 0.5
  },
  "LoadFiles": [
    {
      "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "FileType": 0,
      "Attributes": 0,
      "Name": "string",
      "Link": "string",
      "Size": 0
    }
  ],
  "Deal": {
    "Auction": {
      "StartRate": 0.5,
      "Currency": 0,
      "Step": 0.5,
      "PaymentType": 0,
      "AcceptSecondPayType": false,
      "StartDate": "1970-01-01T00:00:00.000Z",
      "EndDate": "1970-01-01T00:00:00.000Z",
      "EndDateBoundary": "1970-01-01T00:00:00.000Z",
      "Nds": 0.5,
      "TimeToProvideDocuments": 0.5,
      "AutoRenew": false,
      "RenewTime": 0,
      "MaxRenewTime": 0,
      "RaiseBid": false,
      "MaxRate": 0.5,
      "RaiseBidInterval": 0,
      "ResponseInMinutes": 0,
      "Duration": 0,
      "StartSinceFirstBet": false,
      "AuctionRestartParameters": {
        "AuctionFinishAction": 0,
        "InitRestartCount": 0,
        "InitChangeWinnerCount": 0,
        "DurationAfterRestart": 0
      },
      "AcceptCounterOffersOnlyBeforeFirstBet": false,
      "WinnerCriterion": 0,
      "AuctionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "LoadId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "ActiveDealId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "State": 0,
      "Finished": false,
      "WinDate": "1970-01-01T00:00:00.000Z",
      "AuctionRates": [
        {
          "AuctionRateId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "AddedAt": "1970-01-01T00:00:00.000Z",
          "RateFirm": {
            "Score": 0.5,
            "Status": 0,
            "Name": "string",
            "ContactName": "string",
            "AtiId": "string"
          },
          "Rate": 0.5,
          "State": 0,
          "LoadingDate": "1970-01-01T00:00:00.000Z",
          "FirmId": 0,
          "ContactId": 0
        }
      ]
    }
  },
  "Boards": [
    {
      "BoardId": "string",
      "PublicationTime": "1970-01-01T00:00:00.000Z",
      "IsReservationEnabled": false,
      "PublicationOption": 0,
      "IsPublished": false,
      "IsCommonBoard": false
    }
  ],
  "UnloadFirstDate": "1970-01-01T00:00:00.000Z",
  "UnloadLastDate": "1970-01-01T00:00:00.000Z",
  "ArchiveDate": "1970-01-01T00:00:00.000Z",
  "ArchiveReason": "Unknown",
  "TruePrice": 0,
  "TrueCurrencyId": 0,
  "ResponseCount": 0,
  "OfferCount": 0,
  "CanBeDeleted": false,
  "HasPermissionsToLoad": false,
  "CanBeEdited": false,
  "CanBeRenewed": false,
  "CanBeRestored": false,
  "EditRestriction": 0,
  "DeleteRestriction": 0,
  "RestoreRestriction": 0,
  "RenewRestriction": "string",
  "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "LoadNumber": "string",
  "RefreshedAt": "1970-01-01T00:00:00.000Z",
  "UpdatedAt": "1970-01-01T00:00:00.000Z",
  "AddedAt": "1970-01-01T00:00:00.000Z",
  "Distance": 0,
  "PlatonRoadsLength": 0,
  "TollRoadsLength": 0,
  "TravelTime": "?",
  "Zimnik": false,
  "Ferries": false,
  "FirmId": "string",
  "AuctionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
```

**Описание полей ответа**
- `LoadMeta` — Метаданные для интеграторов
- `LoadMeta.LoadMetaId` — Идентификатор метаданных
- `LoadMeta.MetaData` — Метаданные\ Максимальная длина 1024 символа
- `ContactId1` — Идентификатор первого выбранного контакта.\ Список всех контактов и их идентификаторы можно получить с помощью [API для работы с фирмами](https://ati.su/developers/api/firms/)\ Контакт должен быть виден для остальных участников АТИ
- `ContactId2` — Идентификатор второго выбранного контакта, если не выбрано, то null\ Контакт должен быть виден для остальных участников АТИ
- `Note` — Примечание к грузу\ Ограничение по длине: 1000 символов
- `FirstDate` — Дата, начиная с которой груз актуален, в формате UTC\ Минимальное значение равно текущей дате\ При значении параметра DateType равным 0, допустимое значение поля - текущая дата\ При значении параметра DateType равным 1, допустимое значение поля - от текущей даты до 60 дней вперед\ При значении параметра DateType равным 2, допустимое значение поля - текущая дата\ При значении параметра DateType равным 3, FirstDate должен принимать значение текущей даты или отсутствовать
- `LastDate` — Дата, после которой груз не актуален, в формате UTC\ Минимальное значение равно значению параметра FirstDate\ При значении параметра DateType равным 0, допустимое значение поля - от текущей даты до 1 дня вперед\ При значении параметра DateType равным 1, допустимое значение поля - от даты в параметре FirstDate до 9 дней вперед\ При значении параметра DateType равным 2, данное поле вычисляется автоматически по формуле FirstDate + 2 месяца, передаваемое значение игнорируется\ При значении параметра DateType равным 3, LastDate автоматически устанавливается на значение + 2 дня от текущей даты, передаваемое значение игнорируется
- `DateType` — Выбор типа готовности груза к перевозке * `0` - Готов к загрузке * `1` - с Х по У * `2` - постоянно * `3` - груза нет, запрос ставки
- `PeriodicityId` — Периодичность загрузки\ Если параметр DateType не равен 2, PeriodicityId равен 0.\ Иначе PeriodicityId может принимать следующие значения: * `1` - ежедневно * `100` - по рабочим дням
- `OrderNumber` — Номер заказа\ Ограничение по длине: 250 символов
- `Krugoreis` — Параметр, который определяет, включен ли кругорейс для перевозки груза
- `Loading` — Загрузка
- `Loading.CityId` — Идентификатор города загрузки/разгрузки\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `Loading.Latitude` — Широта города загрузки/разгрузки\ Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Если параметр Longitude задан, то необходимо указать и этот параметр.\ Допустимое значение от -90 до 90.
- `Loading.Longitude` — Долгота города загрузки/разгрузки\ Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Если параметр Latitude задан, то необходимо указать и этот параметр.\ Допустимое значение от -90 до 90.
- `Loading.Street` — Улица или район города загрузки/разгрузки\ Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Максимальная длина 100 символов.
- `Loading.TimeStart` — Время начала загрузки/разгрузки\ Не указывается при значении параметра DateType равным 3.\ Не указывается при значении IsRoundTheClock: true
- `Loading.TimeEnd` — Время завершения загрузки/разгрузки\ Не указывается при значении параметра DateType равным 3.\ Не указывается при значении IsRoundTheClock: true
- `Loading.IsRoundTheClock` — Определяет выбрано ли значение Круглосуточно\ По умолчанию - false\ Не указывается при значении параметра DateType равным 3.
- `Loading.LargeCities` — Массив идентификаторов ближайших крупных городов\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)\ Максимальное количество - 10 штук
- `Loading.LoadingCargos[].CargoId` — Id груза
- `Loading.LoadingCargos[].NameId` — Наименование груза
- `Loading.LoadingCargos[].PackagingType` — Упаковка
- `Loading.LoadingCargos[].Volume` — Объем
- `Loading.LoadingCargos[].Sizes` — Габариты
- `ExtraPoints` — Список дополнительных пунктов маршрута\ Максимальное количество - 15 штук
- `ExtraPoints[].CityId` — Идентификатор города\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `ExtraPoints[].PointType` — Тип точки: * `1` - загрузка * `2` - разгрузка * `3` - таможня * `8` - проехать через
- `ExtraPoints[].Latitude` — Долгота
- `ExtraPoints[].Longitude` — Широта
- `ExtraPoints[].Street` — Улица или район
- `ExtraPoints[].OrdinalId` — Порядковый номер
- `ExtraPoints[].IsRoundTheClock` — Загрузка/разгрузка круглосуточно
- `ExtraPoints[].LoadingDateStart` — Дата начала периода загрузки/разгрузки
- `ExtraPoints[].LoadingDateEnd` — Дата окончания периода загрузки/разгрузки
- `ExtraPoints[].LoadingTimeStart` — Время начала загрузки/разгрузки
- `ExtraPoints[].LoadingTimeEnd` — Время окончания загрузки/разгрузки
- `ExtraPoints[].LoadingCargos[].CargoId` — Id груза
- `ExtraPoints[].LoadingCargos[].NameId` — Наименование груза
- `ExtraPoints[].LoadingCargos[].PackagingType` — Упаковка
- `ExtraPoints[].LoadingCargos[].Volume` — Объем
- `ExtraPoints[].LoadingCargos[].Sizes` — Габариты
- `ExtraPoints[].UnloadingCargos[].CargoId` — Id груза
- `ExtraPoints[].UnloadingCargos[].Weight` — Вес
- `ExtraPoints[].UnloadingCargos[].Volume` — Объём
- `ExtraPoints[].UnloadingCargos[].PackagingQuantity` — Выгружаемая часть упаковки
- `ExtraPoints[].UnloadingCargos[].IsDefinedByTtn` — Выгружаемая часть груза будет определена в ТТН
- `Unloading` — Разгрузка
- `Unloading.CityId` — Идентификатор города загрузки/разгрузки\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `Unloading.Latitude` — Широта города загрузки/разгрузки\ Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Если параметр Longitude задан, то необходимо указать и этот параметр.\ Допустимое значение от -90 до 90.
- `Unloading.Longitude` — Долгота города загрузки/разгрузки\ Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Если параметр Latitude задан, то необходимо указать и этот параметр.\ Допустимое значение от -90 до 90.
- `Unloading.Street` — Улица или район города загрузки/разгрузки\ Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Максимальная длина 100 символов.
- `Unloading.TimeStart` — Время начала загрузки/разгрузки\ Не указывается при значении параметра DateType равным 3.\ Не указывается при значении IsRoundTheClock: true
- `Unloading.TimeEnd` — Время завершения загрузки/разгрузки\ Не указывается при значении параметра DateType равным 3.\ Не указывается при значении IsRoundTheClock: true
- `Unloading.IsRoundTheClock` — Определяет выбрано ли значение Круглосуточно\ По умолчанию - false\ Не указывается при значении параметра DateType равным 3.
- `Unloading.LargeCities` — Массив идентификаторов ближайших крупных городов\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)\ Максимальное количество - 10 штук
- `Unloading.LoadingCargos[].CargoId` — Id груза
- `Unloading.LoadingCargos[].NameId` — Наименование груза
- `Unloading.LoadingCargos[].PackagingType` — Упаковка
- `Unloading.LoadingCargos[].Volume` — Объем
- `Unloading.LoadingCargos[].Sizes` — Габариты
- `Cargo` — Информация о грузе
- `Cargo.Weight` — Вес груза в тоннах\ Обязательный параметр, если не задан параметр Volume.
- `Cargo.Volume` — Объем груза в кубических метрах\ Обязательный параметр, если не задан параметр Weight. Максимальная длина - 4 символа
- `Cargo.ADR` — Параметр, определяющий степень опасности груза\ Допустимое значение от 0 до 9. По умолчанию - 0
- `Cargo.CargoTypeId` — Идентификатор наименования груза\ Значение из [Словаря наименований грузов](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-cargoTypes)
- `Cargo.CargoType` — Строковое наименование груза.\ Обязательный параметр, если значение параметра CargoTypeId равно `59`.\ Максимальная длина названия - 50 символов.\ Этот параметр должен быть пустым, если параметр `CargoTypeId` отличен от `59`.\ В этом поле запрещено указывать контактную информацию
- `Cargo.PackType` — Идентификатор наименования упаковки (навалом, коробки, россыпью...)\ Значение из [Словаря наименований грузов](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-packTypes)
- `Cargo.PalletCount` — Количество упаковок для груза\ Допустимое значение от 0 до 9999. По умолчанию - 0
- `Cargo.BeltCount` — Количество ремней для груза\ Допустимое значение от 0 до 9999. По умолчанию - 0
- `Cargo.DogruzType` — Вариант перевозки: * `1` - только отдельной машиной * `2` - отдельной или догрузом
- `Cargo.SborGruz` — Определяет, является ли груз сборным
- `Cargo.Size` — Параметры размера груза
- `Cargo.Size.Length` — Длина груза в метрах\ Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
- `Cargo.Size.Width` — Ширина груза в метрах\ Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
- `Cargo.Size.Height` — Высота груза в метрах\ Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
- `Cargo.Size.Diameter` — Диаметр груза в метрах\ Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
- `Cargo.Size.LengthHighlight` — Выделение красным цветом длины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
- `Cargo.Size.WidthHighlight` — Выделение красным цветом ширины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
- `Cargo.Size.HeightHighlight` — Выделение красным цветом высоты груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
- `Transport` — Параметры транспорта
- `Transport.CarType` — Битовая сумма ID кузовов\ Значение из [словаря кузовов АТИ](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-carTypes)
- `Transport.LoadingType` — Битовая сумма ID типов загрузки\ Значение из [словаря вариантов загрузки АТИ](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-loadingTypes)
- `Transport.LoadingLogicalOperator` — Тип условия загрузки: * `OR` - необходимо, чтобы присутствовал один из способов загрузки * `AND` - необходимо, чтобы присутствовали все выбранные типы загрузки
- `Transport.UnloadingType` — Битовая сумма ID типов разгрузки.\ Значение из [словаря вариантов разагрузки АТИ](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-loadingTypes)
- `Transport.UnloadingLogicalOperator` — Тип условия разгрузки: * `OR` - необходимо, чтобы присутствовал один из способов разгрузки * `AND` - необходимо, чтобы присутствовали все выбранные типы разгрузки
- `Transport.TrucksQuantity` — Количество машин\ Допустимое значение от 1 до 99. По умолчанию - 1
- `Transport.TemperatureFrom` — Минимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"\ Допустимое значение от -99 до 999
- `Transport.TemperatureTo` — Максимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"\ Допустимое значение от -99 до 999
- `Transport.Stsepka` — Определяет, нужна ли сцепка для груза
- `Transport.Pnevmohod` — Определяет, нужен ли пневмоход для груза
- `Transport.Koniki` — Определяет, нужны ли коники для груза
- `Transport.TIR` — Документы на транспорт, необходимые для провоза этого груза: документы TIR
- `Transport.CMR` — Документы на транспорт, необходимые для провоза этого груза: документы CMR
- `Transport.T1` — Документы на транспорт, необходимые для провоза этого груза: документы T1
- `Transport.SanPassport` — Документы на транспорт, необходимые для провоза этого груза: медкнижка
- `Transport.IsTracking` — Трекинг через АТИ Водитель
- `Payment` — Оплата
- `Payment.CurrencyId` — Идентификатор валюты\ По умолчанию - 1. Должен принимать значение 0, если параметр FixedRate равен false\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `Payment.MoneyType` — Идентификатор варианта оплаты\ По умолчанию - `22`. Должен принимать значение `22`, если параметр `FixedRate` равен `false`\ Значение из [словаря вариантов оплаты АТИ](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-moneyTypes)
- `Payment.RateSum` — Ставка для груза\ Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр MoneyType равен 22 и RateSum > 0, тогда поля SumWithNDS и SumWithoutNDS должны быть пустыми или принимать значение 0
- `Payment.SumWithNDS` — Ставка б/нал с НДС\ Обязательный параметр, если параметр FixedRate равен true и не заданы параметры RateSum или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithNDS должен отсутствовать или быть равным 0
- `Payment.SumWithoutNDS` — Ставка б/нал без НДС\ Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или RateSum. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithoutNDS должен отсутствовать или быть равным 0
- `Payment.PrepayPercent` — Процент предоплаты\ Допустимое значение от 0 до 100. Должен отсутствовать или принимать значение 0, если параметр PrepayPercentEnabled равен false
- `Payment.PrepayPercentEnabled` — Есть ли предоплата
- `Payment.PayDays` — Через сколько банковских дней оплата\ Допустимое значение от 0 до 99. Должен отсутствовать или принимать значение 0, если параметр PayDaysEnabled равен false
- `Payment.PayDaysEnabled` — Параметр, что включен флажок "через банк. дней"\ По умолчанию - false. Не может быть установлен в true, если параметр OnUnloading тоже установлен в true
- `Payment.FixedRate` — true, если ставка задана, false если запрос ставки\ По умолчанию - true. При значении параметра DateType равным 3, должен иметь значение false. Если указано значение True, значение хотя бы одного из полей RateSum, SumWithNDS, SumWithoutNDS должно быть больше или равно 1
- `Payment.Torg` — Возможен ли торг\ По умолчанию - false. Не учитывается, если параметр FixedRate равен false
- `Payment.DirectContract` — Прямой договор
- `Payment.InFuel` — Предоплата топливом
- `Payment.OnUnloading` — Оплата на выгрузке
- `Payment.HideResponses` — Скрыть встречные предложения
- `Payment.AcceptPaymentTypes` — Позволяет указать форму оплаты при выборе параметра "Запрос ставки": * `1` - наличные * `2` - б/нал с НДС * `3` - нал и б/нал с НДС * `4` - б/нал без НДС * `5` - нал и б/нал без НДС * `6` - б/нал с НДС и без НДС * `7` - нал и б/нал с НДС и без НДС * `0` - указана фикс. ставка
- `InviteSettings` — Настройки автоприглашений
- `InviteSettings.InviteDelayInSeconds` — Время в секундах сбора встречных предложений, по истечение которого будет создано приглашение по лучшему из них
- `InviteSettings.InviteDurationInSeconds` — Время в секундах действия приглашения
- `PriorityView` — Приоритетный показ
- `PriorityView.DailyLimit` — Суточный лимит списания по услуге * Должен иметь длину не более 5 символов * Не более 2 символов после запятой * Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет) * Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
- `PriorityView.IsForPayedOnly` — Показывать приоритетный показ только платным пользователям
- `PriorityView.OrderLimit` — Лимит на заявку * Должен иметь длину не более 5 символов * Не более 2 символов после запятой * Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет) * Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
- `PriorityView.ViewRate` — Ставка за просмотр * Минимальное значение 0,6 * Не более 2 символов после запятой * Должен иметь длину не более 5 символов
- `PriorityView.MoneySpentPerDay` — Количество денег, потраченное на заявку за день. Только для чтения
- `PriorityView.MoneySpentPerOrder` — Количество денег, потраченное на заявку в целом. Только для чтения
- `Stealth` — Настройки показа груза
- `Stealth.ListIdToHide` — Режим стэлс, ID списка для которого данный груз показываться не будет\ Получить ID списка можно с помощью [API списков фирмы](https://ati.su/developers/api/catalogs/firm-lists/)
- `Stealth.FirmRegDateToHide` — Режим стэлс, Для фирм с датой регистрации меньше данной груз показываться не будет
- `Stealth.ScoreToHide` — Режим стэлс, минимальное количество баллов фирмы. Для фирм с меньшим количество баллов груз показываться не будет
- `LoadFiles` — Файлы к грузу\ Перед добавлением груза с файлом, файл предварительно необходимо загрузить в АТИ-Доки (см. [API для хранения файлов](https://ati.su/developers/api/filestorage/))
- `LoadFiles[].Id` — Идентификатор файла, возвращается при загрузке файла в АТИ-Доки
- `LoadFiles[].FileType` — Тип загруженного файла: * `1` - документ
- `LoadFiles[].Attributes` — Битовый набор опции файла * `0` - Значение по умолчанию. Данный файл доступен по ссылке * `1` - Данный файл доступен только владельцу груза
- `LoadFiles[].Name` — Имя файла\ Для имени файла разрешено использовать следующие символы: цифры, заглавные и строчные буквы латинского и кириллического алфавита, дефис, точка, пробел. Длинна: до 100 символов. Имя файла присваивается при загрузке в АТИ-Доки
- `LoadFiles[].Link` — Ссылка, по которой можно скачать файл, возвращается при загрузке файла в АТИ-Доки
- `LoadFiles[].Size` — Размер файла\ Информационное поле, на текущий момент не используется
- `Deal.Auction` — Параметры аукциона
- `Deal.Auction.StartRate` — Начальная ставка аукциона\ Параметр должен принимать значение от 1 до 9999999999 (включительно) и содержать не более 10 символов.
- `Deal.Auction.Currency` — Валюта аукциона\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `Deal.Auction.Step` — Минимальное изменение ставки по аукциону\ Параметр должен принимать значение от 1 до 9999999999 (включительно), содержать не более 10 символов и не должен превышать половину начальной ставки startRate.
- `Deal.Auction.PaymentType` — Тип оплаты * `22`: любой * `1`: наличные * `23`: по карте * `24`: безнал с НДС * `25`: безнал без НДС
- `Deal.Auction.AcceptSecondPayType` — Принимать ставки без НДС. Параметр можно указать, если начальная ставка указана с НДС (PaymentType=24)
- `Deal.Auction.StartDate` — Время начала аукциона. Должно быть позже времени начала публикации груза на площадке. По умолчанию устанавливается текущая дата UTC.
- `Deal.Auction.EndDate` — Время окончания аукциона. Необязательное поле, если есть значение в поле Duration
- `Deal.Auction.EndDateBoundary` — Время окончания аукциона "завершить не позже". Если указанное время, меньше значения Duration - аукцион заканчивается по времени "завершить не позже", если нет автопродления. Время устанавливается в формате UTC.
- `Deal.Auction.Nds` — % НДС, от 1 до 99. Если выбрана опция "Принимать ставки без НДС", этот параметр определяет величину процента НДС.
- `Deal.Auction.TimeToProvideDocuments` — Время на отправку заявки перевозчиком (в часах). Время на отправку заявки перевозчику должно быть не больше 24 часов, и не должно превышать 4 символов в длину.
- `Deal.Auction.AutoRenew` — Нужно ли продление аукциона, если была ставка в последние 5 минут до окончания
- `Deal.Auction.RenewTime` — Время, на которое надо сдвигать окончание аукциона при включенном AutoRenew
- `Deal.Auction.MaxRenewTime` — Максимально допустимое время, на которое можно сдвинуть окончание аукциона при включенном AutoRenew\ Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
- `Deal.Auction.RaiseBid` — Повысить ставку на Шаг, если нет предложений
- `Deal.Auction.MaxRate` — Максимально допустимая ставка по аукциону\ Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
- `Deal.Auction.RaiseBidInterval` — Период увеличения ставки при отсутствии предложений\ При RaiseBid = true должно принимать значение не меньше 1 минуты и не больше 24 часов.
- `Deal.Auction.ResponseInMinutes` — Указывает, через какой промежуток времени с момента публикации аукциона принимать встречные предложения: * `1` - сразу * `15, 30, 60, 120, 180` - время в минутах * `null` - не принимать Если AcceptCounterOffersOnlyBeforeFirstBet = true, то встречные предложения будут приниматься только до 1-й ставки
- `Deal.Auction.Duration` — Длительность аукциона в минутах: 30, 60, 120, 180, 240, 360, 720, 1440, 2880, 4320, 5760, 7200\ Значение не может быть больше времени актуальности груза LastDate
- `Deal.Auction.StartSinceFirstBet` — Флаг, определяющий, что обратный отсчет до окончания аукциона начинается только после первой ставки.
- `Deal.Auction.AuctionRestartParameters` — Параметры перезапуска аукциона
- `Deal.Auction.AuctionRestartParameters.AuctionFinishAction` — Действие после того, как все попытки перезапуска и выбора нового победителя торгов исчерпаны: * `1` - Опубликовать груз со ставкой. В грузе должна быть указана ставка (SumWithNDS, SumWithoutNDS, RateSum) * `2` - Опубликовать с запросом ставки, возможные типы оплаты будут взяты из поля AcceptPaymentTypes в грузе * `3` - Перенести груз в архив
- `Deal.Auction.AuctionRestartParameters.InitRestartCount` — Количество перезапусков Торгов, от 0 до 3 включительно.\ Если параметр не передать, по умолчанию 0
- `Deal.Auction.AuctionRestartParameters.InitChangeWinnerCount` — Сколько раз выбирать следующего победителя с лучшей ставкой, если предыдущий отказался, от 0 до 3 включительно\ Если параметр не передать, по умолчанию 0
- `Deal.Auction.AuctionRestartParameters.DurationAfterRestart` — Длительность торгов в минутах после перезапуска\ Необязательное поле, если его не передавать, то торги будут перезапущены с изначальной длительностью (поле Duration в структуре Аукцион). Однако если в структуре Аукцион заполнено поле EndDateBoundary и поле InitRestartCount имеет значение больше 0, то DurationAfterRestart становится обязательным
- `Deal.Auction.AcceptCounterOffersOnlyBeforeFirstBet` — Можно принимать встречные предложения только до первой ставки?
- `Deal.Auction.WinnerCriterion` — Критерий выбора победителя торгов * `0` - Выбор победителя происходит автоматически по лучшей ставке * `1` - Выбор победителя происходит по ставке и дате загрузки. Если нет лучшей ставки с лучшей датой - требуется выбор победителя вручную.
- `Deal.Auction.AuctionId` — Id аукциона
- `Deal.Auction.LoadId` — Id груза, для которого активен аукцион
- `Deal.Auction.ActiveDealId` — Id сделки, привязанной к аукциону
- `Deal.Auction.State` — Статус аукциона * `-100` - Не удалось определить состояние аукциона * `-14` - Аукцион отменен руками грузовладельца * `-13` - Аукцион удален, т.к. расторгнут заказ * `-12` - Аукцион без ставок завершен * `-11` - Аукцион удален автоматически * `-10` - Аукцион удален т.к. сделка завершена * `-9` - Аукцион удален * `-8` - При включенном копировании грузов: ожидается действие от экспедитора в случае, когда заказ с победителем отменен, других участников нет * `-7` - При включенном копировании грузов:ожидается действие с торгами от экспедитора в случае, когда заказ с победителем отменен и есть потенциальный победитель * `-6` - При включенном копировании грузов: торги завершены, экспедитор не является победителем * `-5` - Одна ставка лучшая по цене, другая по дате * `-4` - Закончился, но победитель вовремя не взял груз и при этом есть еще возможные победители * `-3` - Закончился, но победитель вовремя не взял груз и при этом он единственный возможный победитель * `-2` - Закончился, ждем когда победитель возьмет груз * `-1` - Закончился, ставок нет * `0` - Идет, ставок нет * `1` - Идет (уже есть валидные ставки)
- `Deal.Auction.Finished` — Завершен ли аукцион
- `Deal.Auction.WinDate` — Время выигрыша ставки (когда для определенной ставки в AuctionRates установлен State = Winner)
- `Deal.Auction.AuctionRates` — Список ставок по аукциону
- `Deal.Auction.AuctionRates[].AuctionRateId` — ID ставки
- `Deal.Auction.AuctionRates[].AddedAt` — Когда сделана ставка
- `Deal.Auction.AuctionRates[].RateFirm` — Фирма, оставившая заявку
- `Deal.Auction.AuctionRates[].RateFirm.Score` — "Звезды" фирмы
- `Deal.Auction.AuctionRates[].RateFirm.Status` — Тип звезд фирмы * `0`: Серый * `1`: Красный * `2`: Желтый * `3`: Зеленый * `4`: Партнер АТИ * `5`: Сотрудник АТИ * `6`: Гос. органы * `7`: ОДКС
- `Deal.Auction.AuctionRates[].RateFirm.Name` — Имя фирмы
- `Deal.Auction.AuctionRates[].RateFirm.ContactName` — Имя контакта
- `Deal.Auction.AuctionRates[].RateFirm.AtiId` — Идентификатор фирмы в АТИ
- `Deal.Auction.AuctionRates[].Rate` — Ставка на груз, которую поставил пользователь
- `Deal.Auction.AuctionRates[].State` — Статус ставки * `1`: Победная ставка в аукционе * `0`: Обычная ставка по аукциону (участник аукциона) * `-2`: Участник аукциона отменил ставку * `-3`: Бывший победитель, который не прислал документы * `-4`: Победитель отказался от участия * `-5`: Грузовладелец отменил безоговорочную сделку * `-6`: Победитель отменил безоговорочную сделку * `-7`: Победитель отклонил документ * `-8`: Грузовладелец отклонил документ
- `Deal.Auction.AuctionRates[].LoadingDate` — Ближайшая возможная для перевозчика дата загрузки\ Используется только в аукционах с критерием победы по ставке и дате загрузки
- `Deal.Auction.AuctionRates[].FirmId` — Код фирмы, сделавшей ставку
- `Deal.Auction.AuctionRates[].ContactId` — Контакт, сделавший ставку
- `Boards` — Список площадок
- `Boards[].BoardId` — ID площадки
- `Boards[].PublicationTime` — Время публикации на площадке\ Учитывается, если `PublicationOption` равно `6`
- `Boards[].IsReservationEnabled` — Показывает разрешено ли бронирование грузов на Общей площадке\ Учитывается только для Общей площадки, только при включенном Stealth
- `Boards[].PublicationOption` — Параметры публикации груза: * `0` - сразу * `1` - через 15 минут * `2` - через 30 минут * `3` - через час * `4` - через 3 часа * `5` - через 6 часов * `6` - указать точное время
- `Boards[].IsPublished` — Показывает, что груз уже опубликован на странице
- `Boards[].IsCommonBoard` — Показывает является ли площадка Общей
- `UnloadFirstDate` — Дата начала разгрузки, в формате UTC.\ Может иметь значение `null`.\ Минимальное значение равно текущей дате.\ При значении параметра DateType равным `3`, UnloadFirstDate принимает значение `null`
- `UnloadLastDate` — Дата окончания разгрузки, в формате UTC. Может иметь значение `null`.\ Если нет даты начала разгрузки UnloadFirstDate, должна отсутствовать дата окончания разгрузки UnloadLastDate.\ При значении параметра DateType равным `3`, UnloadFirstDate принимает значение `null`
- `ArchiveDate` — Дата и время переноса в архив
- `ArchiveReason` — Причина переноса в архив
- `TruePrice` — Озвученная ставка
- `TrueCurrencyId` — ID валюты озвученной ставки
- `ResponseCount` — Количество отзывов о грузе (без встречных предложений)
- `OfferCount` — Количество встречных предложений (остальные отзывы не учитываются)
- `CanBeDeleted` — Есть ли доступ на удаление груза.
- `HasPermissionsToLoad` — Есть ли доступ на работу с грузом (без учета прав).
- `CanBeEdited` — Есть ли доступ на редактирование груза.
- `CanBeRenewed` — Есть ли доступ на обновление груза.
- `CanBeRestored` — Есть ли доступ на восстановление груза
- `EditRestriction` — Причины отказа в доступе на редактирование груза: * `0` - Вы имеете доступ к работе с грузом * `1` - Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ * `2` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Превышен лимит актуальных грузов * `4` - Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав * `5` - У вашего контакта недостаточно прав для работы с данным грузом * `6` - Груз имеет завершенные Торги, операции с грузом запрещены * `7` - Сервис сделок временно недоступен * `8` - Нельзя изменять или удалять груз из сквозных торгов * `9` - У вашего контакта недостаточно прав для создания грузов * `10` - У вашего контакта недостаточно прав для работы с виртуальными кошельками * `11` - У вашего контакта недостаточно прав для работы с грузами на Общей площадке * `12` - У вашего контакта недостаточно прав для работы с грузами на Персональных площадках * `13` - У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе * `14` - У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз * `15` - Ваш контакт должен быть указан первым в грузе
- `DeleteRestriction` — Причины отказа в доступе на удаление контакта: * `0` - Вы имеете доступ к работе с грузом * `1` - Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ * `2` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Превышен лимит актуальных грузов * `4` - Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав * `5` - У вашего контакта недостаточно прав для работы с данным грузом * `6` - Груз имеет завершенные Торги, операции с грузом запрещены * `7` - Сервис сделок временно недоступен * `8` - Нельзя изменять или удалять груз из сквозных торгов * `9` - У вашего контакта недостаточно прав для создания грузов * `10` - У вашего контакта недостаточно прав для работы с виртуальными кошельками * `11` - У вашего контакта недостаточно прав для работы с грузами на Общей площадке * `12` - У вашего контакта недостаточно прав для работы с грузами на Персональных площадках * `13` - У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе * `14` - У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз * `15` - Ваш контакт должен быть указан первым в грузе
- `RestoreRestriction` — Причины отказа в доступе на восстановление груза: * `0` - Вы имеете доступ к работе с грузом * `1` - Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ * `2` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Превышен лимит актуальных грузов * `4` - Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав * `5` - У вашего контакта недостаточно прав для работы с данным грузом * `6` - Груз имеет завершенные Торги, операции с грузом запрещены * `7` - Сервис сделок временно недоступен * `8` - Нельзя изменять или удалять груз из сквозных торгов * `9` - У вашего контакта недостаточно прав для создания грузов * `10` - У вашего контакта недостаточно прав для работы с виртуальными кошельками * `11` - У вашего контакта недостаточно прав для работы с грузами на Общей площадке * `12` - У вашего контакта недостаточно прав для работы с грузами на Персональных площадках * `13` - У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе * `14` - У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз * `15` - Ваш контакт должен быть указан первым в грузе
- `RenewRestriction` — Причина отказа в доступе на обновление груза.
- `Id` — Идентификатор груза
- `LoadNumber` — Номер груза
- `RefreshedAt` — Дата последнего обновления груза в формате UTC (поднятие груза в поисковой выдаче)
- `UpdatedAt` — Дата последнего изменения груза в формате UTC
- `AddedAt` — Время добавления груза в формате UTC
- `Distance` — Расстояние по дорогам в км
- `PlatonRoadsLength` — Протяженность дорог в км, в построенном пути за которые взимается плата по системе Платон
- `TollRoadsLength` — Протяженность платных дорог в построенном пути в км
- `TravelTime` — Время в пути
- `Zimnik` — Параметр, который определяет, включен ли зимник для перевозки груза
- `Ferries` — Параметр, который определяет, учитывать ли паромные переправы для перевозки груза
- `FirmId` — Идентификатор фирмы
- `AuctionId` — Id аукциона

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


#### Получение всех архивных грузов

Доступен фильтр по контакту. При передаче значения в `contactId` будут получены только те грузы, у которых `ContactId1 == contactId` либо `ContactId2 == contactId`.

<a id="get-v1.0-unpublished-loads"></a>

Метод для получения списка всех архивных грузов

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads?contactId=0' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
[
  {
    "LoadMeta": {
      "LoadMetaId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "MetaData": "string"
    },
    "ContactId1": 0,
    "ContactId2": 0,
    "Note": "string",
    "FirstDate": "1970-01-01T00:00:00.000Z",
    "LastDate": "1970-01-01T00:00:00.000Z",
    "DateType": 0,
    "PeriodicityId": 0,
    "OrderNumber": "string",
    "Krugoreis": false,
    "Loading": {
      "CityId": 0,
      "Latitude": 0.5,
      "Longitude": 0.5,
      "Street": "string",
      "TimeStart": "1970-01-01T00:00:00.000Z",
      "TimeEnd": "1970-01-01T00:00:00.000Z",
      "IsRoundTheClock": false,
      "LargeCities": [
        0
      ],
      "LoadingCargos": [
        {
          "CargoId": 0,
          "NameId": 0,
          "Name": "string",
          "PackagingType": 0,
          "PackagingQuantity": 0,
          "Weight": 0.5,
          "Volume": 0.5,
          "Sizes": {
            "Length": 0.5,
            "Width": 0.5,
            "Height": 0.5,
            "Diameter": 0.5,
            "LengthHighlight": false,
            "WidthHighlight": false,
            "HeightHighlight": false
          }
        }
      ]
    },
    "ExtraPoints": [
      {
        "CityId": 0,
        "PointType": 0,
        "Latitude": 0.5,
        "Longitude": 0.5,
        "Street": "string",
        "OrdinalId": 0,
        "IsRoundTheClock": false,
        "LoadingDateStart": "1970-01-01T00:00:00.000Z",
        "LoadingDateEnd": "1970-01-01T00:00:00.000Z",
        "LoadingTimeStart": null,
        "LoadingTimeEnd": null,
        "LoadingCargos": [
          {
            "CargoId": 0,
            "NameId": 0,
            "Name": "string",
            "PackagingType": 0,
            "PackagingQuantity": 0,
            "Weight": 0.5,
            "Volume": 0.5,
            "Sizes": {
              "Length": 0.5,
              "Width": 0.5,
              "Height": 0.5,
              "Diameter": 0.5,
              "LengthHighlight": false,
              "WidthHighlight": false,
              "HeightHighlight": false
            }
          }
        ],
        "UnloadingCargos": [
          {
            "CargoId": 0,
            "Weight": 0.5,
            "Volume": 0.5,
            "PackagingQuantity": 0,
            "IsDefinedByTtn": false
          }
        ]
      }
    ],
    "Unloading": {
      "CityId": 0,
      "Latitude": 0.5,
      "Longitude": 0.5,
      "Street": "string",
      "TimeStart": "1970-01-01T00:00:00.000Z",
      "TimeEnd": "1970-01-01T00:00:00.000Z",
      "IsRoundTheClock": false,
      "LargeCities": [
        0
      ],
      "LoadingCargos": [
        {
          "CargoId": 0,
          "NameId": 0,
          "Name": "string",
          "PackagingType": 0,
          "PackagingQuantity": 0,
          "Weight": 0.5,
          "Volume": 0.5,
          "Sizes": {
            "Length": 0.5,
            "Width": 0.5,
            "Height": 0.5,
            "Diameter": 0.5,
            "LengthHighlight": false,
            "WidthHighlight": false,
            "HeightHighlight": false
          }
        }
      ]
    },
    "Cargo": {
      "Weight": 0.5,
      "Volume": 0.5,
      "ADR": 0,
      "CargoTypeId": 0,
      "CargoType": "string",
      "PackType": 0,
      "PalletCount": 0,
      "BeltCount": 0,
      "DogruzType": 0,
      "SborGruz": false,
      "Size": {
        "Length": 0.5,
        "Width": 0.5,
        "Height": 0.5,
        "Diameter": 0.5,
        "LengthHighlight": false,
        "WidthHighlight": false,
        "HeightHighlight": false
      }
    },
    "Transport": {
      "CarType": 0,
      "LoadingType": 0,
      "LoadingLogicalOperator": "string",
      "UnloadingType": 0,
      "UnloadingLogicalOperator": "string",
      "TrucksQuantity": 0,
      "TemperatureFrom": 0,
      "TemperatureTo": 0,
      "Stsepka": false,
      "Pnevmohod": false,
      "Koniki": false,
      "TIR": false,
      "CMR": false,
      "T1": false,
      "SanPassport": false,
      "IsTracking": false
    },
    "Payment": {
      "CurrencyId": 0,
      "MoneyType": 0,
      "RateSum": 0.5,
      "SumWithNDS": 0.5,
      "SumWithoutNDS": 0.5,
      "PrepayPercent": 0,
      "PrepayPercentEnabled": false,
      "PayDays": 0,
      "PayDaysEnabled": false,
      "FixedRate": false,
      "Torg": false,
      "DirectContract": false,
      "InFuel": false,
      "OnUnloading": false,
      "HideResponses": false,
      "AcceptPaymentTypes": 0
    },
    "InviteSettings": {
      "InviteDelayInSeconds": 0,
      "InviteDurationInSeconds": 0
    },
    "PriorityView": {
      "DailyLimit": 0.5,
      "IsForPayedOnly": false,
      "OrderLimit": 0.5,
      "ViewRate": 0.5,
      "MoneySpentPerDay": 0.5,
      "MoneySpentPerOrder": 0.5
    },
    "Stealth": {
      "ListIdToHide": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "FirmRegDateToHide": "1970-01-01T00:00:00.000Z",
      "ScoreToHide": 0.5
    },
    "LoadFiles": [
      {
        "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "FileType": 0,
        "Attributes": 0,
        "Name": "string",
        "Link": "string",
        "Size": 0
      }
    ],
    "Deal": {
      "Auction": {
        "StartRate": 0.5,
        "Currency": 0,
        "Step": 0.5,
        "PaymentType": 0,
        "AcceptSecondPayType": false,
        "StartDate": "1970-01-01T00:00:00.000Z",
        "EndDate": "1970-01-01T00:00:00.000Z",
        "EndDateBoundary": "1970-01-01T00:00:00.000Z",
        "Nds": 0.5,
        "TimeToProvideDocuments": 0.5,
        "AutoRenew": false,
        "RenewTime": 0,
        "MaxRenewTime": 0,
        "RaiseBid": false,
        "MaxRate": 0.5,
        "RaiseBidInterval": 0,
        "ResponseInMinutes": 0,
        "Duration": 0,
        "StartSinceFirstBet": false,
        "AuctionRestartParameters": {
          "AuctionFinishAction": 0,
          "InitRestartCount": 0,
          "InitChangeWinnerCount": 0,
          "DurationAfterRestart": 0
        },
        "AcceptCounterOffersOnlyBeforeFirstBet": false,
        "WinnerCriterion": 0,
        "AuctionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "LoadId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "ActiveDealId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "State": 0,
        "Finished": false,
        "WinDate": "1970-01-01T00:00:00.000Z",
        "AuctionRates": [
          {
            "AuctionRateId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "AddedAt": "1970-01-01T00:00:00.000Z",
            "RateFirm": {
              "Score": 0.5,
              "Status": 0,
              "Name": "string",
              "ContactName": "string",
              "AtiId": "string"
            },
            "Rate": 0.5,
            "State": 0,
            "LoadingDate": "1970-01-01T00:00:00.000Z",
            "FirmId": 0,
            "ContactId": 0
          }
        ]
      }
    },
    "Boards": [
      {
        "BoardId": "string",
        "PublicationTime": "1970-01-01T00:00:00.000Z",
        "IsReservationEnabled": false,
        "PublicationOption": 0,
        "IsPublished": false,
        "IsCommonBoard": false
      }
    ],
    "UnloadFirstDate": "1970-01-01T00:00:00.000Z",
    "UnloadLastDate": "1970-01-01T00:00:00.000Z",
    "ArchiveDate": "1970-01-01T00:00:00.000Z",
    "ArchiveReason": "Unknown",
    "TruePrice": 0,
    "TrueCurrencyId": 0,
    "ResponseCount": 0,
    "OfferCount": 0,
    "CanBeDeleted": false,
    "HasPermissionsToLoad": false,
    "CanBeEdited": false,
    "CanBeRenewed": false,
    "CanBeRestored": false,
    "EditRestriction": 0,
    "DeleteRestriction": 0,
    "RestoreRestriction": 0,
    "RenewRestriction": "string",
    "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "LoadNumber": "string",
    "RefreshedAt": "1970-01-01T00:00:00.000Z",
    "UpdatedAt": "1970-01-01T00:00:00.000Z",
    "AddedAt": "1970-01-01T00:00:00.000Z",
    "Distance": 0,
    "PlatonRoadsLength": 0,
    "TollRoadsLength": 0,
    "TravelTime": "?",
    "Zimnik": false,
    "Ferries": false,
    "FirmId": "string",
    "AuctionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
  }
]
```

**Описание полей ответа**
- `[].LoadMeta` — Метаданные для интеграторов
- `[].LoadMeta.LoadMetaId` — Идентификатор метаданных
- `[].LoadMeta.MetaData` — Метаданные\ Максимальная длина 1024 символа
- `[].ContactId1` — Идентификатор первого выбранного контакта.\ Список всех контактов и их идентификаторы можно получить с помощью [API для работы с фирмами](https://ati.su/developers/api/firms/)\ Контакт должен быть виден для остальных участников АТИ
- `[].ContactId2` — Идентификатор второго выбранного контакта, если не выбрано, то null\ Контакт должен быть виден для остальных участников АТИ
- `[].Note` — Примечание к грузу\ Ограничение по длине: 1000 символов
- `[].FirstDate` — Дата, начиная с которой груз актуален, в формате UTC\ Минимальное значение равно текущей дате\ При значении параметра DateType равным 0, допустимое значение поля - текущая дата\ При значении параметра DateType равным 1, допустимое значение поля - от текущей даты до 60 дней вперед\ При значении параметра DateType равным 2, допустимое значение поля - текущая дата\ При значении параметра DateType равным 3, FirstDate должен принимать значение текущей даты или отсутствовать
- `[].LastDate` — Дата, после которой груз не актуален, в формате UTC\ Минимальное значение равно значению параметра FirstDate\ При значении параметра DateType равным 0, допустимое значение поля - от текущей даты до 1 дня вперед\ При значении параметра DateType равным 1, допустимое значение поля - от даты в параметре FirstDate до 9 дней вперед\ При значении параметра DateType равным 2, данное поле вычисляется автоматически по формуле FirstDate + 2 месяца, передаваемое значение игнорируется\ При значении параметра DateType равным 3, LastDate автоматически устанавливается на значение + 2 дня от текущей даты, передаваемое значение игнорируется
- `[].DateType` — Выбор типа готовности груза к перевозке * `0` - Готов к загрузке * `1` - с Х по У * `2` - постоянно * `3` - груза нет, запрос ставки
- `[].PeriodicityId` — Периодичность загрузки\ Если параметр DateType не равен 2, PeriodicityId равен 0.\ Иначе PeriodicityId может принимать следующие значения: * `1` - ежедневно * `100` - по рабочим дням
- `[].OrderNumber` — Номер заказа\ Ограничение по длине: 250 символов
- `[].Krugoreis` — Параметр, который определяет, включен ли кругорейс для перевозки груза
- `[].Loading` — Загрузка
- `[].Loading.CityId` — Идентификатор города загрузки/разгрузки\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].Loading.Latitude` — Широта города загрузки/разгрузки\ Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Если параметр Longitude задан, то необходимо указать и этот параметр.\ Допустимое значение от -90 до 90.
- `[].Loading.Longitude` — Долгота города загрузки/разгрузки\ Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Если параметр Latitude задан, то необходимо указать и этот параметр.\ Допустимое значение от -90 до 90.
- `[].Loading.Street` — Улица или район города загрузки/разгрузки\ Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Максимальная длина 100 символов.
- `[].Loading.TimeStart` — Время начала загрузки/разгрузки\ Не указывается при значении параметра DateType равным 3.\ Не указывается при значении IsRoundTheClock: true
- `[].Loading.TimeEnd` — Время завершения загрузки/разгрузки\ Не указывается при значении параметра DateType равным 3.\ Не указывается при значении IsRoundTheClock: true
- `[].Loading.IsRoundTheClock` — Определяет выбрано ли значение Круглосуточно\ По умолчанию - false\ Не указывается при значении параметра DateType равным 3.
- `[].Loading.LargeCities` — Массив идентификаторов ближайших крупных городов\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)\ Максимальное количество - 10 штук
- `[].Loading.LoadingCargos[].CargoId` — Id груза
- `[].Loading.LoadingCargos[].NameId` — Наименование груза
- `[].Loading.LoadingCargos[].PackagingType` — Упаковка
- `[].Loading.LoadingCargos[].Volume` — Объем
- `[].Loading.LoadingCargos[].Sizes` — Габариты
- `[].ExtraPoints` — Список дополнительных пунктов маршрута\ Максимальное количество - 15 штук
- `[].ExtraPoints[].CityId` — Идентификатор города\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].ExtraPoints[].PointType` — Тип точки: * `1` - загрузка * `2` - разгрузка * `3` - таможня * `8` - проехать через
- `[].ExtraPoints[].Latitude` — Долгота
- `[].ExtraPoints[].Longitude` — Широта
- `[].ExtraPoints[].Street` — Улица или район
- `[].ExtraPoints[].OrdinalId` — Порядковый номер
- `[].ExtraPoints[].IsRoundTheClock` — Загрузка/разгрузка круглосуточно
- `[].ExtraPoints[].LoadingDateStart` — Дата начала периода загрузки/разгрузки
- `[].ExtraPoints[].LoadingDateEnd` — Дата окончания периода загрузки/разгрузки
- `[].ExtraPoints[].LoadingTimeStart` — Время начала загрузки/разгрузки
- `[].ExtraPoints[].LoadingTimeEnd` — Время окончания загрузки/разгрузки
- `[].ExtraPoints[].LoadingCargos[].CargoId` — Id груза
- `[].ExtraPoints[].LoadingCargos[].NameId` — Наименование груза
- `[].ExtraPoints[].LoadingCargos[].PackagingType` — Упаковка
- `[].ExtraPoints[].LoadingCargos[].Volume` — Объем
- `[].ExtraPoints[].LoadingCargos[].Sizes` — Габариты
- `[].ExtraPoints[].UnloadingCargos[].CargoId` — Id груза
- `[].ExtraPoints[].UnloadingCargos[].Weight` — Вес
- `[].ExtraPoints[].UnloadingCargos[].Volume` — Объём
- `[].ExtraPoints[].UnloadingCargos[].PackagingQuantity` — Выгружаемая часть упаковки
- `[].ExtraPoints[].UnloadingCargos[].IsDefinedByTtn` — Выгружаемая часть груза будет определена в ТТН
- `[].Unloading` — Разгрузка
- `[].Unloading.CityId` — Идентификатор города загрузки/разгрузки\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].Unloading.Latitude` — Широта города загрузки/разгрузки\ Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Если параметр Longitude задан, то необходимо указать и этот параметр.\ Допустимое значение от -90 до 90.
- `[].Unloading.Longitude` — Долгота города загрузки/разгрузки\ Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Если параметр Latitude задан, то необходимо указать и этот параметр.\ Допустимое значение от -90 до 90.
- `[].Unloading.Street` — Улица или район города загрузки/разгрузки\ Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Максимальная длина 100 символов.
- `[].Unloading.TimeStart` — Время начала загрузки/разгрузки\ Не указывается при значении параметра DateType равным 3.\ Не указывается при значении IsRoundTheClock: true
- `[].Unloading.TimeEnd` — Время завершения загрузки/разгрузки\ Не указывается при значении параметра DateType равным 3.\ Не указывается при значении IsRoundTheClock: true
- `[].Unloading.IsRoundTheClock` — Определяет выбрано ли значение Круглосуточно\ По умолчанию - false\ Не указывается при значении параметра DateType равным 3.
- `[].Unloading.LargeCities` — Массив идентификаторов ближайших крупных городов\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)\ Максимальное количество - 10 штук
- `[].Unloading.LoadingCargos[].CargoId` — Id груза
- `[].Unloading.LoadingCargos[].NameId` — Наименование груза
- `[].Unloading.LoadingCargos[].PackagingType` — Упаковка
- `[].Unloading.LoadingCargos[].Volume` — Объем
- `[].Unloading.LoadingCargos[].Sizes` — Габариты
- `[].Cargo` — Информация о грузе
- `[].Cargo.Weight` — Вес груза в тоннах\ Обязательный параметр, если не задан параметр Volume.
- `[].Cargo.Volume` — Объем груза в кубических метрах\ Обязательный параметр, если не задан параметр Weight. Максимальная длина - 4 символа
- `[].Cargo.ADR` — Параметр, определяющий степень опасности груза\ Допустимое значение от 0 до 9. По умолчанию - 0
- `[].Cargo.CargoTypeId` — Идентификатор наименования груза\ Значение из [Словаря наименований грузов](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-cargoTypes)
- `[].Cargo.CargoType` — Строковое наименование груза.\ Обязательный параметр, если значение параметра CargoTypeId равно `59`.\ Максимальная длина названия - 50 символов.\ Этот параметр должен быть пустым, если параметр `CargoTypeId` отличен от `59`.\ В этом поле запрещено указывать контактную информацию
- `[].Cargo.PackType` — Идентификатор наименования упаковки (навалом, коробки, россыпью...)\ Значение из [Словаря наименований грузов](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-packTypes)
- `[].Cargo.PalletCount` — Количество упаковок для груза\ Допустимое значение от 0 до 9999. По умолчанию - 0
- `[].Cargo.BeltCount` — Количество ремней для груза\ Допустимое значение от 0 до 9999. По умолчанию - 0
- `[].Cargo.DogruzType` — Вариант перевозки: * `1` - только отдельной машиной * `2` - отдельной или догрузом
- `[].Cargo.SborGruz` — Определяет, является ли груз сборным
- `[].Cargo.Size` — Параметры размера груза
- `[].Cargo.Size.Length` — Длина груза в метрах\ Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
- `[].Cargo.Size.Width` — Ширина груза в метрах\ Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
- `[].Cargo.Size.Height` — Высота груза в метрах\ Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
- `[].Cargo.Size.Diameter` — Диаметр груза в метрах\ Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
- `[].Cargo.Size.LengthHighlight` — Выделение красным цветом длины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
- `[].Cargo.Size.WidthHighlight` — Выделение красным цветом ширины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
- `[].Cargo.Size.HeightHighlight` — Выделение красным цветом высоты груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
- `[].Transport` — Параметры транспорта
- `[].Transport.CarType` — Битовая сумма ID кузовов\ Значение из [словаря кузовов АТИ](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-carTypes)
- `[].Transport.LoadingType` — Битовая сумма ID типов загрузки\ Значение из [словаря вариантов загрузки АТИ](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-loadingTypes)
- `[].Transport.LoadingLogicalOperator` — Тип условия загрузки: * `OR` - необходимо, чтобы присутствовал один из способов загрузки * `AND` - необходимо, чтобы присутствовали все выбранные типы загрузки
- `[].Transport.UnloadingType` — Битовая сумма ID типов разгрузки.\ Значение из [словаря вариантов разагрузки АТИ](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-loadingTypes)
- `[].Transport.UnloadingLogicalOperator` — Тип условия разгрузки: * `OR` - необходимо, чтобы присутствовал один из способов разгрузки * `AND` - необходимо, чтобы присутствовали все выбранные типы разгрузки
- `[].Transport.TrucksQuantity` — Количество машин\ Допустимое значение от 1 до 99. По умолчанию - 1
- `[].Transport.TemperatureFrom` — Минимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"\ Допустимое значение от -99 до 999
- `[].Transport.TemperatureTo` — Максимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"\ Допустимое значение от -99 до 999
- `[].Transport.Stsepka` — Определяет, нужна ли сцепка для груза
- `[].Transport.Pnevmohod` — Определяет, нужен ли пневмоход для груза
- `[].Transport.Koniki` — Определяет, нужны ли коники для груза
- `[].Transport.TIR` — Документы на транспорт, необходимые для провоза этого груза: документы TIR
- `[].Transport.CMR` — Документы на транспорт, необходимые для провоза этого груза: документы CMR
- `[].Transport.T1` — Документы на транспорт, необходимые для провоза этого груза: документы T1
- `[].Transport.SanPassport` — Документы на транспорт, необходимые для провоза этого груза: медкнижка
- `[].Transport.IsTracking` — Трекинг через АТИ Водитель
- `[].Payment` — Оплата
- `[].Payment.CurrencyId` — Идентификатор валюты\ По умолчанию - 1. Должен принимать значение 0, если параметр FixedRate равен false\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `[].Payment.MoneyType` — Идентификатор варианта оплаты\ По умолчанию - `22`. Должен принимать значение `22`, если параметр `FixedRate` равен `false`\ Значение из [словаря вариантов оплаты АТИ](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-moneyTypes)
- `[].Payment.RateSum` — Ставка для груза\ Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр MoneyType равен 22 и RateSum > 0, тогда поля SumWithNDS и SumWithoutNDS должны быть пустыми или принимать значение 0
- `[].Payment.SumWithNDS` — Ставка б/нал с НДС\ Обязательный параметр, если параметр FixedRate равен true и не заданы параметры RateSum или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithNDS должен отсутствовать или быть равным 0
- `[].Payment.SumWithoutNDS` — Ставка б/нал без НДС\ Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или RateSum. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithoutNDS должен отсутствовать или быть равным 0
- `[].Payment.PrepayPercent` — Процент предоплаты\ Допустимое значение от 0 до 100. Должен отсутствовать или принимать значение 0, если параметр PrepayPercentEnabled равен false
- `[].Payment.PrepayPercentEnabled` — Есть ли предоплата
- `[].Payment.PayDays` — Через сколько банковских дней оплата\ Допустимое значение от 0 до 99. Должен отсутствовать или принимать значение 0, если параметр PayDaysEnabled равен false
- `[].Payment.PayDaysEnabled` — Параметр, что включен флажок "через банк. дней"\ По умолчанию - false. Не может быть установлен в true, если параметр OnUnloading тоже установлен в true
- `[].Payment.FixedRate` — true, если ставка задана, false если запрос ставки\ По умолчанию - true. При значении параметра DateType равным 3, должен иметь значение false. Если указано значение True, значение хотя бы одного из полей RateSum, SumWithNDS, SumWithoutNDS должно быть больше или равно 1
- `[].Payment.Torg` — Возможен ли торг\ По умолчанию - false. Не учитывается, если параметр FixedRate равен false
- `[].Payment.DirectContract` — Прямой договор
- `[].Payment.InFuel` — Предоплата топливом
- `[].Payment.OnUnloading` — Оплата на выгрузке
- `[].Payment.HideResponses` — Скрыть встречные предложения
- `[].Payment.AcceptPaymentTypes` — Позволяет указать форму оплаты при выборе параметра "Запрос ставки": * `1` - наличные * `2` - б/нал с НДС * `3` - нал и б/нал с НДС * `4` - б/нал без НДС * `5` - нал и б/нал без НДС * `6` - б/нал с НДС и без НДС * `7` - нал и б/нал с НДС и без НДС * `0` - указана фикс. ставка
- `[].InviteSettings` — Настройки автоприглашений
- `[].InviteSettings.InviteDelayInSeconds` — Время в секундах сбора встречных предложений, по истечение которого будет создано приглашение по лучшему из них
- `[].InviteSettings.InviteDurationInSeconds` — Время в секундах действия приглашения
- `[].PriorityView` — Приоритетный показ
- `[].PriorityView.DailyLimit` — Суточный лимит списания по услуге * Должен иметь длину не более 5 символов * Не более 2 символов после запятой * Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет) * Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
- `[].PriorityView.IsForPayedOnly` — Показывать приоритетный показ только платным пользователям
- `[].PriorityView.OrderLimit` — Лимит на заявку * Должен иметь длину не более 5 символов * Не более 2 символов после запятой * Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет) * Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
- `[].PriorityView.ViewRate` — Ставка за просмотр * Минимальное значение 0,6 * Не более 2 символов после запятой * Должен иметь длину не более 5 символов
- `[].PriorityView.MoneySpentPerDay` — Количество денег, потраченное на заявку за день. Только для чтения
- `[].PriorityView.MoneySpentPerOrder` — Количество денег, потраченное на заявку в целом. Только для чтения
- `[].Stealth` — Настройки показа груза
- `[].Stealth.ListIdToHide` — Режим стэлс, ID списка для которого данный груз показываться не будет\ Получить ID списка можно с помощью [API списков фирмы](https://ati.su/developers/api/catalogs/firm-lists/)
- `[].Stealth.FirmRegDateToHide` — Режим стэлс, Для фирм с датой регистрации меньше данной груз показываться не будет
- `[].Stealth.ScoreToHide` — Режим стэлс, минимальное количество баллов фирмы. Для фирм с меньшим количество баллов груз показываться не будет
- `[].LoadFiles` — Файлы к грузу\ Перед добавлением груза с файлом, файл предварительно необходимо загрузить в АТИ-Доки (см. [API для хранения файлов](https://ati.su/developers/api/filestorage/))
- `[].LoadFiles[].Id` — Идентификатор файла, возвращается при загрузке файла в АТИ-Доки
- `[].LoadFiles[].FileType` — Тип загруженного файла: * `1` - документ
- `[].LoadFiles[].Attributes` — Битовый набор опции файла * `0` - Значение по умолчанию. Данный файл доступен по ссылке * `1` - Данный файл доступен только владельцу груза
- `[].LoadFiles[].Name` — Имя файла\ Для имени файла разрешено использовать следующие символы: цифры, заглавные и строчные буквы латинского и кириллического алфавита, дефис, точка, пробел. Длинна: до 100 символов. Имя файла присваивается при загрузке в АТИ-Доки
- `[].LoadFiles[].Link` — Ссылка, по которой можно скачать файл, возвращается при загрузке файла в АТИ-Доки
- `[].LoadFiles[].Size` — Размер файла\ Информационное поле, на текущий момент не используется
- `[].Deal.Auction` — Параметры аукциона
- `[].Deal.Auction.StartRate` — Начальная ставка аукциона\ Параметр должен принимать значение от 1 до 9999999999 (включительно) и содержать не более 10 символов.
- `[].Deal.Auction.Currency` — Валюта аукциона\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `[].Deal.Auction.Step` — Минимальное изменение ставки по аукциону\ Параметр должен принимать значение от 1 до 9999999999 (включительно), содержать не более 10 символов и не должен превышать половину начальной ставки startRate.
- `[].Deal.Auction.PaymentType` — Тип оплаты * `22`: любой * `1`: наличные * `23`: по карте * `24`: безнал с НДС * `25`: безнал без НДС
- `[].Deal.Auction.AcceptSecondPayType` — Принимать ставки без НДС. Параметр можно указать, если начальная ставка указана с НДС (PaymentType=24)
- `[].Deal.Auction.StartDate` — Время начала аукциона. Должно быть позже времени начала публикации груза на площадке. По умолчанию устанавливается текущая дата UTC.
- `[].Deal.Auction.EndDate` — Время окончания аукциона. Необязательное поле, если есть значение в поле Duration
- `[].Deal.Auction.EndDateBoundary` — Время окончания аукциона "завершить не позже". Если указанное время, меньше значения Duration - аукцион заканчивается по времени "завершить не позже", если нет автопродления. Время устанавливается в формате UTC.
- `[].Deal.Auction.Nds` — % НДС, от 1 до 99. Если выбрана опция "Принимать ставки без НДС", этот параметр определяет величину процента НДС.
- `[].Deal.Auction.TimeToProvideDocuments` — Время на отправку заявки перевозчиком (в часах). Время на отправку заявки перевозчику должно быть не больше 24 часов, и не должно превышать 4 символов в длину.
- `[].Deal.Auction.AutoRenew` — Нужно ли продление аукциона, если была ставка в последние 5 минут до окончания
- `[].Deal.Auction.RenewTime` — Время, на которое надо сдвигать окончание аукциона при включенном AutoRenew
- `[].Deal.Auction.MaxRenewTime` — Максимально допустимое время, на которое можно сдвинуть окончание аукциона при включенном AutoRenew\ Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
- `[].Deal.Auction.RaiseBid` — Повысить ставку на Шаг, если нет предложений
- `[].Deal.Auction.MaxRate` — Максимально допустимая ставка по аукциону\ Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
- `[].Deal.Auction.RaiseBidInterval` — Период увеличения ставки при отсутствии предложений\ При RaiseBid = true должно принимать значение не меньше 1 минуты и не больше 24 часов.
- `[].Deal.Auction.ResponseInMinutes` — Указывает, через какой промежуток времени с момента публикации аукциона принимать встречные предложения: * `1` - сразу * `15, 30, 60, 120, 180` - время в минутах * `null` - не принимать Если AcceptCounterOffersOnlyBeforeFirstBet = true, то встречные предложения будут приниматься только до 1-й ставки
- `[].Deal.Auction.Duration` — Длительность аукциона в минутах: 30, 60, 120, 180, 240, 360, 720, 1440, 2880, 4320, 5760, 7200\ Значение не может быть больше времени актуальности груза LastDate
- `[].Deal.Auction.StartSinceFirstBet` — Флаг, определяющий, что обратный отсчет до окончания аукциона начинается только после первой ставки.
- `[].Deal.Auction.AuctionRestartParameters` — Параметры перезапуска аукциона
- `[].Deal.Auction.AuctionRestartParameters.AuctionFinishAction` — Действие после того, как все попытки перезапуска и выбора нового победителя торгов исчерпаны: * `1` - Опубликовать груз со ставкой. В грузе должна быть указана ставка (SumWithNDS, SumWithoutNDS, RateSum) * `2` - Опубликовать с запросом ставки, возможные типы оплаты будут взяты из поля AcceptPaymentTypes в грузе * `3` - Перенести груз в архив
- `[].Deal.Auction.AuctionRestartParameters.InitRestartCount` — Количество перезапусков Торгов, от 0 до 3 включительно.\ Если параметр не передать, по умолчанию 0
- `[].Deal.Auction.AuctionRestartParameters.InitChangeWinnerCount` — Сколько раз выбирать следующего победителя с лучшей ставкой, если предыдущий отказался, от 0 до 3 включительно\ Если параметр не передать, по умолчанию 0
- `[].Deal.Auction.AuctionRestartParameters.DurationAfterRestart` — Длительность торгов в минутах после перезапуска\ Необязательное поле, если его не передавать, то торги будут перезапущены с изначальной длительностью (поле Duration в структуре Аукцион). Однако если в структуре Аукцион заполнено поле EndDateBoundary и поле InitRestartCount имеет значение больше 0, то DurationAfterRestart становится обязательным
- `[].Deal.Auction.AcceptCounterOffersOnlyBeforeFirstBet` — Можно принимать встречные предложения только до первой ставки?
- `[].Deal.Auction.WinnerCriterion` — Критерий выбора победителя торгов * `0` - Выбор победителя происходит автоматически по лучшей ставке * `1` - Выбор победителя происходит по ставке и дате загрузки. Если нет лучшей ставки с лучшей датой - требуется выбор победителя вручную.
- `[].Deal.Auction.AuctionId` — Id аукциона
- `[].Deal.Auction.LoadId` — Id груза, для которого активен аукцион
- `[].Deal.Auction.ActiveDealId` — Id сделки, привязанной к аукциону
- `[].Deal.Auction.State` — Статус аукциона * `-100` - Не удалось определить состояние аукциона * `-14` - Аукцион отменен руками грузовладельца * `-13` - Аукцион удален, т.к. расторгнут заказ * `-12` - Аукцион без ставок завершен * `-11` - Аукцион удален автоматически * `-10` - Аукцион удален т.к. сделка завершена * `-9` - Аукцион удален * `-8` - При включенном копировании грузов: ожидается действие от экспедитора в случае, когда заказ с победителем отменен, других участников нет * `-7` - При включенном копировании грузов:ожидается действие с торгами от экспедитора в случае, когда заказ с победителем отменен и есть потенциальный победитель * `-6` - При включенном копировании грузов: торги завершены, экспедитор не является победителем * `-5` - Одна ставка лучшая по цене, другая по дате * `-4` - Закончился, но победитель вовремя не взял груз и при этом есть еще возможные победители * `-3` - Закончился, но победитель вовремя не взял груз и при этом он единственный возможный победитель * `-2` - Закончился, ждем когда победитель возьмет груз * `-1` - Закончился, ставок нет * `0` - Идет, ставок нет * `1` - Идет (уже есть валидные ставки)
- `[].Deal.Auction.Finished` — Завершен ли аукцион
- `[].Deal.Auction.WinDate` — Время выигрыша ставки (когда для определенной ставки в AuctionRates установлен State = Winner)
- `[].Deal.Auction.AuctionRates` — Список ставок по аукциону
- `[].Deal.Auction.AuctionRates[].AuctionRateId` — ID ставки
- `[].Deal.Auction.AuctionRates[].AddedAt` — Когда сделана ставка
- `[].Deal.Auction.AuctionRates[].RateFirm` — Фирма, оставившая заявку
- `[].Deal.Auction.AuctionRates[].RateFirm.Score` — "Звезды" фирмы
- `[].Deal.Auction.AuctionRates[].RateFirm.Status` — Тип звезд фирмы * `0`: Серый * `1`: Красный * `2`: Желтый * `3`: Зеленый * `4`: Партнер АТИ * `5`: Сотрудник АТИ * `6`: Гос. органы * `7`: ОДКС
- `[].Deal.Auction.AuctionRates[].RateFirm.Name` — Имя фирмы
- `[].Deal.Auction.AuctionRates[].RateFirm.ContactName` — Имя контакта
- `[].Deal.Auction.AuctionRates[].RateFirm.AtiId` — Идентификатор фирмы в АТИ
- `[].Deal.Auction.AuctionRates[].Rate` — Ставка на груз, которую поставил пользователь
- `[].Deal.Auction.AuctionRates[].State` — Статус ставки * `1`: Победная ставка в аукционе * `0`: Обычная ставка по аукциону (участник аукциона) * `-2`: Участник аукциона отменил ставку * `-3`: Бывший победитель, который не прислал документы * `-4`: Победитель отказался от участия * `-5`: Грузовладелец отменил безоговорочную сделку * `-6`: Победитель отменил безоговорочную сделку * `-7`: Победитель отклонил документ * `-8`: Грузовладелец отклонил документ
- `[].Deal.Auction.AuctionRates[].LoadingDate` — Ближайшая возможная для перевозчика дата загрузки\ Используется только в аукционах с критерием победы по ставке и дате загрузки
- `[].Deal.Auction.AuctionRates[].FirmId` — Код фирмы, сделавшей ставку
- `[].Deal.Auction.AuctionRates[].ContactId` — Контакт, сделавший ставку
- `[].Boards` — Список площадок
- `[].Boards[].BoardId` — ID площадки
- `[].Boards[].PublicationTime` — Время публикации на площадке\ Учитывается, если `PublicationOption` равно `6`
- `[].Boards[].IsReservationEnabled` — Показывает разрешено ли бронирование грузов на Общей площадке\ Учитывается только для Общей площадки, только при включенном Stealth
- `[].Boards[].PublicationOption` — Параметры публикации груза: * `0` - сразу * `1` - через 15 минут * `2` - через 30 минут * `3` - через час * `4` - через 3 часа * `5` - через 6 часов * `6` - указать точное время
- `[].Boards[].IsPublished` — Показывает, что груз уже опубликован на странице
- `[].Boards[].IsCommonBoard` — Показывает является ли площадка Общей
- `[].UnloadFirstDate` — Дата начала разгрузки, в формате UTC.\ Может иметь значение `null`.\ Минимальное значение равно текущей дате.\ При значении параметра DateType равным `3`, UnloadFirstDate принимает значение `null`
- `[].UnloadLastDate` — Дата окончания разгрузки, в формате UTC. Может иметь значение `null`.\ Если нет даты начала разгрузки UnloadFirstDate, должна отсутствовать дата окончания разгрузки UnloadLastDate.\ При значении параметра DateType равным `3`, UnloadFirstDate принимает значение `null`
- `[].ArchiveDate` — Дата и время переноса в архив
- `[].ArchiveReason` — Причина переноса в архив
- `[].TruePrice` — Озвученная ставка
- `[].TrueCurrencyId` — ID валюты озвученной ставки
- `[].ResponseCount` — Количество отзывов о грузе (без встречных предложений)
- `[].OfferCount` — Количество встречных предложений (остальные отзывы не учитываются)
- `[].CanBeDeleted` — Есть ли доступ на удаление груза.
- `[].HasPermissionsToLoad` — Есть ли доступ на работу с грузом (без учета прав).
- `[].CanBeEdited` — Есть ли доступ на редактирование груза.
- `[].CanBeRenewed` — Есть ли доступ на обновление груза.
- `[].CanBeRestored` — Есть ли доступ на восстановление груза
- `[].EditRestriction` — Причины отказа в доступе на редактирование груза: * `0` - Вы имеете доступ к работе с грузом * `1` - Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ * `2` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Превышен лимит актуальных грузов * `4` - Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав * `5` - У вашего контакта недостаточно прав для работы с данным грузом * `6` - Груз имеет завершенные Торги, операции с грузом запрещены * `7` - Сервис сделок временно недоступен * `8` - Нельзя изменять или удалять груз из сквозных торгов * `9` - У вашего контакта недостаточно прав для создания грузов * `10` - У вашего контакта недостаточно прав для работы с виртуальными кошельками * `11` - У вашего контакта недостаточно прав для работы с грузами на Общей площадке * `12` - У вашего контакта недостаточно прав для работы с грузами на Персональных площадках * `13` - У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе * `14` - У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз * `15` - Ваш контакт должен быть указан первым в грузе
- `[].DeleteRestriction` — Причины отказа в доступе на удаление контакта: * `0` - Вы имеете доступ к работе с грузом * `1` - Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ * `2` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Превышен лимит актуальных грузов * `4` - Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав * `5` - У вашего контакта недостаточно прав для работы с данным грузом * `6` - Груз имеет завершенные Торги, операции с грузом запрещены * `7` - Сервис сделок временно недоступен * `8` - Нельзя изменять или удалять груз из сквозных торгов * `9` - У вашего контакта недостаточно прав для создания грузов * `10` - У вашего контакта недостаточно прав для работы с виртуальными кошельками * `11` - У вашего контакта недостаточно прав для работы с грузами на Общей площадке * `12` - У вашего контакта недостаточно прав для работы с грузами на Персональных площадках * `13` - У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе * `14` - У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз * `15` - Ваш контакт должен быть указан первым в грузе
- `[].RestoreRestriction` — Причины отказа в доступе на восстановление груза: * `0` - Вы имеете доступ к работе с грузом * `1` - Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ * `2` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Превышен лимит актуальных грузов * `4` - Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав * `5` - У вашего контакта недостаточно прав для работы с данным грузом * `6` - Груз имеет завершенные Торги, операции с грузом запрещены * `7` - Сервис сделок временно недоступен * `8` - Нельзя изменять или удалять груз из сквозных торгов * `9` - У вашего контакта недостаточно прав для создания грузов * `10` - У вашего контакта недостаточно прав для работы с виртуальными кошельками * `11` - У вашего контакта недостаточно прав для работы с грузами на Общей площадке * `12` - У вашего контакта недостаточно прав для работы с грузами на Персональных площадках * `13` - У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе * `14` - У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз * `15` - Ваш контакт должен быть указан первым в грузе
- `[].RenewRestriction` — Причина отказа в доступе на обновление груза.
- `[].Id` — Идентификатор груза
- `[].LoadNumber` — Номер груза
- `[].RefreshedAt` — Дата последнего обновления груза в формате UTC (поднятие груза в поисковой выдаче)
- `[].UpdatedAt` — Дата последнего изменения груза в формате UTC
- `[].AddedAt` — Время добавления груза в формате UTC
- `[].Distance` — Расстояние по дорогам в км
- `[].PlatonRoadsLength` — Протяженность дорог в км, в построенном пути за которые взимается плата по системе Платон
- `[].TollRoadsLength` — Протяженность платных дорог в построенном пути в км
- `[].TravelTime` — Время в пути
- `[].Zimnik` — Параметр, который определяет, включен ли зимник для перевозки груза
- `[].Ferries` — Параметр, который определяет, учитывать ли паромные переправы для перевозки груза
- `[].FirmId` — Идентификатор фирмы
- `[].AuctionId` — Id аукциона

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


#### Удаление одного архивного груза

<a id="delete-v1.0-unpublished-loads-{loadId}"></a>

Удаление одного груза

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads/3fa85f64-5717-4562-b3fc-2c963f66afa6' \
  -X 'DELETE' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
{
  "any-key": {
    "Status": 0,
    "Message": "string"
  }
}
```

**Описание полей ответа**
- `any-key.Status` — Статус операции для груза. * `8` - Произошла внутренняя ошибка при обработке груза * `7` - Ошибка валидации груза * `6` - Груз был объединен с другим грузом * `5` - Найден дубликат в актуальных грузах * `4` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Нет доступа * `2` - Груз был обновлен или добавлен менее часа назад * `1` - Груз не найден * `0` - Успех * `-1` - Меньше 0 - произошла незапланированная ошибка
- `any-key.Message` — Сообщение, которое отдается пользователю

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


#### Удаление нескольких архивных грузов

<a id="delete-v1.0-unpublished-loads"></a>

Метод для удаления списка архивных грузов

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads?ids=3fa85f64-5717-4562-b3fc-2c963f66afa6' \
  -X 'DELETE' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
{
  "any-key": {
    "Status": 0,
    "Message": "string"
  }
}
```

**Описание полей ответа**
- `any-key.Status` — Статус операции для груза. * `8` - Произошла внутренняя ошибка при обработке груза * `7` - Ошибка валидации груза * `6` - Груз был объединен с другим грузом * `5` - Найден дубликат в актуальных грузах * `4` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Нет доступа * `2` - Груз был обновлен или добавлен менее часа назад * `1` - Груз не найден * `0` - Успех * `-1` - Меньше 0 - произошла незапланированная ошибка
- `any-key.Message` — Сообщение, которое отдается пользователю

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


### Методы для работы с комментариями к архивным грузам

#### Получение всех комментариев ко всем архивным грузам для текущей фирмы

Ответ будет представлен в виде словаря, где ключ - это id груза, а значение - массив структуры "комментарий".

<a id="get-v1.0-unpublished-loads-comments"></a>

Получение всех комментариев фирмы ко всем грузам

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads/comments' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
{
  "any-key": [
    {
      "CommentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "Message": "string",
      "ContactId": 0,
      "CommentDateTime": "1970-01-01T00:00:00.000Z"
    }
  ]
}
```

**Описание полей ответа**
- `any-key[].CommentId` — Идентификатор комментария
- `any-key[].Message` — Комментарий
- `any-key[].ContactId` — Контакт фирмы, который оставил комментарий
- `any-key[].CommentDateTime` — Время, когда комментарий был оставлен

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


#### Получение всех комментариев к архивному грузу для текущей фирмы

<a id="get-v1.0-unpublished-loads-{loadId}-comments"></a>

Получение всех комментариев к грузу для текущей фирмы.

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads/3fa85f64-5717-4562-b3fc-2c963f66afa6/comments' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
[
  {
    "CommentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "Message": "string",
    "ContactId": 0,
    "CommentDateTime": "1970-01-01T00:00:00.000Z"
  }
]
```

**Описание полей ответа**
- `[].CommentId` — Идентификатор комментария
- `[].Message` — Комментарий
- `[].ContactId` — Контакт фирмы, который оставил комментарий
- `[].CommentDateTime` — Время, когда комментарий был оставлен

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


#### Добавление либо редактирование комментария к архивному грузу

При редактировании комментария у изменённого комментария поменяется `CommentId`.

**Требования к комментарию**

- комментарий не может быть пустым
- длина комментария не более 128 символов
- если для фирмы включен режим раздельного доступа, то количество комментариев ограничено одним на контакт, иначе – одним комментарием на фирму
- комментарий можно добавлять только к собственному грузу

<a id="put-v1.0-unpublished-loads-{loadId}-comments"></a>

Добавление либо редактирование комментария к грузу.

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads/3fa85f64-5717-4562-b3fc-2c963f66afa6/comments' \
  -X 'PUT' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '"string"'
```

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

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

```json
{
  "CommentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "Message": "string",
  "ContactId": 0,
  "CommentDateTime": "1970-01-01T00:00:00.000Z"
}
```

**Описание полей ответа**
- `CommentId` — Идентификатор комментария
- `Message` — Комментарий
- `ContactId` — Контакт фирмы, который оставил комментарий
- `CommentDateTime` — Время, когда комментарий был оставлен

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


#### Удаление комментария у архивного груза.

<a id="delete-v1.0-unpublished-loads-{loadId}-comments"></a>

Удаление комментария у груза.

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads/3fa85f64-5717-4562-b3fc-2c963f66afa6/comments' \
  -X 'DELETE' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
{}
```

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


### Методы для работы с отзывами к архивным грузам

Отзыв может быть "Встречным предложением", "Груза нет", "Озвученная ставка".

**Требования к дате, передаваемой в `dateFrom` при отправке запросов на получение отзывов:**

- Дата в UTC, начиная с которой необходимо показывать отзывы. Если ничего не передано, значит показываем абсолютно все отзывы
- Формат даты: `yyyy-mm-ddThh:mm:ss<timezone_specifier>`, где `timezone_specifier` обозначает спецификатор часового пояса, например:
  - `Z` - дата в формате UTC. Пример, 2016-04-28T20:01:57Z;
  - `-hh:mm` - часовой пояс UTC-hh:mm. Пример UTC-1: 2016-04-28T20:01:57-01:00;
  - `%2Bhh:mm` - часовой пояс UTC+hh:mm. Пример UTC+1: 2016-04-28T20:01:57%2B01:00;
- Если модификатора часового пояса нет, дата отправляется в формате UTC+3(Москва)

#### Получение встречных предложений на все архивные грузы фирмы

<a id="get-v1.0-unpublished-loads-new-responses"></a>

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

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads/new/responses?dateFrom=1970-01-01T00%3A00%3A00.000Z' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
[
  {
    "ResponseId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "LoadId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "LoadNumber": "string",
    "LoadFirmId": 0,
    "FirmId": 0,
    "FirmName": "string",
    "ContactId": 0,
    "AddedAt": "1970-01-01T00:00:00.000Z",
    "UpdatedAt": "1970-01-01T00:00:00.000Z",
    "Price": 0.5,
    "CurrencyId": 0,
    "NdsPrice": 0.5,
    "NdsCurrencyId": 0,
    "NotNdsPrice": 0.5,
    "NotNdsCurrencyId": 0,
    "CounterOfferSource": 0,
    "Note": "string",
    "PayAttributes": 0,
    "PrepayPercent": 0,
    "PayAfterMaxBankDays": 0,
    "LoadingDate": "1970-01-01T00:00:00.000Z",
    "IsOutdated": false,
    "IsLoadPublished": false,
    "IsNoLoad": false,
    "AnnouncedCurrencyId": 0,
    "AnnouncedRate": 0,
    "FirmInfo": {
      "TotalScore": 0.5,
      "Status": 0,
      "FullFirmName": "string",
      "Contact": {
        "Id": 0,
        "Name": "string",
        "Telephone": "string",
        "Email": "string",
        "Icq": "string",
        "Mobile": "string",
        "MobileOperator": "string",
        "SkypeName": "string",
        "CityId": 0,
        "Location": {
          "CityId": 0,
          "RegionId": 0,
          "CountryId": 0,
          "FullName": "string",
          "ShortName": "string",
          "IsRegionalCenter": false,
          "CitySize": 0,
          "FiasId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "CityName": "string",
          "RegionName": "string",
          "CountryName": "string",
          "CountryCodeName": "string"
        }
      },
      "Inn": "string"
    }
  }
]
```

**Описание полей ответа**
- `[].ResponseId` — Id отзыва
- `[].LoadId` — Id груза, на который оставлен отзыв
- `[].LoadNumber` — Номер груза
- `[].LoadFirmId` — Id фирмы, которой принадлежит груз
- `[].FirmId` — Id фирмы, которая оставила отзыв
- `[].FirmName` — Название фирмы
- `[].ContactId` — Контакт, который сделал встречное предложение
- `[].AddedAt` — Дата добавления отзыва
- `[].UpdatedAt` — Дата изменения отзыва
- `[].Price` — Предложенная цена встречного предложения
- `[].CurrencyId` — Валюта встречного предложения\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `[].NdsPrice` — Предложенная цена встречного предложения с ндс
- `[].NdsCurrencyId` — Валюта ставки встречного предложения б/нал с НДС.Параметр должен быть равен валюте, указанной в грузе, если параметр FixedRate равен True и параметр Torg равен False.\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `[].NotNdsPrice` — Предложенная цена встречного предложения без ндс
- `[].NotNdsCurrencyId` — Валюта встречного предложения без ндс
- `[].CounterOfferSource` — Обозначение откуда было добавлено встречное предложение * `0` - Неизвестный источник * `1` - Мобильное приложение * `2` - Интегратор * `3` - Перехват грузов интегратором * `4` - Страница поиска грузов * `5` - Перехват машин * `6` - Сквозное встречное предложение, добавлено автоматически
- `[].Note` — Примечание к встречному предложению\ Максимальная длина - 512 символов
- `[].PayAttributes` — Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров: * `1` - возможна оплата наличными * `2` - возможна оплата по безналичному рассчету * `4` - блиц * `8` - оплата с НДС * `16` - возможна предоплата * `32` - оплата на выгрузке * `64` - включена ли оплата через некоторое количество банковских дней
- `[].PrepayPercent` — Процент предоплаты\ Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 16 - возможна предоплата. Допустимое значение от 0 до 100
- `[].PayAfterMaxBankDays` — Оплата через ... банковских дней\ Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 64 - включена оплата через некоторое количество банковских дней. Допустимое значение от 0 до 99
- `[].LoadingDate` — Дата, когда предложивший хочет перевезти ваш груз
- `[].IsOutdated` — Определяет, просрочен ли отзыв. Когда груз редактируют, удаляют, обновляют, отзыв помечается просроченным.\ Только для чтения.
- `[].IsLoadPublished` — Относится ли отзыв к публикующемуся грузу
- `[].IsNoLoad` — Параметр "Груза нет"
- `[].AnnouncedCurrencyId` — Валюта "Озвученной ставки"\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `[].AnnouncedRate` — Озвученная ставка
- `[].FirmInfo` — Информация о фирме, оставившей отзыв на груз
- `[].FirmInfo.TotalScore` — Сумма очков фирмы (количество звезд)
- `[].FirmInfo.Status` — Тип звезд фирмы * `0`: Серый * `1`: Красный * `2`: Желтый * `3`: Зеленый * `4`: Партнер АТИ * `5`: Сотрудник АТИ * `6`: Гос. органы * `7`: ОДКС
- `[].FirmInfo.FullFirmName` — Полное название фирмы
- `[].FirmInfo.Contact` — Информация о контакте фирмы, оставившем отзыв на груз
- `[].FirmInfo.Contact.Id` — Id контакта в фирме
- `[].FirmInfo.Contact.Name` — Имя контакта
- `[].FirmInfo.Contact.Telephone` — Телефон
- `[].FirmInfo.Contact.Email` — Электронная почта
- `[].FirmInfo.Contact.Icq` — Аккаунт ICQ
- `[].FirmInfo.Contact.Mobile` — Телефон(мобильный)
- `[].FirmInfo.Contact.MobileOperator` — Мобильный оператор
- `[].FirmInfo.Contact.SkypeName` — Аккаунт Skype
- `[].FirmInfo.Contact.CityId` — Id города\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].FirmInfo.Contact.Location` — Информация о местоположении фирмы
- `[].FirmInfo.Contact.Location.CityId` — Id города\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].FirmInfo.Contact.Location.RegionId` — Id региона\ Значение из [словаря регионов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].FirmInfo.Contact.Location.CountryId` — Id страны\ Значение из [словаря стран АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].FirmInfo.Contact.Location.FullName` — Составное название состоящее из названий города, региона и страны разделенные через запятую
- `[].FirmInfo.Contact.Location.ShortName` — Составное название состоящее из названия города, названия региона (если город не является областным центром) и буквенного кода страны (если страна отличается от России)
- `[].FirmInfo.Contact.Location.IsRegionalCenter` — Является ли город региональным центром
- `[].FirmInfo.Contact.Location.CitySize` — Размер города по числу жителей * `1`: до 10.000 * `2`: от 10.000 до 50.000; * `3`: от 50.000 до 100.000; * `4`: от 100.000 до 500.000; * `5`: от 500.000 до 1.000.000; * `6`: свыше 1.000.000.
- `[].FirmInfo.Contact.Location.FiasId` — Id в базе ФИАС
- `[].FirmInfo.Contact.Location.CityName` — Название города
- `[].FirmInfo.Contact.Location.RegionName` — Название региона
- `[].FirmInfo.Contact.Location.CountryName` — Название страны
- `[].FirmInfo.Contact.Location.CountryCodeName` — Буквенный код страны
- `[].FirmInfo.Inn` — ИНН

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


#### Получение отзывов на архивный груз по ID

<a id="get-v1.0-unpublished-loads-new-{loadId}-responses"></a>

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

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads/new/3fa85f64-5717-4562-b3fc-2c963f66afa6/responses?dateFrom=1970-01-01T00%3A00%3A00.000Z' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
[
  {
    "ResponseId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "LoadId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "LoadNumber": "string",
    "LoadFirmId": 0,
    "FirmId": 0,
    "FirmName": "string",
    "ContactId": 0,
    "AddedAt": "1970-01-01T00:00:00.000Z",
    "UpdatedAt": "1970-01-01T00:00:00.000Z",
    "Price": 0.5,
    "CurrencyId": 0,
    "NdsPrice": 0.5,
    "NdsCurrencyId": 0,
    "NotNdsPrice": 0.5,
    "NotNdsCurrencyId": 0,
    "CounterOfferSource": 0,
    "Note": "string",
    "PayAttributes": 0,
    "PrepayPercent": 0,
    "PayAfterMaxBankDays": 0,
    "LoadingDate": "1970-01-01T00:00:00.000Z",
    "IsOutdated": false,
    "IsLoadPublished": false,
    "IsNoLoad": false,
    "AnnouncedCurrencyId": 0,
    "AnnouncedRate": 0,
    "FirmInfo": {
      "TotalScore": 0.5,
      "Status": 0,
      "FullFirmName": "string",
      "Contact": {
        "Id": 0,
        "Name": "string",
        "Telephone": "string",
        "Email": "string",
        "Icq": "string",
        "Mobile": "string",
        "MobileOperator": "string",
        "SkypeName": "string",
        "CityId": 0,
        "Location": {
          "CityId": 0,
          "RegionId": 0,
          "CountryId": 0,
          "FullName": "string",
          "ShortName": "string",
          "IsRegionalCenter": false,
          "CitySize": 0,
          "FiasId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "CityName": "string",
          "RegionName": "string",
          "CountryName": "string",
          "CountryCodeName": "string"
        }
      },
      "Inn": "string"
    }
  }
]
```

**Описание полей ответа**
- `[].ResponseId` — Id отзыва
- `[].LoadId` — Id груза, на который оставлен отзыв
- `[].LoadNumber` — Номер груза
- `[].LoadFirmId` — Id фирмы, которой принадлежит груз
- `[].FirmId` — Id фирмы, которая оставила отзыв
- `[].FirmName` — Название фирмы
- `[].ContactId` — Контакт, который сделал встречное предложение
- `[].AddedAt` — Дата добавления отзыва
- `[].UpdatedAt` — Дата изменения отзыва
- `[].Price` — Предложенная цена встречного предложения
- `[].CurrencyId` — Валюта встречного предложения\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `[].NdsPrice` — Предложенная цена встречного предложения с ндс
- `[].NdsCurrencyId` — Валюта ставки встречного предложения б/нал с НДС.Параметр должен быть равен валюте, указанной в грузе, если параметр FixedRate равен True и параметр Torg равен False.\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `[].NotNdsPrice` — Предложенная цена встречного предложения без ндс
- `[].NotNdsCurrencyId` — Валюта встречного предложения без ндс
- `[].CounterOfferSource` — Обозначение откуда было добавлено встречное предложение * `0` - Неизвестный источник * `1` - Мобильное приложение * `2` - Интегратор * `3` - Перехват грузов интегратором * `4` - Страница поиска грузов * `5` - Перехват машин * `6` - Сквозное встречное предложение, добавлено автоматически
- `[].Note` — Примечание к встречному предложению\ Максимальная длина - 512 символов
- `[].PayAttributes` — Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров: * `1` - возможна оплата наличными * `2` - возможна оплата по безналичному рассчету * `4` - блиц * `8` - оплата с НДС * `16` - возможна предоплата * `32` - оплата на выгрузке * `64` - включена ли оплата через некоторое количество банковских дней
- `[].PrepayPercent` — Процент предоплаты\ Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 16 - возможна предоплата. Допустимое значение от 0 до 100
- `[].PayAfterMaxBankDays` — Оплата через ... банковских дней\ Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 64 - включена оплата через некоторое количество банковских дней. Допустимое значение от 0 до 99
- `[].LoadingDate` — Дата, когда предложивший хочет перевезти ваш груз
- `[].IsOutdated` — Определяет, просрочен ли отзыв. Когда груз редактируют, удаляют, обновляют, отзыв помечается просроченным.\ Только для чтения.
- `[].IsLoadPublished` — Относится ли отзыв к публикующемуся грузу
- `[].IsNoLoad` — Параметр "Груза нет"
- `[].AnnouncedCurrencyId` — Валюта "Озвученной ставки"\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `[].AnnouncedRate` — Озвученная ставка
- `[].FirmInfo` — Информация о фирме, оставившей отзыв на груз
- `[].FirmInfo.TotalScore` — Сумма очков фирмы (количество звезд)
- `[].FirmInfo.Status` — Тип звезд фирмы * `0`: Серый * `1`: Красный * `2`: Желтый * `3`: Зеленый * `4`: Партнер АТИ * `5`: Сотрудник АТИ * `6`: Гос. органы * `7`: ОДКС
- `[].FirmInfo.FullFirmName` — Полное название фирмы
- `[].FirmInfo.Contact` — Информация о контакте фирмы, оставившем отзыв на груз
- `[].FirmInfo.Contact.Id` — Id контакта в фирме
- `[].FirmInfo.Contact.Name` — Имя контакта
- `[].FirmInfo.Contact.Telephone` — Телефон
- `[].FirmInfo.Contact.Email` — Электронная почта
- `[].FirmInfo.Contact.Icq` — Аккаунт ICQ
- `[].FirmInfo.Contact.Mobile` — Телефон(мобильный)
- `[].FirmInfo.Contact.MobileOperator` — Мобильный оператор
- `[].FirmInfo.Contact.SkypeName` — Аккаунт Skype
- `[].FirmInfo.Contact.CityId` — Id города\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].FirmInfo.Contact.Location` — Информация о местоположении фирмы
- `[].FirmInfo.Contact.Location.CityId` — Id города\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].FirmInfo.Contact.Location.RegionId` — Id региона\ Значение из [словаря регионов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].FirmInfo.Contact.Location.CountryId` — Id страны\ Значение из [словаря стран АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].FirmInfo.Contact.Location.FullName` — Составное название состоящее из названий города, региона и страны разделенные через запятую
- `[].FirmInfo.Contact.Location.ShortName` — Составное название состоящее из названия города, названия региона (если город не является областным центром) и буквенного кода страны (если страна отличается от России)
- `[].FirmInfo.Contact.Location.IsRegionalCenter` — Является ли город региональным центром
- `[].FirmInfo.Contact.Location.CitySize` — Размер города по числу жителей * `1`: до 10.000 * `2`: от 10.000 до 50.000; * `3`: от 50.000 до 100.000; * `4`: от 100.000 до 500.000; * `5`: от 500.000 до 1.000.000; * `6`: свыше 1.000.000.
- `[].FirmInfo.Contact.Location.FiasId` — Id в базе ФИАС
- `[].FirmInfo.Contact.Location.CityName` — Название города
- `[].FirmInfo.Contact.Location.RegionName` — Название региона
- `[].FirmInfo.Contact.Location.CountryName` — Название страны
- `[].FirmInfo.Contact.Location.CountryCodeName` — Буквенный код страны
- `[].FirmInfo.Inn` — ИНН

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


#### Получение отзывов на архивные грузы в виде словаря

Ответ будет представлен в виде словаря, где ключ – id архивного груза, а значение - массив структур "отзыв на груз", содержащий:

- `Result`, представляющий набор отзывов для данного груза;
- `Status`, представляющий статус груза: если архивный груз с таким id не найден у вашей фирмы, статус равен 0, иначе статус равен 1. Если у архивного груза статус равен 0, то массив отзывов всегда пуст.

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

<a id="get-v1.0-unpublished-loads-new-responses-by-ids"></a>

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

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads/new/responses/by-ids?dateFrom=1970-01-01T00%3A00%3A00.000Z&loadIds=3fa85f64-5717-4562-b3fc-2c963f66afa6' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
{
  "any-key": {
    "Status": 0,
    "Message": "string",
    "Result": [
      {
        "ResponseId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "LoadId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "LoadNumber": "string",
        "LoadFirmId": 0,
        "FirmId": 0,
        "FirmName": "string",
        "ContactId": 0,
        "AddedAt": "1970-01-01T00:00:00.000Z",
        "UpdatedAt": "1970-01-01T00:00:00.000Z",
        "Price": 0.5,
        "CurrencyId": 0,
        "NdsPrice": 0.5,
        "NdsCurrencyId": 0,
        "NotNdsPrice": 0.5,
        "NotNdsCurrencyId": 0,
        "CounterOfferSource": 0,
        "Note": "string",
        "PayAttributes": 0,
        "PrepayPercent": 0,
        "PayAfterMaxBankDays": 0,
        "LoadingDate": "1970-01-01T00:00:00.000Z",
        "IsOutdated": false,
        "IsLoadPublished": false,
        "IsNoLoad": false,
        "AnnouncedCurrencyId": 0,
        "AnnouncedRate": 0,
        "FirmInfo": {
          "TotalScore": 0.5,
          "Status": 0,
          "FullFirmName": "string",
          "Contact": {
            "Id": 0,
            "Name": "string",
            "Telephone": "string",
            "Email": "string",
            "Icq": "string",
            "Mobile": "string",
            "MobileOperator": "string",
            "SkypeName": "string",
            "CityId": 0,
            "Location": {
              "CityId": 0,
              "RegionId": 0,
              "CountryId": 0,
              "FullName": "string",
              "ShortName": "string",
              "IsRegionalCenter": false,
              "CitySize": 0,
              "FiasId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
              "CityName": "string",
              "RegionName": "string",
              "CountryName": "string",
              "CountryCodeName": "string"
            }
          },
          "Inn": "string"
        }
      }
    ],
    "Error": "string",
    "Reason": "string"
  }
}
```

**Описание полей ответа**
- `any-key.Status` — Статус операции для груза. * `8` - Произошла внутренняя ошибка при обработке груза * `7` - Ошибка валидации груза * `6` - Груз был объединен с другим грузом * `5` - Найден дубликат в актуальных грузах * `4` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Нет доступа * `2` - Груз был обновлен или добавлен менее часа назад * `1` - Груз не найден * `0` - Успех * `-1` - Меньше 0 - произошла незапланированная ошибка
- `any-key.Message` — Сообщение, которое отдается пользователю
- `any-key.Result` — Список встречных предложений
- `any-key.Result[].ResponseId` — Id отзыва
- `any-key.Result[].LoadId` — Id груза, на который оставлен отзыв
- `any-key.Result[].LoadNumber` — Номер груза
- `any-key.Result[].LoadFirmId` — Id фирмы, которой принадлежит груз
- `any-key.Result[].FirmId` — Id фирмы, которая оставила отзыв
- `any-key.Result[].FirmName` — Название фирмы
- `any-key.Result[].ContactId` — Контакт, который сделал встречное предложение
- `any-key.Result[].AddedAt` — Дата добавления отзыва
- `any-key.Result[].UpdatedAt` — Дата изменения отзыва
- `any-key.Result[].Price` — Предложенная цена встречного предложения
- `any-key.Result[].CurrencyId` — Валюта встречного предложения\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `any-key.Result[].NdsPrice` — Предложенная цена встречного предложения с ндс
- `any-key.Result[].NdsCurrencyId` — Валюта ставки встречного предложения б/нал с НДС.Параметр должен быть равен валюте, указанной в грузе, если параметр FixedRate равен True и параметр Torg равен False.\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `any-key.Result[].NotNdsPrice` — Предложенная цена встречного предложения без ндс
- `any-key.Result[].NotNdsCurrencyId` — Валюта встречного предложения без ндс
- `any-key.Result[].CounterOfferSource` — Обозначение откуда было добавлено встречное предложение * `0` - Неизвестный источник * `1` - Мобильное приложение * `2` - Интегратор * `3` - Перехват грузов интегратором * `4` - Страница поиска грузов * `5` - Перехват машин * `6` - Сквозное встречное предложение, добавлено автоматически
- `any-key.Result[].Note` — Примечание к встречному предложению\ Максимальная длина - 512 символов
- `any-key.Result[].PayAttributes` — Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров: * `1` - возможна оплата наличными * `2` - возможна оплата по безналичному рассчету * `4` - блиц * `8` - оплата с НДС * `16` - возможна предоплата * `32` - оплата на выгрузке * `64` - включена ли оплата через некоторое количество банковских дней
- `any-key.Result[].PrepayPercent` — Процент предоплаты\ Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 16 - возможна предоплата. Допустимое значение от 0 до 100
- `any-key.Result[].PayAfterMaxBankDays` — Оплата через ... банковских дней\ Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 64 - включена оплата через некоторое количество банковских дней. Допустимое значение от 0 до 99
- `any-key.Result[].LoadingDate` — Дата, когда предложивший хочет перевезти ваш груз
- `any-key.Result[].IsOutdated` — Определяет, просрочен ли отзыв. Когда груз редактируют, удаляют, обновляют, отзыв помечается просроченным.\ Только для чтения.
- `any-key.Result[].IsLoadPublished` — Относится ли отзыв к публикующемуся грузу
- `any-key.Result[].IsNoLoad` — Параметр "Груза нет"
- `any-key.Result[].AnnouncedCurrencyId` — Валюта "Озвученной ставки"\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `any-key.Result[].AnnouncedRate` — Озвученная ставка
- `any-key.Result[].FirmInfo` — Информация о фирме, оставившей отзыв на груз
- `any-key.Result[].FirmInfo.TotalScore` — Сумма очков фирмы (количество звезд)
- `any-key.Result[].FirmInfo.Status` — Тип звезд фирмы * `0`: Серый * `1`: Красный * `2`: Желтый * `3`: Зеленый * `4`: Партнер АТИ * `5`: Сотрудник АТИ * `6`: Гос. органы * `7`: ОДКС
- `any-key.Result[].FirmInfo.FullFirmName` — Полное название фирмы
- `any-key.Result[].FirmInfo.Contact` — Информация о контакте фирмы, оставившем отзыв на груз
- `any-key.Result[].FirmInfo.Contact.Id` — Id контакта в фирме
- `any-key.Result[].FirmInfo.Contact.Name` — Имя контакта
- `any-key.Result[].FirmInfo.Contact.Telephone` — Телефон
- `any-key.Result[].FirmInfo.Contact.Email` — Электронная почта
- `any-key.Result[].FirmInfo.Contact.Icq` — Аккаунт ICQ
- `any-key.Result[].FirmInfo.Contact.Mobile` — Телефон(мобильный)
- `any-key.Result[].FirmInfo.Contact.MobileOperator` — Мобильный оператор
- `any-key.Result[].FirmInfo.Contact.SkypeName` — Аккаунт Skype
- `any-key.Result[].FirmInfo.Contact.CityId` — Id города\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `any-key.Result[].FirmInfo.Contact.Location` — Информация о местоположении фирмы
- `any-key.Result[].FirmInfo.Contact.Location.CityId` — Id города\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `any-key.Result[].FirmInfo.Contact.Location.RegionId` — Id региона\ Значение из [словаря регионов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `any-key.Result[].FirmInfo.Contact.Location.CountryId` — Id страны\ Значение из [словаря стран АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `any-key.Result[].FirmInfo.Contact.Location.FullName` — Составное название состоящее из названий города, региона и страны разделенные через запятую
- `any-key.Result[].FirmInfo.Contact.Location.ShortName` — Составное название состоящее из названия города, названия региона (если город не является областным центром) и буквенного кода страны (если страна отличается от России)
- `any-key.Result[].FirmInfo.Contact.Location.IsRegionalCenter` — Является ли город региональным центром
- `any-key.Result[].FirmInfo.Contact.Location.CitySize` — Размер города по числу жителей * `1`: до 10.000 * `2`: от 10.000 до 50.000; * `3`: от 50.000 до 100.000; * `4`: от 100.000 до 500.000; * `5`: от 500.000 до 1.000.000; * `6`: свыше 1.000.000.
- `any-key.Result[].FirmInfo.Contact.Location.FiasId` — Id в базе ФИАС
- `any-key.Result[].FirmInfo.Contact.Location.CityName` — Название города
- `any-key.Result[].FirmInfo.Contact.Location.RegionName` — Название региона
- `any-key.Result[].FirmInfo.Contact.Location.CountryName` — Название страны
- `any-key.Result[].FirmInfo.Contact.Location.CountryCodeName` — Буквенный код страны
- `any-key.Result[].FirmInfo.Inn` — ИНН
- `any-key.Error` — Ключ ошибки
- `any-key.Reason` — Причина ошибки

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


#### Удаление встречных предложений у своего архивного груза

<a id="delete-v1.0-unpublished-loads-new-{loadId}-responses"></a>

Позволяет удалить встречные предложения с указанными id для своего груза

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads/new/3fa85f64-5717-4562-b3fc-2c963f66afa6/responses?ids=3fa85f64-5717-4562-b3fc-2c963f66afa6' \
  -X 'DELETE' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
{
  "any-key": {
    "Status": 0,
    "Message": "string",
    "Error": "string",
    "Reason": "string"
  }
}
```

**Описание полей ответа**
- `any-key.Status` — Статус операции * `0` - Успех * `-1` - Меньше 0 - произошла незапланированная ошибка
- `any-key.Message` — Сообщение о результате
- `any-key.Error` — Ключ ошибки, если Status не равен 0
- `any-key.Reason` — Причина ошибки, если Status не равен 0

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки


### Методы для поиска архивных грузов

#### Получение архивных грузов по метаданным

<a id="get-v1.0-unpublished-loads-by_meta-{loadMetaId}"></a>

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

```bash
curl 'https://api.ati.su/v1.0/unpublished-loads/by_meta/3fa85f64-5717-4562-b3fc-2c963f66afa6' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

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

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

```json
[
  {
    "LoadMeta": {
      "LoadMetaId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "MetaData": "string"
    },
    "ContactId1": 0,
    "ContactId2": 0,
    "Note": "string",
    "FirstDate": "1970-01-01T00:00:00.000Z",
    "LastDate": "1970-01-01T00:00:00.000Z",
    "DateType": 0,
    "PeriodicityId": 0,
    "OrderNumber": "string",
    "Krugoreis": false,
    "Loading": {
      "CityId": 0,
      "Latitude": 0.5,
      "Longitude": 0.5,
      "Street": "string",
      "TimeStart": "1970-01-01T00:00:00.000Z",
      "TimeEnd": "1970-01-01T00:00:00.000Z",
      "IsRoundTheClock": false,
      "LargeCities": [
        0
      ],
      "LoadingCargos": [
        {
          "CargoId": 0,
          "NameId": 0,
          "Name": "string",
          "PackagingType": 0,
          "PackagingQuantity": 0,
          "Weight": 0.5,
          "Volume": 0.5,
          "Sizes": {
            "Length": 0.5,
            "Width": 0.5,
            "Height": 0.5,
            "Diameter": 0.5,
            "LengthHighlight": false,
            "WidthHighlight": false,
            "HeightHighlight": false
          }
        }
      ]
    },
    "ExtraPoints": [
      {
        "CityId": 0,
        "PointType": 0,
        "Latitude": 0.5,
        "Longitude": 0.5,
        "Street": "string",
        "OrdinalId": 0,
        "IsRoundTheClock": false,
        "LoadingDateStart": "1970-01-01T00:00:00.000Z",
        "LoadingDateEnd": "1970-01-01T00:00:00.000Z",
        "LoadingTimeStart": null,
        "LoadingTimeEnd": null,
        "LoadingCargos": [
          {
            "CargoId": 0,
            "NameId": 0,
            "Name": "string",
            "PackagingType": 0,
            "PackagingQuantity": 0,
            "Weight": 0.5,
            "Volume": 0.5,
            "Sizes": {
              "Length": 0.5,
              "Width": 0.5,
              "Height": 0.5,
              "Diameter": 0.5,
              "LengthHighlight": false,
              "WidthHighlight": false,
              "HeightHighlight": false
            }
          }
        ],
        "UnloadingCargos": [
          {
            "CargoId": 0,
            "Weight": 0.5,
            "Volume": 0.5,
            "PackagingQuantity": 0,
            "IsDefinedByTtn": false
          }
        ]
      }
    ],
    "Unloading": {
      "CityId": 0,
      "Latitude": 0.5,
      "Longitude": 0.5,
      "Street": "string",
      "TimeStart": "1970-01-01T00:00:00.000Z",
      "TimeEnd": "1970-01-01T00:00:00.000Z",
      "IsRoundTheClock": false,
      "LargeCities": [
        0
      ],
      "LoadingCargos": [
        {
          "CargoId": 0,
          "NameId": 0,
          "Name": "string",
          "PackagingType": 0,
          "PackagingQuantity": 0,
          "Weight": 0.5,
          "Volume": 0.5,
          "Sizes": {
            "Length": 0.5,
            "Width": 0.5,
            "Height": 0.5,
            "Diameter": 0.5,
            "LengthHighlight": false,
            "WidthHighlight": false,
            "HeightHighlight": false
          }
        }
      ]
    },
    "Cargo": {
      "Weight": 0.5,
      "Volume": 0.5,
      "ADR": 0,
      "CargoTypeId": 0,
      "CargoType": "string",
      "PackType": 0,
      "PalletCount": 0,
      "BeltCount": 0,
      "DogruzType": 0,
      "SborGruz": false,
      "Size": {
        "Length": 0.5,
        "Width": 0.5,
        "Height": 0.5,
        "Diameter": 0.5,
        "LengthHighlight": false,
        "WidthHighlight": false,
        "HeightHighlight": false
      }
    },
    "Transport": {
      "CarType": 0,
      "LoadingType": 0,
      "LoadingLogicalOperator": "string",
      "UnloadingType": 0,
      "UnloadingLogicalOperator": "string",
      "TrucksQuantity": 0,
      "TemperatureFrom": 0,
      "TemperatureTo": 0,
      "Stsepka": false,
      "Pnevmohod": false,
      "Koniki": false,
      "TIR": false,
      "CMR": false,
      "T1": false,
      "SanPassport": false,
      "IsTracking": false
    },
    "Payment": {
      "CurrencyId": 0,
      "MoneyType": 0,
      "RateSum": 0.5,
      "SumWithNDS": 0.5,
      "SumWithoutNDS": 0.5,
      "PrepayPercent": 0,
      "PrepayPercentEnabled": false,
      "PayDays": 0,
      "PayDaysEnabled": false,
      "FixedRate": false,
      "Torg": false,
      "DirectContract": false,
      "InFuel": false,
      "OnUnloading": false,
      "HideResponses": false,
      "AcceptPaymentTypes": 0
    },
    "InviteSettings": {
      "InviteDelayInSeconds": 0,
      "InviteDurationInSeconds": 0
    },
    "PriorityView": {
      "DailyLimit": 0.5,
      "IsForPayedOnly": false,
      "OrderLimit": 0.5,
      "ViewRate": 0.5,
      "MoneySpentPerDay": 0.5,
      "MoneySpentPerOrder": 0.5
    },
    "Stealth": {
      "ListIdToHide": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "FirmRegDateToHide": "1970-01-01T00:00:00.000Z",
      "ScoreToHide": 0.5
    },
    "LoadFiles": [
      {
        "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "FileType": 0,
        "Attributes": 0,
        "Name": "string",
        "Link": "string",
        "Size": 0
      }
    ],
    "Deal": {
      "Auction": {
        "StartRate": 0.5,
        "Currency": 0,
        "Step": 0.5,
        "PaymentType": 0,
        "AcceptSecondPayType": false,
        "StartDate": "1970-01-01T00:00:00.000Z",
        "EndDate": "1970-01-01T00:00:00.000Z",
        "EndDateBoundary": "1970-01-01T00:00:00.000Z",
        "Nds": 0.5,
        "TimeToProvideDocuments": 0.5,
        "AutoRenew": false,
        "RenewTime": 0,
        "MaxRenewTime": 0,
        "RaiseBid": false,
        "MaxRate": 0.5,
        "RaiseBidInterval": 0,
        "ResponseInMinutes": 0,
        "Duration": 0,
        "StartSinceFirstBet": false,
        "AuctionRestartParameters": {
          "AuctionFinishAction": 0,
          "InitRestartCount": 0,
          "InitChangeWinnerCount": 0,
          "DurationAfterRestart": 0
        },
        "AcceptCounterOffersOnlyBeforeFirstBet": false,
        "WinnerCriterion": 0,
        "AuctionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "LoadId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "ActiveDealId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "State": 0,
        "Finished": false,
        "WinDate": "1970-01-01T00:00:00.000Z",
        "AuctionRates": [
          {
            "AuctionRateId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "AddedAt": "1970-01-01T00:00:00.000Z",
            "RateFirm": {
              "Score": 0.5,
              "Status": 0,
              "Name": "string",
              "ContactName": "string",
              "AtiId": "string"
            },
            "Rate": 0.5,
            "State": 0,
            "LoadingDate": "1970-01-01T00:00:00.000Z",
            "FirmId": 0,
            "ContactId": 0
          }
        ]
      }
    },
    "Boards": [
      {
        "BoardId": "string",
        "PublicationTime": "1970-01-01T00:00:00.000Z",
        "IsReservationEnabled": false,
        "PublicationOption": 0,
        "IsPublished": false,
        "IsCommonBoard": false
      }
    ],
    "UnloadFirstDate": "1970-01-01T00:00:00.000Z",
    "UnloadLastDate": "1970-01-01T00:00:00.000Z",
    "ArchiveDate": "1970-01-01T00:00:00.000Z",
    "ArchiveReason": "Unknown",
    "TruePrice": 0,
    "TrueCurrencyId": 0,
    "ResponseCount": 0,
    "OfferCount": 0,
    "CanBeDeleted": false,
    "HasPermissionsToLoad": false,
    "CanBeEdited": false,
    "CanBeRenewed": false,
    "CanBeRestored": false,
    "EditRestriction": 0,
    "DeleteRestriction": 0,
    "RestoreRestriction": 0,
    "RenewRestriction": "string",
    "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "LoadNumber": "string",
    "RefreshedAt": "1970-01-01T00:00:00.000Z",
    "UpdatedAt": "1970-01-01T00:00:00.000Z",
    "AddedAt": "1970-01-01T00:00:00.000Z",
    "Distance": 0,
    "PlatonRoadsLength": 0,
    "TollRoadsLength": 0,
    "TravelTime": "?",
    "Zimnik": false,
    "Ferries": false,
    "FirmId": "string",
    "AuctionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
  }
]
```

**Описание полей ответа**
- `[].LoadMeta` — Метаданные для интеграторов
- `[].LoadMeta.LoadMetaId` — Идентификатор метаданных
- `[].LoadMeta.MetaData` — Метаданные\ Максимальная длина 1024 символа
- `[].ContactId1` — Идентификатор первого выбранного контакта.\ Список всех контактов и их идентификаторы можно получить с помощью [API для работы с фирмами](https://ati.su/developers/api/firms/)\ Контакт должен быть виден для остальных участников АТИ
- `[].ContactId2` — Идентификатор второго выбранного контакта, если не выбрано, то null\ Контакт должен быть виден для остальных участников АТИ
- `[].Note` — Примечание к грузу\ Ограничение по длине: 1000 символов
- `[].FirstDate` — Дата, начиная с которой груз актуален, в формате UTC\ Минимальное значение равно текущей дате\ При значении параметра DateType равным 0, допустимое значение поля - текущая дата\ При значении параметра DateType равным 1, допустимое значение поля - от текущей даты до 60 дней вперед\ При значении параметра DateType равным 2, допустимое значение поля - текущая дата\ При значении параметра DateType равным 3, FirstDate должен принимать значение текущей даты или отсутствовать
- `[].LastDate` — Дата, после которой груз не актуален, в формате UTC\ Минимальное значение равно значению параметра FirstDate\ При значении параметра DateType равным 0, допустимое значение поля - от текущей даты до 1 дня вперед\ При значении параметра DateType равным 1, допустимое значение поля - от даты в параметре FirstDate до 9 дней вперед\ При значении параметра DateType равным 2, данное поле вычисляется автоматически по формуле FirstDate + 2 месяца, передаваемое значение игнорируется\ При значении параметра DateType равным 3, LastDate автоматически устанавливается на значение + 2 дня от текущей даты, передаваемое значение игнорируется
- `[].DateType` — Выбор типа готовности груза к перевозке * `0` - Готов к загрузке * `1` - с Х по У * `2` - постоянно * `3` - груза нет, запрос ставки
- `[].PeriodicityId` — Периодичность загрузки\ Если параметр DateType не равен 2, PeriodicityId равен 0.\ Иначе PeriodicityId может принимать следующие значения: * `1` - ежедневно * `100` - по рабочим дням
- `[].OrderNumber` — Номер заказа\ Ограничение по длине: 250 символов
- `[].Krugoreis` — Параметр, который определяет, включен ли кругорейс для перевозки груза
- `[].Loading` — Загрузка
- `[].Loading.CityId` — Идентификатор города загрузки/разгрузки\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].Loading.Latitude` — Широта города загрузки/разгрузки\ Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Если параметр Longitude задан, то необходимо указать и этот параметр.\ Допустимое значение от -90 до 90.
- `[].Loading.Longitude` — Долгота города загрузки/разгрузки\ Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Если параметр Latitude задан, то необходимо указать и этот параметр.\ Допустимое значение от -90 до 90.
- `[].Loading.Street` — Улица или район города загрузки/разгрузки\ Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Максимальная длина 100 символов.
- `[].Loading.TimeStart` — Время начала загрузки/разгрузки\ Не указывается при значении параметра DateType равным 3.\ Не указывается при значении IsRoundTheClock: true
- `[].Loading.TimeEnd` — Время завершения загрузки/разгрузки\ Не указывается при значении параметра DateType равным 3.\ Не указывается при значении IsRoundTheClock: true
- `[].Loading.IsRoundTheClock` — Определяет выбрано ли значение Круглосуточно\ По умолчанию - false\ Не указывается при значении параметра DateType равным 3.
- `[].Loading.LargeCities` — Массив идентификаторов ближайших крупных городов\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)\ Максимальное количество - 10 штук
- `[].Loading.LoadingCargos[].CargoId` — Id груза
- `[].Loading.LoadingCargos[].NameId` — Наименование груза
- `[].Loading.LoadingCargos[].PackagingType` — Упаковка
- `[].Loading.LoadingCargos[].Volume` — Объем
- `[].Loading.LoadingCargos[].Sizes` — Габариты
- `[].ExtraPoints` — Список дополнительных пунктов маршрута\ Максимальное количество - 15 штук
- `[].ExtraPoints[].CityId` — Идентификатор города\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].ExtraPoints[].PointType` — Тип точки: * `1` - загрузка * `2` - разгрузка * `3` - таможня * `8` - проехать через
- `[].ExtraPoints[].Latitude` — Долгота
- `[].ExtraPoints[].Longitude` — Широта
- `[].ExtraPoints[].Street` — Улица или район
- `[].ExtraPoints[].OrdinalId` — Порядковый номер
- `[].ExtraPoints[].IsRoundTheClock` — Загрузка/разгрузка круглосуточно
- `[].ExtraPoints[].LoadingDateStart` — Дата начала периода загрузки/разгрузки
- `[].ExtraPoints[].LoadingDateEnd` — Дата окончания периода загрузки/разгрузки
- `[].ExtraPoints[].LoadingTimeStart` — Время начала загрузки/разгрузки
- `[].ExtraPoints[].LoadingTimeEnd` — Время окончания загрузки/разгрузки
- `[].ExtraPoints[].LoadingCargos[].CargoId` — Id груза
- `[].ExtraPoints[].LoadingCargos[].NameId` — Наименование груза
- `[].ExtraPoints[].LoadingCargos[].PackagingType` — Упаковка
- `[].ExtraPoints[].LoadingCargos[].Volume` — Объем
- `[].ExtraPoints[].LoadingCargos[].Sizes` — Габариты
- `[].ExtraPoints[].UnloadingCargos[].CargoId` — Id груза
- `[].ExtraPoints[].UnloadingCargos[].Weight` — Вес
- `[].ExtraPoints[].UnloadingCargos[].Volume` — Объём
- `[].ExtraPoints[].UnloadingCargos[].PackagingQuantity` — Выгружаемая часть упаковки
- `[].ExtraPoints[].UnloadingCargos[].IsDefinedByTtn` — Выгружаемая часть груза будет определена в ТТН
- `[].Unloading` — Разгрузка
- `[].Unloading.CityId` — Идентификатор города загрузки/разгрузки\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)
- `[].Unloading.Latitude` — Широта города загрузки/разгрузки\ Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Если параметр Longitude задан, то необходимо указать и этот параметр.\ Допустимое значение от -90 до 90.
- `[].Unloading.Longitude` — Долгота города загрузки/разгрузки\ Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Если параметр Latitude задан, то необходимо указать и этот параметр.\ Допустимое значение от -90 до 90.
- `[].Unloading.Street` — Улица или район города загрузки/разгрузки\ Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий: 1. указан город Москва; 2. указан город Санкт-Петербург; 3. города загрузки и разгрузки совпадают. Максимальная длина 100 символов.
- `[].Unloading.TimeStart` — Время начала загрузки/разгрузки\ Не указывается при значении параметра DateType равным 3.\ Не указывается при значении IsRoundTheClock: true
- `[].Unloading.TimeEnd` — Время завершения загрузки/разгрузки\ Не указывается при значении параметра DateType равным 3.\ Не указывается при значении IsRoundTheClock: true
- `[].Unloading.IsRoundTheClock` — Определяет выбрано ли значение Круглосуточно\ По умолчанию - false\ Не указывается при значении параметра DateType равным 3.
- `[].Unloading.LargeCities` — Массив идентификаторов ближайших крупных городов\ Значение из [словаря городов АТИ](https://ati.su/developers/api/dictionaries/geo/)\ Максимальное количество - 10 штук
- `[].Unloading.LoadingCargos[].CargoId` — Id груза
- `[].Unloading.LoadingCargos[].NameId` — Наименование груза
- `[].Unloading.LoadingCargos[].PackagingType` — Упаковка
- `[].Unloading.LoadingCargos[].Volume` — Объем
- `[].Unloading.LoadingCargos[].Sizes` — Габариты
- `[].Cargo` — Информация о грузе
- `[].Cargo.Weight` — Вес груза в тоннах\ Обязательный параметр, если не задан параметр Volume.
- `[].Cargo.Volume` — Объем груза в кубических метрах\ Обязательный параметр, если не задан параметр Weight. Максимальная длина - 4 символа
- `[].Cargo.ADR` — Параметр, определяющий степень опасности груза\ Допустимое значение от 0 до 9. По умолчанию - 0
- `[].Cargo.CargoTypeId` — Идентификатор наименования груза\ Значение из [Словаря наименований грузов](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-cargoTypes)
- `[].Cargo.CargoType` — Строковое наименование груза.\ Обязательный параметр, если значение параметра CargoTypeId равно `59`.\ Максимальная длина названия - 50 символов.\ Этот параметр должен быть пустым, если параметр `CargoTypeId` отличен от `59`.\ В этом поле запрещено указывать контактную информацию
- `[].Cargo.PackType` — Идентификатор наименования упаковки (навалом, коробки, россыпью...)\ Значение из [Словаря наименований грузов](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-packTypes)
- `[].Cargo.PalletCount` — Количество упаковок для груза\ Допустимое значение от 0 до 9999. По умолчанию - 0
- `[].Cargo.BeltCount` — Количество ремней для груза\ Допустимое значение от 0 до 9999. По умолчанию - 0
- `[].Cargo.DogruzType` — Вариант перевозки: * `1` - только отдельной машиной * `2` - отдельной или догрузом
- `[].Cargo.SborGruz` — Определяет, является ли груз сборным
- `[].Cargo.Size` — Параметры размера груза
- `[].Cargo.Size.Length` — Длина груза в метрах\ Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
- `[].Cargo.Size.Width` — Ширина груза в метрах\ Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
- `[].Cargo.Size.Height` — Высота груза в метрах\ Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
- `[].Cargo.Size.Diameter` — Диаметр груза в метрах\ Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
- `[].Cargo.Size.LengthHighlight` — Выделение красным цветом длины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
- `[].Cargo.Size.WidthHighlight` — Выделение красным цветом ширины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
- `[].Cargo.Size.HeightHighlight` — Выделение красным цветом высоты груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
- `[].Transport` — Параметры транспорта
- `[].Transport.CarType` — Битовая сумма ID кузовов\ Значение из [словаря кузовов АТИ](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-carTypes)
- `[].Transport.LoadingType` — Битовая сумма ID типов загрузки\ Значение из [словаря вариантов загрузки АТИ](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-loadingTypes)
- `[].Transport.LoadingLogicalOperator` — Тип условия загрузки: * `OR` - необходимо, чтобы присутствовал один из способов загрузки * `AND` - необходимо, чтобы присутствовали все выбранные типы загрузки
- `[].Transport.UnloadingType` — Битовая сумма ID типов разгрузки.\ Значение из [словаря вариантов разагрузки АТИ](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-loadingTypes)
- `[].Transport.UnloadingLogicalOperator` — Тип условия разгрузки: * `OR` - необходимо, чтобы присутствовал один из способов разгрузки * `AND` - необходимо, чтобы присутствовали все выбранные типы разгрузки
- `[].Transport.TrucksQuantity` — Количество машин\ Допустимое значение от 1 до 99. По умолчанию - 1
- `[].Transport.TemperatureFrom` — Минимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"\ Допустимое значение от -99 до 999
- `[].Transport.TemperatureTo` — Максимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"\ Допустимое значение от -99 до 999
- `[].Transport.Stsepka` — Определяет, нужна ли сцепка для груза
- `[].Transport.Pnevmohod` — Определяет, нужен ли пневмоход для груза
- `[].Transport.Koniki` — Определяет, нужны ли коники для груза
- `[].Transport.TIR` — Документы на транспорт, необходимые для провоза этого груза: документы TIR
- `[].Transport.CMR` — Документы на транспорт, необходимые для провоза этого груза: документы CMR
- `[].Transport.T1` — Документы на транспорт, необходимые для провоза этого груза: документы T1
- `[].Transport.SanPassport` — Документы на транспорт, необходимые для провоза этого груза: медкнижка
- `[].Transport.IsTracking` — Трекинг через АТИ Водитель
- `[].Payment` — Оплата
- `[].Payment.CurrencyId` — Идентификатор валюты\ По умолчанию - 1. Должен принимать значение 0, если параметр FixedRate равен false\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `[].Payment.MoneyType` — Идентификатор варианта оплаты\ По умолчанию - `22`. Должен принимать значение `22`, если параметр `FixedRate` равен `false`\ Значение из [словаря вариантов оплаты АТИ](https://ati.su/developers/api/dictionaries/cargoes/#get-v1.0-dictionaries-moneyTypes)
- `[].Payment.RateSum` — Ставка для груза\ Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр MoneyType равен 22 и RateSum > 0, тогда поля SumWithNDS и SumWithoutNDS должны быть пустыми или принимать значение 0
- `[].Payment.SumWithNDS` — Ставка б/нал с НДС\ Обязательный параметр, если параметр FixedRate равен true и не заданы параметры RateSum или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithNDS должен отсутствовать или быть равным 0
- `[].Payment.SumWithoutNDS` — Ставка б/нал без НДС\ Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или RateSum. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithoutNDS должен отсутствовать или быть равным 0
- `[].Payment.PrepayPercent` — Процент предоплаты\ Допустимое значение от 0 до 100. Должен отсутствовать или принимать значение 0, если параметр PrepayPercentEnabled равен false
- `[].Payment.PrepayPercentEnabled` — Есть ли предоплата
- `[].Payment.PayDays` — Через сколько банковских дней оплата\ Допустимое значение от 0 до 99. Должен отсутствовать или принимать значение 0, если параметр PayDaysEnabled равен false
- `[].Payment.PayDaysEnabled` — Параметр, что включен флажок "через банк. дней"\ По умолчанию - false. Не может быть установлен в true, если параметр OnUnloading тоже установлен в true
- `[].Payment.FixedRate` — true, если ставка задана, false если запрос ставки\ По умолчанию - true. При значении параметра DateType равным 3, должен иметь значение false. Если указано значение True, значение хотя бы одного из полей RateSum, SumWithNDS, SumWithoutNDS должно быть больше или равно 1
- `[].Payment.Torg` — Возможен ли торг\ По умолчанию - false. Не учитывается, если параметр FixedRate равен false
- `[].Payment.DirectContract` — Прямой договор
- `[].Payment.InFuel` — Предоплата топливом
- `[].Payment.OnUnloading` — Оплата на выгрузке
- `[].Payment.HideResponses` — Скрыть встречные предложения
- `[].Payment.AcceptPaymentTypes` — Позволяет указать форму оплаты при выборе параметра "Запрос ставки": * `1` - наличные * `2` - б/нал с НДС * `3` - нал и б/нал с НДС * `4` - б/нал без НДС * `5` - нал и б/нал без НДС * `6` - б/нал с НДС и без НДС * `7` - нал и б/нал с НДС и без НДС * `0` - указана фикс. ставка
- `[].InviteSettings` — Настройки автоприглашений
- `[].InviteSettings.InviteDelayInSeconds` — Время в секундах сбора встречных предложений, по истечение которого будет создано приглашение по лучшему из них
- `[].InviteSettings.InviteDurationInSeconds` — Время в секундах действия приглашения
- `[].PriorityView` — Приоритетный показ
- `[].PriorityView.DailyLimit` — Суточный лимит списания по услуге * Должен иметь длину не более 5 символов * Не более 2 символов после запятой * Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет) * Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
- `[].PriorityView.IsForPayedOnly` — Показывать приоритетный показ только платным пользователям
- `[].PriorityView.OrderLimit` — Лимит на заявку * Должен иметь длину не более 5 символов * Не более 2 символов после запятой * Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет) * Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
- `[].PriorityView.ViewRate` — Ставка за просмотр * Минимальное значение 0,6 * Не более 2 символов после запятой * Должен иметь длину не более 5 символов
- `[].PriorityView.MoneySpentPerDay` — Количество денег, потраченное на заявку за день. Только для чтения
- `[].PriorityView.MoneySpentPerOrder` — Количество денег, потраченное на заявку в целом. Только для чтения
- `[].Stealth` — Настройки показа груза
- `[].Stealth.ListIdToHide` — Режим стэлс, ID списка для которого данный груз показываться не будет\ Получить ID списка можно с помощью [API списков фирмы](https://ati.su/developers/api/catalogs/firm-lists/)
- `[].Stealth.FirmRegDateToHide` — Режим стэлс, Для фирм с датой регистрации меньше данной груз показываться не будет
- `[].Stealth.ScoreToHide` — Режим стэлс, минимальное количество баллов фирмы. Для фирм с меньшим количество баллов груз показываться не будет
- `[].LoadFiles` — Файлы к грузу\ Перед добавлением груза с файлом, файл предварительно необходимо загрузить в АТИ-Доки (см. [API для хранения файлов](https://ati.su/developers/api/filestorage/))
- `[].LoadFiles[].Id` — Идентификатор файла, возвращается при загрузке файла в АТИ-Доки
- `[].LoadFiles[].FileType` — Тип загруженного файла: * `1` - документ
- `[].LoadFiles[].Attributes` — Битовый набор опции файла * `0` - Значение по умолчанию. Данный файл доступен по ссылке * `1` - Данный файл доступен только владельцу груза
- `[].LoadFiles[].Name` — Имя файла\ Для имени файла разрешено использовать следующие символы: цифры, заглавные и строчные буквы латинского и кириллического алфавита, дефис, точка, пробел. Длинна: до 100 символов. Имя файла присваивается при загрузке в АТИ-Доки
- `[].LoadFiles[].Link` — Ссылка, по которой можно скачать файл, возвращается при загрузке файла в АТИ-Доки
- `[].LoadFiles[].Size` — Размер файла\ Информационное поле, на текущий момент не используется
- `[].Deal.Auction` — Параметры аукциона
- `[].Deal.Auction.StartRate` — Начальная ставка аукциона\ Параметр должен принимать значение от 1 до 9999999999 (включительно) и содержать не более 10 символов.
- `[].Deal.Auction.Currency` — Валюта аукциона\ Значение из [словаря валют АТИ](https://ati.su/developers/api/dictionaries/cargoes/)
- `[].Deal.Auction.Step` — Минимальное изменение ставки по аукциону\ Параметр должен принимать значение от 1 до 9999999999 (включительно), содержать не более 10 символов и не должен превышать половину начальной ставки startRate.
- `[].Deal.Auction.PaymentType` — Тип оплаты * `22`: любой * `1`: наличные * `23`: по карте * `24`: безнал с НДС * `25`: безнал без НДС
- `[].Deal.Auction.AcceptSecondPayType` — Принимать ставки без НДС. Параметр можно указать, если начальная ставка указана с НДС (PaymentType=24)
- `[].Deal.Auction.StartDate` — Время начала аукциона. Должно быть позже времени начала публикации груза на площадке. По умолчанию устанавливается текущая дата UTC.
- `[].Deal.Auction.EndDate` — Время окончания аукциона. Необязательное поле, если есть значение в поле Duration
- `[].Deal.Auction.EndDateBoundary` — Время окончания аукциона "завершить не позже". Если указанное время, меньше значения Duration - аукцион заканчивается по времени "завершить не позже", если нет автопродления. Время устанавливается в формате UTC.
- `[].Deal.Auction.Nds` — % НДС, от 1 до 99. Если выбрана опция "Принимать ставки без НДС", этот параметр определяет величину процента НДС.
- `[].Deal.Auction.TimeToProvideDocuments` — Время на отправку заявки перевозчиком (в часах). Время на отправку заявки перевозчику должно быть не больше 24 часов, и не должно превышать 4 символов в длину.
- `[].Deal.Auction.AutoRenew` — Нужно ли продление аукциона, если была ставка в последние 5 минут до окончания
- `[].Deal.Auction.RenewTime` — Время, на которое надо сдвигать окончание аукциона при включенном AutoRenew
- `[].Deal.Auction.MaxRenewTime` — Максимально допустимое время, на которое можно сдвинуть окончание аукциона при включенном AutoRenew\ Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
- `[].Deal.Auction.RaiseBid` — Повысить ставку на Шаг, если нет предложений
- `[].Deal.Auction.MaxRate` — Максимально допустимая ставка по аукциону\ Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
- `[].Deal.Auction.RaiseBidInterval` — Период увеличения ставки при отсутствии предложений\ При RaiseBid = true должно принимать значение не меньше 1 минуты и не больше 24 часов.
- `[].Deal.Auction.ResponseInMinutes` — Указывает, через какой промежуток времени с момента публикации аукциона принимать встречные предложения: * `1` - сразу * `15, 30, 60, 120, 180` - время в минутах * `null` - не принимать Если AcceptCounterOffersOnlyBeforeFirstBet = true, то встречные предложения будут приниматься только до 1-й ставки
- `[].Deal.Auction.Duration` — Длительность аукциона в минутах: 30, 60, 120, 180, 240, 360, 720, 1440, 2880, 4320, 5760, 7200\ Значение не может быть больше времени актуальности груза LastDate
- `[].Deal.Auction.StartSinceFirstBet` — Флаг, определяющий, что обратный отсчет до окончания аукциона начинается только после первой ставки.
- `[].Deal.Auction.AuctionRestartParameters` — Параметры перезапуска аукциона
- `[].Deal.Auction.AuctionRestartParameters.AuctionFinishAction` — Действие после того, как все попытки перезапуска и выбора нового победителя торгов исчерпаны: * `1` - Опубликовать груз со ставкой. В грузе должна быть указана ставка (SumWithNDS, SumWithoutNDS, RateSum) * `2` - Опубликовать с запросом ставки, возможные типы оплаты будут взяты из поля AcceptPaymentTypes в грузе * `3` - Перенести груз в архив
- `[].Deal.Auction.AuctionRestartParameters.InitRestartCount` — Количество перезапусков Торгов, от 0 до 3 включительно.\ Если параметр не передать, по умолчанию 0
- `[].Deal.Auction.AuctionRestartParameters.InitChangeWinnerCount` — Сколько раз выбирать следующего победителя с лучшей ставкой, если предыдущий отказался, от 0 до 3 включительно\ Если параметр не передать, по умолчанию 0
- `[].Deal.Auction.AuctionRestartParameters.DurationAfterRestart` — Длительность торгов в минутах после перезапуска\ Необязательное поле, если его не передавать, то торги будут перезапущены с изначальной длительностью (поле Duration в структуре Аукцион). Однако если в структуре Аукцион заполнено поле EndDateBoundary и поле InitRestartCount имеет значение больше 0, то DurationAfterRestart становится обязательным
- `[].Deal.Auction.AcceptCounterOffersOnlyBeforeFirstBet` — Можно принимать встречные предложения только до первой ставки?
- `[].Deal.Auction.WinnerCriterion` — Критерий выбора победителя торгов * `0` - Выбор победителя происходит автоматически по лучшей ставке * `1` - Выбор победителя происходит по ставке и дате загрузки. Если нет лучшей ставки с лучшей датой - требуется выбор победителя вручную.
- `[].Deal.Auction.AuctionId` — Id аукциона
- `[].Deal.Auction.LoadId` — Id груза, для которого активен аукцион
- `[].Deal.Auction.ActiveDealId` — Id сделки, привязанной к аукциону
- `[].Deal.Auction.State` — Статус аукциона * `-100` - Не удалось определить состояние аукциона * `-14` - Аукцион отменен руками грузовладельца * `-13` - Аукцион удален, т.к. расторгнут заказ * `-12` - Аукцион без ставок завершен * `-11` - Аукцион удален автоматически * `-10` - Аукцион удален т.к. сделка завершена * `-9` - Аукцион удален * `-8` - При включенном копировании грузов: ожидается действие от экспедитора в случае, когда заказ с победителем отменен, других участников нет * `-7` - При включенном копировании грузов:ожидается действие с торгами от экспедитора в случае, когда заказ с победителем отменен и есть потенциальный победитель * `-6` - При включенном копировании грузов: торги завершены, экспедитор не является победителем * `-5` - Одна ставка лучшая по цене, другая по дате * `-4` - Закончился, но победитель вовремя не взял груз и при этом есть еще возможные победители * `-3` - Закончился, но победитель вовремя не взял груз и при этом он единственный возможный победитель * `-2` - Закончился, ждем когда победитель возьмет груз * `-1` - Закончился, ставок нет * `0` - Идет, ставок нет * `1` - Идет (уже есть валидные ставки)
- `[].Deal.Auction.Finished` — Завершен ли аукцион
- `[].Deal.Auction.WinDate` — Время выигрыша ставки (когда для определенной ставки в AuctionRates установлен State = Winner)
- `[].Deal.Auction.AuctionRates` — Список ставок по аукциону
- `[].Deal.Auction.AuctionRates[].AuctionRateId` — ID ставки
- `[].Deal.Auction.AuctionRates[].AddedAt` — Когда сделана ставка
- `[].Deal.Auction.AuctionRates[].RateFirm` — Фирма, оставившая заявку
- `[].Deal.Auction.AuctionRates[].RateFirm.Score` — "Звезды" фирмы
- `[].Deal.Auction.AuctionRates[].RateFirm.Status` — Тип звезд фирмы * `0`: Серый * `1`: Красный * `2`: Желтый * `3`: Зеленый * `4`: Партнер АТИ * `5`: Сотрудник АТИ * `6`: Гос. органы * `7`: ОДКС
- `[].Deal.Auction.AuctionRates[].RateFirm.Name` — Имя фирмы
- `[].Deal.Auction.AuctionRates[].RateFirm.ContactName` — Имя контакта
- `[].Deal.Auction.AuctionRates[].RateFirm.AtiId` — Идентификатор фирмы в АТИ
- `[].Deal.Auction.AuctionRates[].Rate` — Ставка на груз, которую поставил пользователь
- `[].Deal.Auction.AuctionRates[].State` — Статус ставки * `1`: Победная ставка в аукционе * `0`: Обычная ставка по аукциону (участник аукциона) * `-2`: Участник аукциона отменил ставку * `-3`: Бывший победитель, который не прислал документы * `-4`: Победитель отказался от участия * `-5`: Грузовладелец отменил безоговорочную сделку * `-6`: Победитель отменил безоговорочную сделку * `-7`: Победитель отклонил документ * `-8`: Грузовладелец отклонил документ
- `[].Deal.Auction.AuctionRates[].LoadingDate` — Ближайшая возможная для перевозчика дата загрузки\ Используется только в аукционах с критерием победы по ставке и дате загрузки
- `[].Deal.Auction.AuctionRates[].FirmId` — Код фирмы, сделавшей ставку
- `[].Deal.Auction.AuctionRates[].ContactId` — Контакт, сделавший ставку
- `[].Boards` — Список площадок
- `[].Boards[].BoardId` — ID площадки
- `[].Boards[].PublicationTime` — Время публикации на площадке\ Учитывается, если `PublicationOption` равно `6`
- `[].Boards[].IsReservationEnabled` — Показывает разрешено ли бронирование грузов на Общей площадке\ Учитывается только для Общей площадки, только при включенном Stealth
- `[].Boards[].PublicationOption` — Параметры публикации груза: * `0` - сразу * `1` - через 15 минут * `2` - через 30 минут * `3` - через час * `4` - через 3 часа * `5` - через 6 часов * `6` - указать точное время
- `[].Boards[].IsPublished` — Показывает, что груз уже опубликован на странице
- `[].Boards[].IsCommonBoard` — Показывает является ли площадка Общей
- `[].UnloadFirstDate` — Дата начала разгрузки, в формате UTC.\ Может иметь значение `null`.\ Минимальное значение равно текущей дате.\ При значении параметра DateType равным `3`, UnloadFirstDate принимает значение `null`
- `[].UnloadLastDate` — Дата окончания разгрузки, в формате UTC. Может иметь значение `null`.\ Если нет даты начала разгрузки UnloadFirstDate, должна отсутствовать дата окончания разгрузки UnloadLastDate.\ При значении параметра DateType равным `3`, UnloadFirstDate принимает значение `null`
- `[].ArchiveDate` — Дата и время переноса в архив
- `[].ArchiveReason` — Причина переноса в архив
- `[].TruePrice` — Озвученная ставка
- `[].TrueCurrencyId` — ID валюты озвученной ставки
- `[].ResponseCount` — Количество отзывов о грузе (без встречных предложений)
- `[].OfferCount` — Количество встречных предложений (остальные отзывы не учитываются)
- `[].CanBeDeleted` — Есть ли доступ на удаление груза.
- `[].HasPermissionsToLoad` — Есть ли доступ на работу с грузом (без учета прав).
- `[].CanBeEdited` — Есть ли доступ на редактирование груза.
- `[].CanBeRenewed` — Есть ли доступ на обновление груза.
- `[].CanBeRestored` — Есть ли доступ на восстановление груза
- `[].EditRestriction` — Причины отказа в доступе на редактирование груза: * `0` - Вы имеете доступ к работе с грузом * `1` - Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ * `2` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Превышен лимит актуальных грузов * `4` - Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав * `5` - У вашего контакта недостаточно прав для работы с данным грузом * `6` - Груз имеет завершенные Торги, операции с грузом запрещены * `7` - Сервис сделок временно недоступен * `8` - Нельзя изменять или удалять груз из сквозных торгов * `9` - У вашего контакта недостаточно прав для создания грузов * `10` - У вашего контакта недостаточно прав для работы с виртуальными кошельками * `11` - У вашего контакта недостаточно прав для работы с грузами на Общей площадке * `12` - У вашего контакта недостаточно прав для работы с грузами на Персональных площадках * `13` - У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе * `14` - У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз * `15` - Ваш контакт должен быть указан первым в грузе
- `[].DeleteRestriction` — Причины отказа в доступе на удаление контакта: * `0` - Вы имеете доступ к работе с грузом * `1` - Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ * `2` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Превышен лимит актуальных грузов * `4` - Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав * `5` - У вашего контакта недостаточно прав для работы с данным грузом * `6` - Груз имеет завершенные Торги, операции с грузом запрещены * `7` - Сервис сделок временно недоступен * `8` - Нельзя изменять или удалять груз из сквозных торгов * `9` - У вашего контакта недостаточно прав для создания грузов * `10` - У вашего контакта недостаточно прав для работы с виртуальными кошельками * `11` - У вашего контакта недостаточно прав для работы с грузами на Общей площадке * `12` - У вашего контакта недостаточно прав для работы с грузами на Персональных площадках * `13` - У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе * `14` - У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз * `15` - Ваш контакт должен быть указан первым в грузе
- `[].RestoreRestriction` — Причины отказа в доступе на восстановление груза: * `0` - Вы имеете доступ к работе с грузом * `1` - Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ * `2` - Груз зарезервирован/взят, операции с грузом запрещены * `3` - Превышен лимит актуальных грузов * `4` - Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав * `5` - У вашего контакта недостаточно прав для работы с данным грузом * `6` - Груз имеет завершенные Торги, операции с грузом запрещены * `7` - Сервис сделок временно недоступен * `8` - Нельзя изменять или удалять груз из сквозных торгов * `9` - У вашего контакта недостаточно прав для создания грузов * `10` - У вашего контакта недостаточно прав для работы с виртуальными кошельками * `11` - У вашего контакта недостаточно прав для работы с грузами на Общей площадке * `12` - У вашего контакта недостаточно прав для работы с грузами на Персональных площадках * `13` - У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе * `14` - У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз * `15` - Ваш контакт должен быть указан первым в грузе
- `[].RenewRestriction` — Причина отказа в доступе на обновление груза.
- `[].Id` — Идентификатор груза
- `[].LoadNumber` — Номер груза
- `[].RefreshedAt` — Дата последнего обновления груза в формате UTC (поднятие груза в поисковой выдаче)
- `[].UpdatedAt` — Дата последнего изменения груза в формате UTC
- `[].AddedAt` — Время добавления груза в формате UTC
- `[].Distance` — Расстояние по дорогам в км
- `[].PlatonRoadsLength` — Протяженность дорог в км, в построенном пути за которые взимается плата по системе Платон
- `[].TollRoadsLength` — Протяженность платных дорог в построенном пути в км
- `[].TravelTime` — Время в пути
- `[].Zimnik` — Параметр, который определяет, включен ли зимник для перевозки груза
- `[].Ferries` — Параметр, который определяет, учитывать ли паромные переправы для перевозки груза
- `[].FirmId` — Идентификатор фирмы
- `[].AuctionId` — Id аукциона

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

```json
{
  "Reason": "string",
  "Error": "string"
}
```

**Описание полей ответа**
- `Reason` — Причина ошибки
- `Error` — Ключ ошибки

