# Словари для работы с автопарком

Данные, полученные с помощью указанных ниже методов, вы сможете использовать при работе с [Автопарком](https://ati.su/developers/raw/api/catalogs/autopark.md).

Каждой марке и модели транспортного средства (ТС) присвоены свои идентификаторы. Воспользуйтесь словарями из списка ниже, чтобы найти нужные id.

<a id="get-v1.2-catalogs-dictionaries-truckbrands"></a>

**Версия: OAuth2.0 v1**

Получение словаря со всеми брендами ТС

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/v1.2/catalogs/dictionaries/truckbrands?ids=0' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/dictionaries/catalogs.openapi.json)

**Пример ответа (200)**

```json
{
  "any-key": {
    "id": 0,
    "name": "string",
    "name_eng": "string"
  }
}
```

**Описание полей ответа**
- `any-key` — Информация о модели ТС в Справочниках
- `any-key.id` — Id брэнда ТС
- `any-key.name` — Название брэнда ТС
- `any-key.name_eng` — Английское название брэнда ТС

**Пример ответа (4XX)**

```json
{
  "error_code": "string",
  "reason": "string"
}
```

**Описание полей ответа**
- `error_code` — Код ошибки
- `reason` — Причина ошибки

<a id="get-catalogs-v1.2-dictionaries-truckbrands"></a>

**Версия: OAuth2.0 v2**

Получение словаря со всеми брендами ТС

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/oauth2/catalogs/v1.2/dictionaries/truckbrands?ids=0' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/dictionaries/catalogs.openapi.json)

**Пример ответа (200)**

```json
{
  "any-key": {
    "id": 0,
    "name": "string",
    "name_eng": "string"
  }
}
```

**Описание полей ответа**
- `any-key` — Информация о модели ТС в Справочниках
- `any-key.id` — Id брэнда ТС
- `any-key.name` — Название брэнда ТС
- `any-key.name_eng` — Английское название брэнда ТС

**Пример ответа (4XX)**

```json
{
  "error_code": "string",
  "reason": "string"
}
```

**Описание полей ответа**
- `error_code` — Код ошибки
- `reason` — Причина ошибки


<a id="get-v1.2-catalogs-dictionaries-truckmodels"></a>

**Версия: OAuth2.0 v1**

Получение словаря со всеми моделями ТС

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/v1.2/catalogs/dictionaries/truckmodels?brandId=0' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/dictionaries/catalogs.openapi.json)

**Пример ответа (200)**

```json
{
  "any-key": {
    "id": 0,
    "brand": {
      "id": 0,
      "name": "string",
      "name_eng": "string"
    },
    "model": "string",
    "kind": {}
  }
}
```

**Описание полей ответа**
- `any-key` — Информация о модели ТС в Справочниках
- `any-key.id` — Id модели ТС
- `any-key.brand` — Брэнд ТС
- `any-key.brand.id` — Id брэнда ТС
- `any-key.brand.name` — Название брэнда ТС
- `any-key.brand.name_eng` — Английское название брэнда ТС
- `any-key.model` — Модель ТС
- `any-key.kind` — Тип транспортного средства * `1` — Грузовик * `2` — Тягач * `4` — Полуприцеп * `8` — Прицеп

**Пример ответа (4XX)**

```json
{
  "error_code": "string",
  "reason": "string"
}
```

**Описание полей ответа**
- `error_code` — Код ошибки
- `reason` — Причина ошибки

<a id="get-catalogs-v1.2-dictionaries-truckmodels"></a>

**Версия: OAuth2.0 v2**

Получение словаря со всеми моделями ТС

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/oauth2/catalogs/v1.2/dictionaries/truckmodels?brandId=0' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/dictionaries/catalogs.openapi.json)

**Пример ответа (200)**

```json
{
  "any-key": {
    "id": 0,
    "brand": {
      "id": 0,
      "name": "string",
      "name_eng": "string"
    },
    "model": "string",
    "kind": {}
  }
}
```

**Описание полей ответа**
- `any-key` — Информация о модели ТС в Справочниках
- `any-key.id` — Id модели ТС
- `any-key.brand` — Брэнд ТС
- `any-key.brand.id` — Id брэнда ТС
- `any-key.brand.name` — Название брэнда ТС
- `any-key.brand.name_eng` — Английское название брэнда ТС
- `any-key.model` — Модель ТС
- `any-key.kind` — Тип транспортного средства * `1` — Грузовик * `2` — Тягач * `4` — Полуприцеп * `8` — Прицеп

**Пример ответа (4XX)**

```json
{
  "error_code": "string",
  "reason": "string"
}
```

**Описание полей ответа**
- `error_code` — Код ошибки
- `reason` — Причина ошибки


<a id="get-v1.2-catalogs-dictionaries-container_dimensions"></a>

**Версия: OAuth2.0 v1**

Получение словаря со всеми размерностями контейнера ТС

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/v1.2/catalogs/dictionaries/container_dimensions' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/dictionaries/catalogs.openapi.json)

**Пример ответа (200)**

```json
{
  "any-key": {
    "name": "string"
  }
}
```

**Описание полей ответа**
- `any-key` — Информация о размерности контейнера ТС в Справочниках
- `any-key.name` — Название размерности

**Пример ответа (4XX)**

```json
{
  "error_code": "string",
  "reason": "string"
}
```

**Описание полей ответа**
- `error_code` — Код ошибки
- `reason` — Причина ошибки

<a id="get-catalogs-v1.2-dictionaries-container_dimensions"></a>

**Версия: OAuth2.0 v2**

Получение словаря со всеми размерностями контейнера ТС

**Пример запроса (curl):**

```bash
curl 'https://api.ati.su/gw/oauth2/catalogs/v1.2/dictionaries/container_dimensions' \
  -X 'GET' \
  -H 'Authorization: Bearer {authorizationToken}' \
  -H 'Content-Type: application/json'
```

**OpenAPI схема:** [JSON](https://ati.su/developers/raw/api/dictionaries/catalogs.openapi.json)

**Пример ответа (200)**

```json
{
  "any-key": {
    "name": "string"
  }
}
```

**Описание полей ответа**
- `any-key` — Информация о размерности контейнера ТС в Справочниках
- `any-key.name` — Название размерности

**Пример ответа (4XX)**

```json
{
  "error_code": "string",
  "reason": "string"
}
```

**Описание полей ответа**
- `error_code` — Код ошибки
- `reason` — Причина ошибки
---

## llms.txt

Индекс ключевых страниц документации для LLM и AI-агентов доступен в [основном llms.txt](https://ati.su/developers/llms.txt).
