# Как добавить груз с нужными параметрами

Для того, чтобы найти перевозчика на **Бирже грузоперевозок ATI.SU**, для начала необходимо добавить груз.

<a id="post-public-v2-cargos"></a>

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

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

```bash
curl 'https://api.ati.su/v2/cargos' \
  -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/usecases/cargoowner/addload.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


Груз может быть добавлен:

1. **на Общую площадку** - тогда он будет виден всем пользователям ATI.SU. При этом он может быть поднят в поиске за счет [приоритетного показа](https://help.ati.su/prioritetnyj-pokaz-gruzov-i-transporta), который позволит привлечь больше внимания к грузу и увеличить охват.
   Метод для добавления и изменения параметров приоритетного показа:

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

Изменение параметров приоритетного показа у груза.

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

```bash
curl 'https://api.ati.su/v1.0/loads/3fa85f64-5717-4562-b3fc-2c963f66afa6/priority' \
  -X 'PUT' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "DailyLimit": 0.5,
  "IsForPayedOnly": false,
  "OrderLimit": 0.5,
  "ViewRate": 0.5,
  "MoneySpentPerDay": 0.5,
  "MoneySpentPerOrder": 0.5
}'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/usecases/cargoowner/addload.openapi.json)

**Описание полей запроса**
- `DailyLimit` — Суточный лимит списания по услуге * Должен иметь длину не более 5 символов * Не более 2 символов после запятой * Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет) * Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
- `IsForPayedOnly` — Показывать приоритетный показ только платным пользователям
- `OrderLimit` — Лимит на заявку * Должен иметь длину не более 5 символов * Не более 2 символов после запятой * Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет) * Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
- `ViewRate` — Ставка за просмотр * Минимальное значение 0,6 * Не более 2 символов после запятой * Должен иметь длину не более 5 символов
- `MoneySpentPerDay` — Количество денег, потраченное на заявку за день. Только для чтения
- `MoneySpentPerOrder` — Количество денег, потраченное на заявку в целом. Только для чтения

**Пример ответа (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` — Ключ ошибки


2. **на Персональную площадку** - тогда он будет виден только тем пользователям, которые добавлены на данную Площадку.
   Создать Площадку и пригласить на нее пользователей вы можете [через интерфейс на сайте ATI.SU](https://help.ati.su/ploschadki#sozdat) или через API.

<a id="post-v2-boards-public-boards-create"></a>

Создать площадку

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

```bash
curl 'https://api.ati.su/v2/boards/public/boards/create' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "all_departments_allowed": false,
  "board_exchange_direction": "input",
  "board_type": "loads",
  "color": "string",
  "departments_ids": [
    0
  ],
  "description": "string",
  "name_for_users": "string",
  "private_name": "string",
  "public": false,
  "responsible_contact_id": 0,
  "rules": "string"
}'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/usecases/cargoowner/addload.openapi.json)

**Описание полей запроса**
- `all_departments_allowed` — Площадка доступна всем подразделениям компании. Такую площадку могут видеть все сотрудники, независимо от их подразделения Если передано true, то DepartmentsIds должен быть null или пустым Пример: true
- `board_exchange_direction` — Направление обмена информацией на площадке (влияет на права доступа участников по умолчанию) * `exchange` — Обмен грузами/машинами * `input` — Грузы/машины для владельца площадки * `output` - Грузы/машины от владельца площадки
- `board_type` — Тип площадки * `loads` - Площадка с грузами * `trucks` - Площадка с машинами (зарезервировано, в данный момент такая возможность ещё не доступна)
- `color` — Цвет плашки площадки Пример: `"#FF00FF"`
- `departments_ids` — Перечень подразделений компании, которым доступна площадка. В случае, если передан не пустой перечень значение AllDepartmentsAllowed должно быть false. Ответственный контакт ResponsibleContactId должен состоять (принадлежать) хотя бы одному из указанных подразделений Пример: `[100302, 100303]`
- `description` — Описание площадки (можно использовать тэги "b", "i", "span", "u", "ul", "li", "br") Пример: `"Лучшая площадка из всех созданных"`
- `name_for_users` — Публичное имя, видимое участникам площадки (до 50 символов) Пример: `"Приходите, покупайте"`
- `private_name` — Имя, которое видит только владелец площадки (до 50 символов) Пример: `"Покупайте, приходите"`
- `public` — Открытая площадка или закрытая. На открытую может подать заявку на вступление любой пользователь. На закрытую можно попасть только по приглашению владельца. Пример: `true`
- `responsible_contact_id` — ID контакта ответственного пользователя Пример: `1`
- `rules` — Правила участия, которые требуется принять участникам при вступлении (можно использовать тэги "b", "i", "span", "u", "ul", "li", "br") Пример: `"Только красные машины"`

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

