---
title: "Создание задачи на парсинг цен через сайт"
method: POST
path: "/internal/parce-prices"
tags: ["Внутренний API для интеграции в другие сервисы"]
deprecated: true
---

# Создание задачи на парсинг цен через сайт

`POST /internal/parce-prices`

> **Deprecated.**

Устарело. Используйте отдельный внутренний сервис для получения цен.

## Request body

- ParsingTask
  - `start_time` string, required — Дата и время формирования задачи на парсинг со стороны сервиса, который с этой задачей обращается.
  - `articles_info` ArticleTarget[], required — Параметры артикулов, по которым требуется выполнить парсинг.
    - `sku_sds` integer, required — Уникальный идентификатор товара в системе Ozon — SKU, по которому будет осуществляться поиск.
    - `reserve_sku` integer, nullable — SKU резервного артикула, по которому нужно получить цены в случае, если по основному нет остатков.
    - `region` integer — **Город (регион).** Текущая настройка по которой будет выполняться сбор цен. *Список активных городов:* - `-77` - Неавторизованный Москва - `-66` - Неавторизованный Екатеринбург - `-48` - Неавторизованный Липецк - `-36` - Неавторизованный Воронеж - `-31` - Неавторизованный Белгород - `-21` - Неавторизованный Чебоксары - `21` - Чебоксары - `23` - Краснодар - `25` - Владивосток - `26` - Ставрополь - `54` - Новосибирск - `62` - Рязань - `63` - Самара - `66` - Екатеринбург - `77` - Москва - `78` - Санкт-Петербург - `771` - Одинцово
    - `user_type` 'unauthorized' | 'authorized' — Тип пользователя, под которым будет выполняться парсинг: - `authorized` - авторизованный (на старте доступен только такой формат сбора цен) - `unauthorized` - неавторизованный
    - `use_history` boolean — Использовать историю для получения цен: - `True` - Настройка по умолчанию, при которой мы явно используем цены из Statistics API для 'предположения' изменений по ценам на сайте OZON. - `False` - В случае необходимости (или по расписанию) можно передать дополнительный параметр, чтобы явно выполнить запрос к сайту для получения гарантированно актуальных цен.
  - `service` 'monitoring' | 'competitors_ozon' | 'rrc_ozon', required — Сервис с которого пришёл запрос.
  - `article_count` integer, required — Общее кол-во артикулов в пределах одной большой задачи.

## Response `200`

Successful Response

- ParsingTaskBatchResponse
  - `task_id` string, required — **Уникальный идентификатор задачи на парсинг.**
  - `status` string, nullable, required — **Текущий статус задачи.** - `waiting_for_accept` - Задача в процессе получения и обработки всех батчей. - `waiting_for_start` - Задача в процессе ожидания старта сбора цен (но ещё не запущена). - `in_progress` - Задача в процессе сбора цен. - `completed` - Задача завершена. Можно получать и обрабатывать результаты. - `cancelled_no_requests` - Задача была отменена, так как от сервиса, который отправлял задачи на парсинг перестали приходить запросы на статус этой задачи. В этом случае мы предполагаем, что сервису эта задача больше не нужна. Возможно сервис отправили на редеплой. - `cancelled_service_redeploy` - Задача была отменена, так как наш сервис вероятней всего был перезапущен. Получить результаты к сожалению не получится. Повторно пересоздайте задачу для получения актуальных цен. - `failed` - Задача завершилась неудачей. Это очень неожиданное поведение. Нужно смотреть и разбираться. Парсинг в цикле РРЦ никогда не падает в exception.
  - `created_at` string, nullable — **Дата и время создания задачи в кэше.** Будет отличаться от времени, когда задача была создана в стороннем сервисе.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/mpspace/apis/api.md) · [All operations](https://skmtc.dev/mpspace/apis/api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/mpspace/api/revisions/480b05bed427/schema)
