---Добавление водителя [1.2]

Описание

Добавление водителя.

Структура URL

HTTP метод: POST, ресурс: <base_url>/v1.2/firms/autopark/drivers

Результат

Структура "Водитель", описывающая добавленного водителя.

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

Название
Способ передачи
Обязательный

ati_id

body+

first_name

body+

second_name

body+

patronymic

body

-

phone_number

body+

driver_license_number

body-

passport_series

body-

passport_number

body+

passport_issued_by

body+

passport_when_issued

body+

registration

body+

is_attracted_driver

body-

related_id

body-

description

body-

scans

body-

Более подробное описание параметров: Структура "Водитель" [1.2].

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

Запрос

POST http://api.ati.su/v1.2/firms/autopark/drivers


{
  "ati_id": 14612,
  "first_name": "firstName",
  "second_name": "secondName",
  "patronymic": "patronymic",
  "phone_number": "313-44-55",
  "driver_license_number": "625-55-655",
  "passport_series": "40 50",
  "passport_number": "3309752",
  "passport_issued_by": "Выдан ТП №200 по Какому-то региону какой-то области",
  "passport_when_issued": "2016-06-29T00:00:00",
  "registration": "Где-то там",
  "is_attracted_driver": true,
  "related_id": null,
  "description": "secondName firstName patronymic",
  "scans": [
    {
      "scan_path": "scanPath",
      "scan_name": "scanName",
      "scan_type": 2
    },
    {
      "scan_path": "scanPath",
      "scan_name": "scanName",
      "scan_type": 1
    }
  ]
}

Ответ


{
  "driver_id": "4c248768-7ab4-4c44-9cf3-4165f91d8e4d",
  "first_name": "firstName",
  "ati_id": "14612",
  "second_name": "secondName",
  "patronymic": "patronymic",
  "phone_number": "313-44-55",
  "driver_license_number": "625-55-655",
  "passport_series": "40 50",
  "passport_number": "3309752",
  "passport_issued_by": "Выдан ТП №200 по Какому-то региону какой-то области",
  "passport_when_issued": "2016-06-29T00:00:00",
  "registration": "Где-то там",
  "is_attracted_driver": true,
  "related_id": null,
  "last_deal_related_id": null,
  "description": "secondName firstName patronymic",
  "attracted_from": null,
  "scans": [
    {
      "owner_id": "4c248768-7ab4-4c44-9cf3-4165f91d8e4d",
      "scan_id": "bfb1da51-bc89-4484-b357-2de5669d7b50",
      "scan_path": "scanPath",
      "scan_name": "scanName",
      "scan_type": 2
    },
    {
      "owner_id": "4c248768-7ab4-4c44-9cf3-4165f91d8e4d",
      "scan_id": "d2c8a721-8fa5-4267-abb5-23c26ace7f97",
      "scan_path": "scanPath",
      "scan_name": "scanName",
      "scan_type": 1
    }
  ]
}

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

Код ответа
Сообщение
200Водитель добавлен
400Данные, переданные пользователем, некорректны
401Не авторизован
403Доступ запрещен
404Объект не найден