```json
{
  "all_departments_allowed": false,
  "available_for_contact": false,
  "board_exchange_direction": "input",
  "board_type": "loads",
  "color": "string",
  "created_on": "1970-01-01T00:00:00.000Z",
  "departments_ids": [
    0
  ],
  "id": "string",
  "name": "string",
  "owner_firm": 0,
  "updated_on": "1970-01-01T00:00:00.000Z",
  "view_only_own": false
}
```

**Описание полей ответа**
- `all_departments_allowed` — Площадка доступна всем подразделениям компании. Такую площадку могут видеть все сотрудники, независимо от их подразделения Пример: true
- `available_for_contact` — Площадка доступна для данного контакта Пример: `true`
- `board_exchange_direction` — Направление обмена информацией на площадке (влияет на права доступа участников по умолчанию) * `exchange` — Обмен грузами/машинами * `input` — Грузы/машины для владельца площадки * `output` - Грузы/машины от владельца площадки
- `board_type` — Тип площадки * `loads` - Площадка с грузами * `trucks` - Площадка с машинами (зарезервировано, в данный момент такая возможность ещё не доступна)
- `color` — Цвет площадки Пример: `"#FF00FF"`
- `created_on` — Время создания площадки (timestamp) Пример: `1556201954901`
- `departments_ids` — Перечень подразделений компании, которым доступна площадка Пример: `[100302, 100303]`
- `id` — ID площадки (строка 24 символа) Пример: `"507f1f77bcf86cd799439011"`
- `name` — Название площадки Пример: `"Образцово-показательная площадка"`
- `owner_firm` — Код участника ATI.SU создавшего площадку Пример: `1111111`
- `updated_on` — Последнее время изменения площадки (Timestamp) Пример: `1556201954901`
- `view_only_own` — Участник может видеть только свои грузы/машины Пример: `true`

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

```json
{
  "error": "string",
  "reason": "string",
  "details": {
    "any-key": null
  },
  "errors_list": [
    "string"
  ]
}
```

**Описание полей ответа**
- `error` — Код ошибки
- `reason` — Текст ошибки
- `details` — Детали ошибки при валидации запроса. Поле может отсутствовать в ответе, если для данного типа ошибки оно не предусмотрено
- `errors_list` — Список ошибок. Поле может отсутствовать в ответе, если для данного типа ошибки оно не предусмотрено


<a id="post-v2-boards-public-participants-invite"></a>

Пригласить участника ATI.SU на площадку (создание участника площадки с типом Invited)

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

```bash
curl 'https://api.ati.su/v2/boards/public/participants/invite' \
  -X 'POST' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "ati_id": "string",
  "board_id": "string",
  "contact_id": 0
}'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/usecases/cargoowner/addload.openapi.json)

**Описание полей запроса**
- `ati_id` — код участника в ATI.SU
- `board_id` — ID площадки
- `contact_id` — ID контакта

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

```json
{}
```

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

```json
{
  "error": "string",
  "reason": "string",
  "details": {
    "any-key": null
  },
  "errors_list": [
    "string"
  ]
}
```

**Описание полей ответа**
- `error` — Код ошибки
- `reason` — Текст ошибки
- `details` — Детали ошибки при валидации запроса. Поле может отсутствовать в ответе, если для данного типа ошибки оно не предусмотрено
- `errors_list` — Список ошибок. Поле может отсутствовать в ответе, если для данного типа ошибки оно не предусмотрено


[Полная документация API Площадок.](https://ati.su/developers/raw/api/boards.md)

После того, как Площадка будет создана, вы сможете добавлять на неё грузы.

Добавляя груз, вы можете выбрать, каким образом будет сформирована итоговая ставка за перевозку:

- если опубликовать груз с **запросом ставки**, то перевозчики будут предлагать вам свои цены - встречные предложения, из которых вы сможете выбрать наиболее интересный для вас вариант;
- если опубликовать груз с **фиксированной ставкой, но с возможностью торга**, то перевозчики смогут сделать вам встречные предложения, опираясь на ту цену, которую изначально указали вы. И у вас также будет возможность выбрать наиболее интересный для вас вариант;
- если опубликовать груз с **фиксированной ставкой, без возможности торга**, то его смогут взять те перевозчики, которые будут согласны перевезти груз за указанную вами цену;
- если опубликовать груз **с Торгами (Аукционом)**, то конечная ставка за перевозку будет сформирована [после Торгов](https://help.ati.su/torgi-dlya-gruzovladeltsev).

[Полная документация API грузов](https://ati.su/developers/raw/api/loads/index.md).
---

## llms.txt

Индекс ключевых страниц документации для LLM и AI-агентов доступен в [основном llms.txt](https://ati.su/developers/llms.txt).
