Внутренний API для интеграции в другие сервисы

Получить результаты парсинга

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

get/internal/parce-prices/{task_id}/result

Path parameters

task_idstring required

Query parameters

limitinteger
offsetinteger

Response

Successful Response

status'waiting_for_accept' | 'waiting_for_start' | 'in_progress' | 'completed' | 'failed' | 'cancelled_no_requests' | 'cancelled_service_redeploy' required

Текущий статус задачи.

  • waiting_for_accept - Задача в процессе получения и обработки всех батчей.
  • waiting_for_start - Задача в процессе ожидания старта сбора цен (но ещё не запущена).
  • in_progress - Задача в процессе сбора цен.
  • completed - Задача завершена. Можно получать и обрабатывать результаты.
  • cancelled_no_requests - Задача была отменена, так как от сервиса, который отправлял задачи на парсинг перестали приходить запросы на статус этой задачи. В этом случае мы предполагаем, что сервису эта задача больше не нужна. Возможно сервис отправили на редеплой.
  • cancelled_service_redeploy - Задача была отменена, так как наш сервис вероятней всего был перезапущен. Получить результаты к сожалению не получится. Повторно пересоздайте задачу для получения актуальных цен.
  • failed - Задача завершилась неудачей. Это очень неожиданное поведение. Нужно смотреть и разбираться. Парсинг в цикле РРЦ никогда не падает в exception.

Для незавершенных задач (waiting_for_accept, waiting_for_start, in_progress) поле items будет пустым массивом.

source_start_timestring nullable

Исходное время старта задачи во внешнем сервисе (передавался в POST-ручке parce-prices).

total_articlesinteger required

Общее кол-во артикулов (будет соответствовать стартовому количеству артикулов, даже если что-то спарсить не удалось).

created_atstring nullable

Дата и время регистрации задачи в нашем кэше (момент, когда мы собрали все батчи в одну большую кучу).

Может пригодится для статистики и понимания когда отправлено - когда собрано.

started_atstring nullable

Дата и время старта парсинга.

Может пригодится для статистики и понимания когда собрано - когда начали парсить.

finished_atstring nullable

Дата и время завершения парсинга.

Может пригодится для статистики и понимания, сколько времени уходит на парсинг.

limitinteger required

Лимит по запросу.

offsetinteger required

Отступ от начала списка по текущему запросу.

Example response

{
  "status": "completed",
  "source_start_time": "2025-11-12 16:45:00",
  "total_articles": 3175,
  "items": [
    {
      "sku_sds": 1625346195,
      "region": 77,
      "user_type": "unauthorized",
      "status": "SUCCESS",
      "source": "HISTORY",
      "parce_date_time": "2025-11-12 16:47:12",
      "users_cookie_id": 123,
      "message": "SITE error: нет остатков.",
      "prices": {
        "cardPrice_from_site": 990,
        "price_from_site": 1334,
        "originalPrice_from_site": 3290
      }
    }
  ],
  "created_at": "2025-11-12 16:49:03",
  "started_at": "2025-11-12 16:49:33",
  "finished_at": "2025-11-12 16:52:35",
  "limit": 1000
}

Changes

No recorded changes to this endpoint across all 1 revision of this API.