Изменение приоритетного показа в актуальном грузе [1.0]

Описание

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

Структура URL

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

Результат

Структура "Груз" с измененными параметрами приоритетного показа.

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

Подробнее о параметрах приоритетного показа...

Название
Способ передачи параметра
Обязательный
LoadIdURL+
DailyLimit
BODY 
IsForPayedOnly
BODY 
OrderLimit
BODY 
ViewRate
BODY+

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

Запрос

PUT, http://api.ati.su/loads/039f2943-da4d-e211-b493-14dae93e0938/priority

Тело запроса:

 

{
    "DailyLimit": 5,
    "IsForPayedOnly": true,
    "OrderLimit": 50,
    "ViewRate": 0.5
}

 

Ответ

{
    "Id": "039f2943-da4d-e211-b493-14dae93e0938",
    "UpdatedAt": "2016-08-11T11:42:00.003Z",
    "AddedAt": "2016-08-11T11:42:00.003Z",
    "CanBeDeleted": true,
    "CanBeEdited": true,
    "CanBeRenewed": true,
    "EditRestriction": 0,
    "DeleteRestriction": 0,
    "RenewRestriction": "",
    "Distance": 2393,
    "Zimnik": false,
    "Ferries": false,
    "TruePrice": 0,
    "TrueCurrencyId": 0,
    "ResponseCount": 0,
    "OfferCount": 0,
    "SmsEnabled": false,
    "InsuredMinTariff": 0,
    "FirmId": 998110,
    "ContactId1": 0,
    "ContactId2": null,
    "Note": "",
    "FirstDate": "2016-08-11T00:00:00",
    "LastDate": "2016-08-11T00:00:00",
    "DateType": 0,
    "PeriodicityId": 0,
    "Krugoreis": false,
    "Loading": {
      "CityId": 1,
      "Latitude": null,
      "Longitude": null,
      "Street": "Мира",
      "TimeStart": null,
      "TimeEnd": null,
      "LargeCities": []
    },
    "ExtraPoints": [],
    "Unloading": {
      "CityId": 60,
      "Latitude": null,
      "Longitude": null,
      "Street": "фыв афыв аф",
      "TimeStart": null,
      "TimeEnd": null,
      "LargeCities": []
    },
    "Cargo": {
      "Weight": 5,
      "Volume": 8,
      "ADR": 0,
      "CargoTypeId": 90,
      "CargoType": "",
      "PackType": 0,
      "PalletCount": 0,
      "BeltCount": 0,
      "DogruzType": 1,
      "SborGruz": false,
      "Size": {
        "Length": 1,
        "Width": 2,
        "Height": 2,
        "LengthHighlight": false,
        "WidthHighlight": false,
        "HeightHighlight": false
      }
    },
    "Transport": {
      "CarType": 70368744191065,
      "LoadingType": 4,
      "LoadingLogicalOperator": "OR",
      "UnloadingType": 4,
      "UnloadingLogicalOperator": "OR",
      "TrucksQuantity": 1,
      "TemperatureFrom": null,
      "TemperatureTo": null,
      "Stsepka": false,
      "Pnevmohod": false,
      "Koniki": false,
      "TIR": false,
      "CMR": false,
      "T1": false,
      "SanPassport": false
    },
    "Payment": {
      "CurrencyId": 9,
      "MoneyType": 22,
      "RateSum": 234,
      "SumWithNDS": 0,
      "SumWithoutNDS": 0,
      "PrepayPercent": 0,
      "PrepayPercentEnabled": false,
      "PayDays": 0,
      "PayDaysEnabled": false,
      "FixedRate": true,
      "Torg": false,
      "DirectContract": false,
      "OnUnloading": false
    },
    "PriorityView": {
        "DailyLimit": 5,
        "IsForPayedOnly": true,
        "OrderLimit": 50,
        "ViewRate": 0.5,
        "MoneySpentPerDay": 0.0,
        "MoneySpentPerOrder" : 0.0
    }
    "Stealth": null,
    "Boards": [
      {
        "BoardId": "56e18fe1bf80ea575cbd5c47",
        "PublicationTime": "2016-08-11T11:42:00.307Z",
        "PublicationOption": 0,
        "IsPublished": true
      },
      {
        "BoardId": "57165a3dd3df9930241f5f24",
        "PublicationTime": "2016-08-11T11:42:00.307Z",
        "PublicationOption": 0,
        "IsPublished": true
      }
    ]
}

 

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

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

HTTP код ответа
Код ошибки
Сообщение
200--Операция завершена успешно
400json_validation_errorОшибка валидации приоритетного показа
400deserialization_errorОшибка десериализации тела запроса
401--Требуется авторизация
403access_denied_errorОшибка доступа
404load_not_found_errorГруз не найден