---
title: Группы узлов и детали
description: Методы PartGroupsGet и PartsGet — дерево групп запчастей, детали узла, схемы и координаты.
---

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

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

## PartGroupsGet

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

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

### Параметры

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

### Пример

```bash
curl "https://api.levam.net/oem/v1/PartGroupsGet?api_key=КЛЮЧ&ssd=770e1aee96bbf85678ab1426f66af8c6&link=dm5GNk8vOXNQN1pBWmZTUjU4WnhpMW4w..."
```

```json
{
  "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` | Изображения группы |
| `next` | `1` — у групп есть вложенные подгруппы (спускайтесь дальше по `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` | нет | Язык ответа |

### Пример

```bash
curl "https://api.levam.net/oem/v1/PartsGet?api_key=КЛЮЧ&ssd=770e1aee96bbf85678ab1426f66af8c6&link=dm5GNk8vOXNQN1pB...&group=010-10000"
```

```json
{
  "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` | Информация об ошибке; пустая строка — ошибок нет |
