---
title: "Разобрать код маркировки без записи"
method: POST
path: "/api/v1/marking/codes/parse"
tags: ["Marking codes"]
---

# Разобрать код маркировки без записи

`POST /api/v1/marking/codes/parse`

## Request

- Base URL: `https://erp.akeda.ru`
- URL: `https://erp.akeda.ru/api/v1/marking/codes/parse`
- 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`)

Разбирает строку из общего поля поиска товара: марка ли это, GTIN, серийный номер, код без криптохвоста, подходящие группы и товар кабинета по GTIN. Ничего не записывает. Не марка (штрихкод товара, артикул) — 422 `marking.codes.not_a_code`. Полный код в ответ не возвращается: только признак, что криптохвост был.

## Headers

- `X-Tenant` string, required

## Request body

- MarkingParseCodeInput
  - `company_id` string, uuid, required
  - `raw` string, required: Строка из поля поиска или скан

## Response `200`

Разобранный код

- MarkingParsedCode
  - `is_marking_code` boolean, required
  - `gtin` string, required
  - `identity` string, required: Код без криптохвоста
  - `serial` string, required
  - `group` string, required: Группа, по формату которой код разобран
  - `groups` string[], nullable, required: Группы юрлица, под формат которых код подходит
  - `has_crypto_tail` boolean, required
  - `kind` string, required
  - `product_id` string, uuid
  - `product_name` string
  - `known` boolean: Марка уже есть в реестре кабинета
  - `condition_id` string, uuid

## Other responses

- `400`: Поля не распознаны или скан повреждён
- `401`: Сессия, ключ или кабинет не подтверждены
- `403`: Текущая роль не имеет требуемого права
- `404`: Юрлицо не найдено или недоступно
- `422`: Это не код маркировки

---

[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/a99574d597cc?raw)
