# Словари для работы с грузами

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

Каждому наименованию груза, типу документов, валюте упаковке или варианту загрузки, присвоен свой уникальный идентификатор в базе данных ATI.SU. Воспользуйтесь словарями из списка ниже, чтобы найти нужные id.

<a id="get-v1.0-dictionaries-carTypes"></a>

Получение списка кузовов

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

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

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

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

```json
[
  {
    "Id": 0,
    "Id2": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "Name": "string",
    "Attribs": 0,
    "Position": 0,
    "TypeId": 0,
    "NameEng": "string",
    "ShortName": "string",
    "ShortNameEng": "string"
  }
]
```

**Описание полей ответа**
- `[].Id` — Id
- `[].Id2` — Guid
- `[].Name` — Название
- `[].Attribs` — Атрибут
- `[].Position` — Позиция
- `[].TypeId` — Тип
- `[].NameEng` — Название на английском
- `[].ShortName` — Короткое название
- `[].ShortNameEng` — Короткое название на английском


<a id="get-v1.0-dictionaries-cargoTypes"></a>

Получение наименований грузов

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

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

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

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

```json
[
  {
    "Id": 0,
    "Id2": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "Name": "string",
    "NameEng": "string"
  }
]
```

**Описание полей ответа**
- `[].Id` — Id
- `[].Id2` — Guid
- `[].Name` — Название
- `[].NameEng` — Название на английском


<a id="get-v1.0-dictionaries-currencyTypes"></a>

Получение списка валют

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

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

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

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

```json
[
  {
    "Name": "string",
    "NameEng": "string",
    "Id": 0,
    "Id2": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "Modifier": 0,
    "CurrencyIdPerKm": 0,
    "Iso4217Code": "string",
    "Iso4217DigitalCode": 0
  }
]
```

**Описание полей ответа**
- `[].Name` — Название
- `[].NameEng` — Название на английском
- `[].Id` — Id
- `[].Modifier` — Модификатор порядка валюты. Например, для ТЫС.РУБ - 1000, для РУБ - 1
- `[].CurrencyIdPerKm` — ссылка на эту же валюту, только за км. Например, РУБ -> РУБ/КМ
- `[].Iso4217Code` — Буквенный код валюты Iso4217
- `[].Iso4217DigitalCode` — Численный код валюты Iso4217


<a id="get-v1.0-dictionaries-documenttypes"></a>

Получение списка типов документов для груза

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

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

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

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

```json
[
  "string"
]
```


<a id="get-v1.0-dictionaries-moneyTypes"></a>

Получение списка вариантов оплаты

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

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

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

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

```json
[
  {
    "Id": 0,
    "Id2": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "Name": "string",
    "NameEng": "string"
  }
]
```

**Описание полей ответа**
- `[].Id` — Id
- `[].Id2` — Guid
- `[].Name` — Название
- `[].NameEng` — Название на английском


<a id="get-v1.0-dictionaries-packTypes"></a>

Получение списка наименований упаковок

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

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

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

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

```json
[
  {
    "Id": 0,
    "Id2": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "Name": "string",
    "NameEng": "string",
    "ShortName": "string"
  }
]
```

**Описание полей ответа**
- `[].Id` — Id
- `[].Id2` — Guid
- `[].Name` — Название
- `[].NameEng` — Название на английском
- `[].ShortName` — Короткое название


<a id="get-v1.0-dictionaries-loadingTypes"></a>

Получение списка вариантов загрузки

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

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

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

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

```json
[
  {
    "Id": 0,
    "Id2": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "Name": "string",
    "NameEng": "string",
    "ShortName": "string",
    "ShortNameEng": "string"
  }
]
```

**Описание полей ответа**
- `[].Id` — Id
- `[].Id2` — Guid
- `[].Name` — Название
- `[].NameEng` — Название на английском
- `[].ShortName` — Короткое название
- `[].ShortNameEng` — Короткое название на английском


<a id="get-v1.0-dictionaries-unloadingTypes"></a>

Получение списка вариантов разгрузки

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

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

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

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

```json
[
  {
    "Id": 0,
    "Id2": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "Name": "string",
    "NameEng": "string",
    "ShortName": "string",
    "ShortNameEng": "string"
  }
]
```

**Описание полей ответа**
- `[].Id` — Id
- `[].Id2` — Guid
- `[].Name` — Название
- `[].NameEng` — Название на английском
- `[].ShortName` — Короткое название
- `[].ShortNameEng` — Короткое название на английском


<a id="get-v1.0-dictionaries-load_access_denied_reasons"></a>

Получение списка пояснений к отказу в доступе к работе с грузом

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

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

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

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

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

