Использование API для получения информации:
Запрос на получение данных:
GET: http://data.av100.ru/api.ashx?key=APIKEY&gosnomer=С060ЕО777
GET: http://data.av100.ru/api.ashx?key=APIKEY&vin=XXXXXXXXXXXXX
GET: http://data.av100.ru/api.ashx?key=APIKEY&phone=XXXXXXXXXXX

key - ключ доступа
gosnomer - госномер автомобиля
vin - vin номер автомобиля
phone - телефон

Добавить задачу на получение полной информации по VIN:
http://data.av100.ru/fullapi.ashx?key=APIKEY&vin=XXXXXXXXXXXXX

Результат вызова метода:
{"error":false,"result":{"taskid":6,"credate":"19.04.2017 17:25:25","status":0}}

Проверить статус готовности задачи:
http://data.av100.ru/fullapi.ashx?key=APIKEY&taskid=6

Вызывать метод нужно с периодичностью от 1-5 секунд до тех пор пор, пока в ответном пакете не будет ссылка на подробную информацию.
{"error":false,"result":{"taskid":6,"credate":"19.04.2017 17:25:30","finish":"19.04.2017 17:25:25","status":1,"mask":"1111111""url":"http://data.av100.ru/api.ashx?key=APIKEY\u0026vin=Y6DTF698P80160129"}}

Описание флагов поля mask:
0 - не обработано, 1 - обработано успешно, 3 - обработано не успешно

Назначение битов поля mask:
1 бит - история регистраций
2 бит - дтп
3 бит - розыск
4 бит - ограничния
5 бит - ОСАГО1 (если данных нет в этом блоке, то 6-ой бит будет всегда 3)
6 бит - ОСАГО2
7 бит - реестр залогов

Получение информации о пробеге по VIN:
GET: http://data.av100.ru/probeg.ashx?key=APIKEY&vin=XXXXXXXXXXX

Результат вывода информации:
{"error":false,"result":{"m_probeg":{"Probeg":79000,"Date":"\/Date(1463518800000)\/","Datesecond":1463529600}}}

Получение VIN по госномеру:
GET: http://data.av100.ru/number2vin.ashx?key=APIKEY&gosnomer=XXXXXXXXXXX

Получение госномера по VIN:
GET: http://data.av100.ru/vin2number.ashx?key=APIKEY&vin=XXXXXXXXXXX

Результат вывода информации:
{"error":false,"result":{"gosnomer":"У222УК26","vin":"XW7BF4FK60S012304"}}

Получение информации о пройденных ТО по VIN или госномеру:
GET: http://data.av100.ru/eaisto.ashx?key=APIKEY&vin=XXXXXXXXXXX
GET: http://data.av100.ru/eaisto.ashx?key=APIKEY&gosnomer=XXXXXXXXXXX


Результат вывода информации:
{"error":false,"result":{"eaisto":[{"vin":"JTMHT05J005070368","num":"201611271106169230358","gosnumber":"Т933КЕ50","rama":"JTMHT05J005070368","date":1480204800,"dateexpire":1543276800,"kuzov":"","docname":"Диагностическая карта","markamodel":"ТОЙОТА ЛЭНД КРУИЗЕР","year":2010}]}}

Получение информации использования в качестве такси по госномеру:
GET: http://data.av100.ru/taxi.ashx?key=APIKEY&gosnomer=XXXXXXXXXXX

Получение информации о социальных сетях по номеру телефона:
GET: http://data.av100.ru/social.ashx?key=APIKEY&phone=XXXXXXXXXXX


Получение информации о сроке продажи:
GET: http://data.av100.ru/lifetime.ashx?key=APIKEY&year=XXXX&marka=KIA&model=Cerato (Допускается указывать необязательный параметр regionid)

Получение списка объявлений:
http://data.av100.ru/offer.ashx?key=APIKEY

Описание команд:

&command=list - получение списка объявлений по заданным параметрам фильтра
- startyear & endyear - год выпуска
- pricestart & pricesend - цена
- marka - список марок в формате - ".MARK1.MARK2."
- regionid - идентификатор региона для фильтрации
- listregionid - список идентификаторов регионов для фильтрации в формате - .REG1.REG2.
- countcar - количество различных машин с указанного телефона
- countphone - количество объявлений с указанного телефона

&command=data&listid=UID1,UID2,UID3 - получение контактной информации по объявлению
listid - список индентификаторов объявлений через запятую

Получение изображений по госномеру:
GET: http://data.av100.ru/pic.ashx?key=XXXXXXXXXXX&gosnomer=А111АА11

Получение изображений по VIN:
GET: http://data.av100.ru/pic.ashx?key=XXXXXXXXXXX&vin=XXXXXXXXXXX

Результат вывода информации:
{"error":false,"imageList":[ "ссылка на изображение", "ссылка на изображение"]}

Получение отчетов по госномеру:
Чтобы получить сгенерированный отчет, необходимо выполнить следующие действия:
1. Поставить отчет в очередь на генерацию (при этом Вы получите идентификатор отчета)
2. Используя полученный идентификатор отчета, необходимо с некоторым интервалом выполнять запросы для получения текущего состояния отчета. Когда генерация будет завершена, Вы получите ссылку на отчет.
Поставить отчет в очередь на генерацию по госномеру:
GET: http://data.av100.ru/report.ashx?key=XXXXXXXXXXX&gosnomer=А111АА11
Поставить отчет в очередь на генерацию по VIN:
GET: http://data.av100.ru/report.ashx?key=XXXXXXXXXXX&vin=XXXXXXXXXXX
Примеры ответа сервера при постановке отчета в очередь на генерацию:
{ error = false, status = 0, msg = "Отчет по госномеру:А111АА11 поставлен в очередь на генерацию.", id = 123 }
{ error = true, error_msg = "Заявка на отчет отклонена. Для госномера А111АА11 не удалось найти VIN код автомобиля." }
Проверить состояние отчета:
GET: http://data.av100.ru/report.ashx?key=XXXXXXXXXXX&id=123
Примеры ответа сервера при проверке состояниея отчета:
{ error = false, status = 0, msg = "Отчет в процессе генерации." }
{ error = true, error_msg = "Не удалось сгенерировать отчет." }
{ error = false, status = 1, urlTelegraph = "ссылка на отчет на telegra.ph", urlAvinfotelegraph = "ссылка на отчета на avinfotelegraph.ru" }


Получение ДТП по VIN:
GET: http://data.av100.ru/dtp.ashx?key=XXXXXXXXXXX&vin=XXXXXXXXXXX
Примеры ответа сервера:
{"error":false,"dtpData":{"accident":[{"type":"Наезд на препятствие","date":"07.11.2016 00:50","region":"Московская область","marka":"KIA","model":"Sportage","schemeUrl":"http://data.av100.ru/img.ashx?mode=sr\u0026id=401"}],"hasDtp":true}}
{"error":false,"dtpData":{"accident":[],"hasDtp":false}}



====================================================
Ответ сервера в случае ошибки:
 {
  "error": true,
  "error_msg": "Неверный ключ доступа"
 }