Каталоги

Запрос списка справочников
HTTP запрос
GET http://api.autoxp.ru/api/catalog.aspx
Параметры отсутствуют
Ответ [XML]:
<i>
<a>DAEWOO</a>
<b>daewoo</b>
<c>EU2016</c>
</i>
Параметры ответа:
a [String] - название марки
b [String] - индекс марки
c [String] - версия справочника
Пример:
http://api.autoxp.ru/api/catalog.aspx

Запрос списка моделей
HTTP запрос
GET http://api.autoxp.ru/api/catalog.aspx
Параметры:
marka [String] - индекс марки
Ответ [XML]:
<a>020</a>
<b>001</b>
<c>Nexia</c>
<d>хэтчбек (3дв.)</d>
<e>бензин</e>
<f>Nexia Sportiv</f>
<g>Механика-5ст.</g>
<h>1498/55/75</h>
<i>1995-1996</i>
Параметры ответа:
a [String] - первые три знака кода AXP
b [String] - последние три знака кода AXP
c [String] - серия
d [String] - тип кузова, кол-во дверей
e [String] - тип топлива
f [String] - название модели
g [String] - КПП
h [String] - объем и мощность двигателя
i [String] - период выпуска
Пример:
http://api.autoxp.ru/api/catalog.aspx?marka=daewoo

Запрос справочника
HTTP запрос
GET http://api.autoxp.ru/api/catalog.aspx
Параметры запроса:
marka [String] - индекс марки
axp [String] - код AXP
Ответ [XML]:
Параметры ответа:
model [Elements] - технические характеристики
c [String] - переменная
p [String] - значение

grdet [Elements] - группы деталей
g [String] - номер
n [String] - название
p [String] - код изображения

pictures [Elements] - иллюстрации
g [String] - номер группы деталей
p [String] - код
n [String] - название

details [Elements] - узлы и детали
g [String] - номер группы деталей
p [String] - код иллюстрации
s [String] - номер метки на иллюстрации
x [String] - X координата расположения метки на иллюстрации
y [String] - Y координата расположения метки на иллюстрации
n [String] - название
d [String] - код детали
o [String] - код операции
Пример:
http://api.autoxp.ru/api/catalog.aspx?marka=daewoo&axp=020001

Иллюстрации

[PNG] - популярный формат который поддерживают все браузеры
http://app.autoxp.ru/axp/[версия справочника]/[индекс марки]/[код иллюстрации]g.png
[GIF] - наименьший размер файла хорошо экономит трафик
http://app.autoxp.ru/axp/[версия справочника]/[индекс марки]/[код иллюстрации]g.gif
Пример:
http://app.autoxp.ru/axp/EU2016/daewoo/5D0132g.png

Выборка справочника

HTTP запрос
POST http://www.autoxp.ru/api/pscomplex.aspx
Параметры запроса:
state [String] - операция к выполнению: list-полуение списка выборок, send-отправка массива выборки, make-получение массива выборки, delete-удаление выборки , calc-калькуляция на основе выборки
guid [String] - универсальный идентификатор GUID
text [String] - массив выборки, необходимо только при выполнении операции send
docname [String] - название документа (выборки), необходимо только при выполнении операции send
index [Integer] - индекс выборки, необходимо только при выполнении операции make, delete, calc
Отрицательные ответы сервера:
Identification error! - GUID указан не верно или был изменен IP
Identification error! 02 - количество расчетов превышает допустимое число
Identification error! 03 - срок действия услуги истёк
Index is not correct! - запрашиваемый индекс указан не корректно
Index not found! - запрашиваемый индекс не найден
No input data! - выборка справочника пустая

Массив выборки - это набор данных в виде списка значений, состоит из трёх блоков (пример). Первый блок - перечень полей необходимый для расчета калькуляции, где указана переменная поля и его содержимое. Второй блок - выборка справочника согласно структуре ПС:Комплекс. Третий блок - перечень комплектации ТС. Более подробное описание в разделе Примеры

Результат операции CALC
Ответ [XML]:
works [Elements] - ремонт/замена
a [String] - наименование
b [String] - стоимость
c [String] - нормо-час
d [String] - кол-во
e [String] - сумма
f [String] - номер

paints [Elements] - окраска/контроль
a [String] - наименование
b [String] - стоимость
c [String] - нормо-час
d [String] - кол-во
e [String] - сумма
f [String] - номер

parts [Elements] - запасные части
a [String] - наименование
b [String] - стоимость
c [String] - кол-во
d [String] - сумма
e [String] - износ (%)
f [String] - сумма (с износом)
g [String] - номер

materials [Elements] - материалы
a [String] - наименование
b [String] - стоимость
c [String] - кол-во
d [String] - сумма
e [String] - номер

Авторизация

HTTP запрос
GET http://www.autoxp.ru/api/authorize.aspx
Параметры запроса:
state [String] - операция к выполнению: getcount-количество расчетов в текущем месяце, finishdate-дата окончания доступа к API
guid [String] - универсальный идентификатор GUID
Отрицательные ответы сервера:
Identification error! - GUID указан не верно или был изменен IP
Identification error! 03 - срок действия услуги истёк