Группы узлов и детали

После того как модификация выбрана (есть ssd и link), запрашивается дерево групп узлов и детали конкретного узла.

PartGroupsGet

Группы запчастей выбранной модификации. Стоимость — 1 юнит за сессию ssd (повторные вызовы в рамках оплаченной сессии бесплатны).

GET https://api.levam.net/oem/v1/PartGroupsGet

Параметры

ПараметрОбязательныйОписание
api_keyдаКлюч к API
ssdдаИдентификатор сессии
linkдаКод модификации (из VehicleModificationsGet / VinFind)
groupнетКод группы. Пусто — корневые группы; код — вложенные подгруппы этой группы
langнетЯзык ответа

Пример

curl "https://api.levam.net/oem/v1/PartGroupsGet?api_key=КЛЮЧ&ssd=770e1aee96bbf85678ab1426f66af8c6&link=dm5GNk8vOXNQN1pBWmZTUjU4WnhpMW4w..."
{
  "groups": [
    { "full_name": "engine", "group_name": "1", "image": ["https://img.levam.net/images/oem/audi/groups/1.png"] },
    { "full_name": "body", "group_name": "8", "image": ["https://img.levam.net/images/oem/audi/groups/8.png"] }
  ],
  "next": 1,
  "link": "VElKZGppUnBJY3pHUVRTeFgwVkNpTFFNMVhMdW9v...",
  "model_info": { "Марка": "Audi", "The market": "BRAZIL", "Release date": "2001" },
  "error": "",
  "client": { "mark": "audi", "catalog_code": "3", "family": "Audi A3", "model": "AA3", "ssd": "cef178ee5e5cfb1b866bb3b3fda80537" }
}

Поля ответа

ПолеОписание
groups[].full_nameНазвание группы
groups[].group_nameКод группы — передаётся в group следующего вызова
groups[].imageИзображения группы
next1 — у групп есть вложенные подгруппы (спускайтесь дальше по PartGroupsGet); 0 — вложенных нет, можно запрашивать PartsGet
model_infoПараметры выбранной модификации
clientСостояние сессии
errorИнформация об ошибке; пустая строка — ошибок нет

PartsGet

Детали узла: список запчастей, схема (чертёж) и координаты деталей на ней. Стоимость — 1 юнит за сессию ssd (как у PartGroupsGet).

GET https://api.levam.net/oem/v1/PartsGet

Параметры

ПараметрОбязательныйОписание
api_keyдаКлюч к API
ssdдаИдентификатор сессии
linkдаКод модификации
groupдаКод узла (группа с next=0 из PartGroupsGet)
langнетЯзык ответа

Пример

curl "https://api.levam.net/oem/v1/PartsGet?api_key=КЛЮЧ&ssd=770e1aee96bbf85678ab1426f66af8c6&link=dm5GNk8vOXNQN1pB...&group=010-10000"
{
  "client": { "mark": "audi", "catalog_code": "3", "family": "Audi A3", "model": "AA3" },
  "parts": {
    "parts": [
      {
        "standart": {
          "part_number": "3",
          "part_code": "1H0 819 056",
          "part_name": "double stud with hexagon drive",
          "part_quantity": "1"
        },
        "add": { "info": "AUDI A3", "model": "" }
      }
    ],
    "image": ["https://api.levam.net/images/audi/Bilder/194/194820100.png"],
    "coord": [
      [
        { "name": "54", "margin-top": 63.68, "margin-left": 3.27, "width": 4.79, "height": 2.7 }
      ]
    ],
    "part_name": "air distribution housing"
  },
  "model_info": { "Market": "Asia", "Engine": "HR12DE" },
  "error": ""
}

Поля ответа

ПолеОписание
parts.parts[].standartОсновные данные детали: part_number (номер на чертеже), part_code (артикул), part_name, part_quantity
parts.parts[].addДополнительно: info, model (период производства), type (part / replacment / link / annotation), node_link (ссылка на узел или no)
parts.imageЧертежи узла
parts.coordКоординаты номеров деталей на чертеже (проценты): name, margin-top, margin-left, width, height
parts.part_nameНазвание узла
model_infoПараметры модификации
errorИнформация об ошибке; пустая строка — ошибок нет