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

Описание

Восстановление одного груза из архива с выбранным id.

Структура URL

HTTP метод: PUT, ресурс: <base_url>/unpublished-loads/<id_груза>/restore

Результат

Структура "Груз"

Список параметров

НазваниеОписаниеСпособ передачи параметраОбязательный
id_грузаid груза для восстановленияURL+
ContactId1 BODY+
ContactId2 BODY 
Note BODY 
FirstDate BODY 
LastDate BODY 
DateType BODY 
PeriodicityId BODY 
Krugoreis BODY 
Loading BODY+
ExtraPoints BODY 
Unloading BODY+
Cargo BODY+
Transport BODY+
Payment BODY+
Stealth BODY 
Boards BODY 
PriorityView BODY 
LoadMeta BODY 

Указываются параметры груза, так как восстановление производится через редактирование.

Чтобы не вводить параметры груза, пожалуйста, используйте групповое восстановление.

Пример запроса и ответа

Запрос

PUT, http://api.ati.su/unpublished-loads/52361473-696b-e611-80cf-10c37b6f39fc/restore

{
  "Id": "52361473-696b-e611-80cf-10c37b6f39fc",
  "UpdatedAt": "2016-08-26T08:45:33.78Z",
  "AddedAt": "2016-08-26T08:45:33.78Z",
  "Distance": 21540,
  "Zimnik": false,
  "Ferries": false,
  "TruePrice": 0,
  "TrueCurrencyId": 0,
  "ResponseCount": 0,
  "OfferCount": 0,
  "SmsEnabled": false,
  "InsuredMinTariff": 0.041,
  "FirmId": 7561232,
  "ContactId1": 2,
  "ContactId2": null,
  "Note": "Тестовый груз",
  "FirstDate": "2016-08-26T08:45:28.497",
  "LastDate": "2016-08-26T08:45:28.497",
  "DateType": 0,
  "PeriodicityId": 0,
  "Krugoreis": true,
  "Loading": {
    "CityId": 1,
    "Latitude": 59.9701335,
    "Longitude": 30.3387451,
    "Street": "улица Смолячкова, 3",
    "TimeStart": "1900-01-01T03:21:01",
    "TimeEnd": "1900-01-01T04:32:01",
    "LargeCities": [
      135,
      170
    ]
  },
  "ExtraPoints": [
    {
      "CityId": 891,
      "PointType": 1
    },
    {
      "CityId": 6221,
      "PointType": 3
    },
    {
      "CityId": 270,
      "PointType": 3
    },
    {
      "CityId": 80,
      "PointType": 2
    },
    {
      "CityId": 200,
      "PointType": 1
    }
  ],
  "Unloading": {
    "CityId": 3611,
    "Latitude": 55.7201493,
    "Longitude": 37.5540161,
    "Street": "Новолужнецкий проезд, 11 строение 1",
    "TimeStart": "1900-01-01T05:43:01",
    "TimeEnd": "1900-01-01T06:54:01",
    "LargeCities": [
      251,
      1262
    ]
  },
  "Cargo": {
    "Weight": 801,
    "Volume": 801,
    "ADR": 8,
    "CargoTypeId": 59,
    "CargoType": "Наименование",
    "PackType": 2,
    "PalletCount": 5,
    "BeltCount": 6,
    "DogruzType": 2,
    "SborGruz": true,
    "Size": {
      "Length": 1,
      "Width": 2,
      "Height": 3,
      "LengthHighlight": true,
      "WidthHighlight": true,
      "HeightHighlight": true
    }
  },
  "Transport": {
    "CarType": 122,
    "LoadingType": 7,
    "LoadingLogicalOperator": "AND",
    "UnloadingType": 4102,
    "UnloadingLogicalOperator": "OR",
    "TrucksQuantity": 2,
    "TemperatureFrom": null,
    "TemperatureTo": null,
    "Stsepka": true,
    "Pnevmohod": true,
    "Koniki": true,
    "TIR": true,
    "CMR": true,
    "T1": true,
    "SanPassport": true
  },
  "Payment": {
    "CurrencyId": 1,
    "MoneyType": 23,
    "RateSum": 801,
    "SumWithNDS": 432,
    "SumWithoutNDS": 454,
    "PrepayPercent": 50,
    "PrepayPercentEnabled": true,
    "PayDays": 9,
    "PayDaysEnabled": true,
    "FixedRate": true,
    "Torg": true,
    "DirectContract": true,
    "OnUnloading": false
  },
  "PriorityView": null,
  "Stealth": null,
  "Deal": null,
  "Boards": [
    {
      "BoardId": "579f63a8d3df931cd074d744",
      "PublicationTime": "2016-08-26T08:45:33.467Z",
      "PublicationOption": 0,
      "IsPublished": true
    },
    {
      "BoardId": "a0a0a0a0a0a0a0a0a0a0a0a0",
      "PublicationTime": "2016-08-26T08:45:33.47Z",
      "PublicationOption": 0,
      "IsPublished": true
    }
  ],
  "LoadMeta": {
      "LoadMetaId": "f10420a3-3e6d-462c-a90b-f22ec58ab4dc",
      "MetaData": "Данные груза"
  }
}

Ответ

Если восстановление прошло успешно, то вернется восстановленный груз.

Список ответов сервера

Каждая ошибка кроме HTTP кода имеет уникальный строковый код. Подробнее..

HTTP код ответаКод ошибкиСообщение
200--Операция завершена успешно
202--Груз объединён с существующим
400json_validation_errorОшибка валидации тела запроса
400deserialization_errorОшибка десериализации
401--Требуется авторизация
403access_denied_errorНе хватает прав доступа
404load_not_found_errorГруз не найден
409load_conflict_errorГруз является дубликатом