AV100 - AudaTex WEB API

Сервис предназначен для получения истории автомобиля из базы данных AUDA по VIN-коду

API находится по адресу audatex.av100.ru и имеет методы для работы:

1. /api/history/{apiToken}/{vin} - получение информации о наличии данных в базе
2. /api/report/{apiToken}/{vin} - получение полного отчета по автомобилю
3. /api/cache/{apiToken}/{vin} - получение полного отчета по автомобилю (поиск только в кэше)

где apiToken - ключ доступа для работы с API, vin - VIN-код проверяемого автомобиля

Метод /api/cache/ - копия метода /api/report/ с различием только в месте поиска информации


1. Информация о наличии данных

Вызов метода

GET-запрос на адрес audatex.av100.ru/api/history/{apiToken}/{vin}

Результат вызова метода

Успешное выполнение, данные имеются
{
    "HasData":true,
    "Status":200,
    "ErrorMessage":"",
    "Vin":"JDAL701S001029655"
}
Успешное выполнение, данные отсутствуют
{
    "HasData":false,
    "Status":200,
    "ErrorMessage":"",
    "Vin":"JDAL701S001029655"
}
Ошибка, неверный ключ доступа
{
    "HasData":false,
    "Status":403,
    "ErrorMessage":"Service is not avaliable. Incorrect APIToken.",
    "Vin":"JDAL701S001029655"
}
Ошибка, не удалось распознать ответ сервера AUDA
{
    "HasData":false,
    "Status":500,
    "ErrorMessage":"[XML, полученный от сервиса AUDA]",
    "Vin":"JDAL701S001029655"
}

2. Полный отчет по автомобилю

Вызов метода

GET-запрос на адрес audatex.av100.ru/api/report/{apiToken}/{vin}

Результат вызова метода

Успешное выполнение, данные имеются
{
	"Status":200,
	"ErrorMessage":"",
	"Vin":"TMBNW26Y374019349",
	"Data":[
		{
			"CountryCode":"RU", -страна
			"Manufacturer":"SKODA [V] [56]","Model":"Fabia (6Y) 10/99-  [V] [M] [S] [E] [08]", - марка
			"SubModel":"Fabia Sport", - модель
			"ManufacturerCodeAx":"56",
			"ModelCodeAx":"08",
			"SubModelCodeAx":"96",
			"CalculationDateTime":"2017-04-13T10:33:16.062", - дата калькуляции
			"LabourCost":"3564",- стоимость механических работ
			"PartsCost":"31887",- стоимость запасных частей
			"PaintCost":"3890",- стоимость окраски
			"TotalCost":"39341", - общая стоимость работ
			"CalculationNumber":"new_test_c",- номер калькуляции
			"TotalLoss":"No",
			"MemberRoles":["Assessor"], - тип клиента, см. ниже.
			"AudaHistoryDetails":[
				{
					"Description":"ПАНЕЛЬ ПЕРЕД В СБ6Y0805588K", - наименование детали в калькуляции
					"RepairMethodKey":"E", - метод ремонта (вид)
					"RepairMethodValue":"Замена", - метод ремонта (краткое описание)
					"GuideNumber":"" - внутренний номер детали в калькуляции
				},
				{
					"Description":"ЗАМКОВАЯ ПАНЕЛЬ П6Y0805303D",
					"RepairMethodKey":"E",
					"RepairMethodValue":"Замена",
					"GuideNumber":""
				},
				{
					"Description":"ПАНЕЛЬ ПЕРЕД В СБОКРАСКА ПОВЕРХН. K2",
					"RepairMethodKey":"L",
					"RepairMethodValue":"Окраска поверхности",
					"GuideNumber":""
				},
				{
					"Description":"ЛЮЧОК Т/БАКАОКРАСКА НОВ.ДЕТ. K1R",
					"RepairMethodKey":"LE1",
					"RepairMethodValue":"Окраска новой детали K1R (ступень AZT окраски пластиковой детали)",
					"GuideNumber":""
				},
				{
					"Description":"ТОПЛИВНЫЙ БАК",
					"RepairMethodKey":"P",
					"RepairMethodValue":"Проверка",
					"GuideNumber":""
				},
				{
					"Description":"",
					"RepairMethodKey":"",
					"RepairMethodValue":"Не определен",
					"GuideNumber":""
				}
			],
			"TaskProcess":"OSAGO"
		}
	]
}

Методы ремонта (Вид ремонта - Краткое описание):

    E - Замена
    ET - Частичная замена
    TE - Запасная часть для частичной замены
    I - Ремонт
    IT - Частичный ремонт
    N - Вспомогательные работы (демонтаж/монтаж, чистка, устранение перекосов и пр.)
    P - Проверка
    V - Измерение
    U - Антигравийная защитная обработка
    H - Антикоррозийная обработка
    L - Окраска поверхности
    LE - Окраска новой детали
    LE1 - Окраска новой детали K1R (ступень AZT окраски пластиковой детали)
    LE2 - Окраска новой детали K1N (ступень AZT окраски пластиковой детали)
    LE3 - Окраска новой детали K1G (ступень AZT окраски пластиковой детали)
    LE4 - Окраска новой детали K1G/PUR (ступень AZT окраски пластиковой детали)
    LI - Окраска ремонтная (площадь повреждения детали < 20-50%) LI1 - Окраска ремонтная (площадь повреждения детали>20-50%)
    S - Прочее (указывается в ‘Нестандартных позициях’)

Тип клиента: Assessor – Оценщик, Insurer – СК, Bodyshop/Garage - СТОА
Успешное выполнение, данные отсутствуют
{
    "Status":200,
    "ErrorMessage":null,
    "Vin":"WVWZZZAUZEW156570",
    "Data":null
}
Ошибка выполнения
{
    "Status":[код ошибки],
    "ErrorMessage":[сообщение ошибки],
    "Vin":"WVWZZZAUZEW156570",
    "Data":null
}