---
title: "Получить журнал загрузок кодов"
method: GET
path: "/api/v1/marking/codes/imports"
tags: ["Marking codes"]
---

# Получить журнал загрузок кодов

`GET /api/v1/marking/codes/imports`

## Request

- Base URL: `https://erp.akeda.ru`
- URL: `https://erp.akeda.ru/api/v1/marking/codes/imports`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-Api-Key`
  - OAuth 2 (authorization code, authorization URL `https://erp.akeda.ru/oauth2/authorize`, token URL `https://erp.akeda.ru/oauth2/token`, scopes: `akeda:delegate`)

Загрузки кодов свежими сверху: источник, имя файла, группа, сколько строк принято, сколько оказалось дублями и отказами, первые отказы строк, у файла — вид (text, table, pdf), колонка, пропущенные строки и сколько кодов получили полный код (`upgraded`). В отказе строки только начало кода без криптохвоста. `id` — одна загрузка с её отказами. `limit` больше 100 заменяется умолчанием 20.

## Query parameters

- `limit` integer
- `offset` integer
- `id` string, uuid

## Headers

- `X-Tenant` string, required

## Response `200`

Страница загрузок

- MarkingImportPage
  - `items` MarkingImport[], nullable, required
    - `id` string, uuid, required
    - `company_id` string, uuid, required
    - `source` 'paste' | 'file' | 'scan', required
    - `file_name` string, required
    - `group` string, required: Группа загрузки; пусто — у каждого кода своя, по профилю товара
    - `total` integer, required
    - `accepted` integer, required
    - `duplicates` integer, required
    - `rejected` integer, required
    - `upgraded` integer, required: Коды, которые были в реестре без криптохвоста и получили полный код
    - `format` 'text' | 'table' | 'pdf': Вид файла; нет — список строк
    - `column` integer: Колонка файла с кодом; нет — строка целиком
    - `skipped` integer, required: Строки файла без кода: заголовок, пустые ячейки
    - `unreadable` integer, required: Символы PDF, которые не распознались
    - `errors` MarkingImportLineError[], nullable, required
      - `line` integer, required
      - `code` string, required: Код причины отказа
      - `pos` integer, required
      - `input` string, required: Начало строки без криптохвоста
    - `created_at` string, date-time, required
  - `total` integer, required

## Other responses

- `400`: Номер загрузки не распознан
- `401`: Сессия, ключ или кабинет не подтверждены
- `403`: Текущая роль не имеет требуемого права
- `404`: Загрузки нет или она недоступна

---

[API](https://skmtc.dev/akeda/apis/akeda-erp-client-api.md) · [All operations](https://skmtc.dev/akeda/apis/akeda-erp-client-api/llms.txt) · [OpenAPI document](https://skmtc.dev/akeda/apis/akeda-erp-client-api/revisions/3c60ded179f2?raw)
