Редактирование машины [1.0]

Описание

Редактирование машины с помощью API.

Структура URL

HTTP метод: PUT, ресурс: <base_url>/trucks/<id_машины>

Результат

Структура "Машина", описывающая отредактированную машину.

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

Список всех параметров машины с их описанием вы можете посмотреть здесь: Описание структуры "Машина"

Название
Способ передачи параметра
Обязательный
id_машиныURL+
contact_id1BODY+
contact_id2BODY 
noteBODY 
first_dateBODY+
last_dateBODY+
date_typeBODY+
periodicity_idBODY+/-
transportBODY+
loadingBODY+
unloadingBODY+
paymentBODY 
priority_viewBODY 

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

Запрос

PUT, http://api.ati.su/trucks/87dbf4df-2b5b-e711-bc22-005056c0000

 

 

{
  "truck_id": "87dbf4df-2b5b-e711-bc22-005056c00008",
  "firm_id": 10007402,
  "added_at": "2017-06-27T14:28:06.717",
  "updated_at": "2017-06-27T14:28:06.717",
  "archived_at": null,
  "true_price": 0,
  "true_currency_id": 0,
  "unloading": {
    "point_type": 0,
    "point_id": 123,
    "radius": 10,
    "additional_points": [
      {
        "rate_sum": 100,
        "radius": 10,
        "currency_id": 1,
        "point_type": 0,
        "point_id": 153
      }
    ]
  },
  "contact_id1": 0,
  "contact_id2": null,
  "note": "",
  "first_date": "2017-06-27T16:09:06.457Z",
  "last_date": "2017-06-29T16:09:06.457Z",
  "periodicity_id": 0,
  "date_type": 1,
  "transport": {
    "car_type": 100,
    "body_type": 1,
    "loading_type": 1,
    "weight": 10,
    "volume": 10,
    "truck_length": 20,
    "truck_width": 30,
    "truck_height": 40,
    "trailer_length": 0,
    "trailer_width": 0,
    "trailer_height": 0,
    "hydrolift": true,
    "partial_load": true,
    "koniki": true,
    "tir": true,
    "ekmt": true,
    "adr": 4,
    "adr_type": 8
  },
  "loading": {
    "city_id": 1,
    "radius": 5
  },
  "payment": {
    "rate_sum": 123123,
    "currency_id": 1,
    "cashless": true,
    "nds": true,
    "card": true,
    "nal": true
  },
  "priority": {
    "view_rate": 0,
    "order_limit": 0,
    "daily_limit": 0,
    "is_for_payed_only": false
  }
}

 

 

 

Ответ

Если редактирование прошло успешно, то вернется новая структура машины.

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

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

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