https://api.nexscope.ai/sr/ozon/productDetailSearchEjecutar esta API
Envía una solicitud JSON para ejecutar esta API y recibir los datos de respuesta documentados.
Endpoint
| Método | POST |
| Ruta | https://api.nexscope.ai/sr/ozon/productDetailSearch |
| Autenticación | Bearer API key |
| Content-Type | application/json |
Parámetros de la solicitud
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
sku | string | obligatorio | Producto SKU, sólo uno SKU puede ser preguntado a la vez. |
dateRange | string | opcional | Volumen de ventas/ventana de estadísticas métricas: `past_7_days`, `past_30_days`, `past_60_days`, `past_90_days`, `past_180_days`, `past_365_days`. Ejemplo: past_30_days |
uId | string | opcional | Identificación del usuario, hasta 1000. |
memberId | string | opcional | ID del miembro; identificador único del miembro, los datos pertenecen a este miembro, el número máximo es 1000. |
Respuesta de ejemplo
Estructura de respuesta de la plataforma. code 0 indica éxito o aceptación; data contiene el resultado de negocio.
No hay un ejemplo de respuesta publicado para esta API. Consulta los campos de respuesta siguientes.
Campos de respuesta
Referencia de campos de respuesta (71 campos)
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
code | string | opcional | Código de retorno, `"200"` indica éxito; devuelto cuando tiene éxito. |
errcode | integer | opcional | Código de error, `200` indica éxito; sólo este campo puede ser devuelto cuando hay un error de negocio. |
msg | string | opcional | Mensaje; éxito fue `ok`. |
errmsg | string | opcional | Mensaje de error; el éxito es `ok`, error de negocio es una descripción de la razón. |
total | integer | opcional | Devuelve el número de registros, 1 para un éxito y 0 para una falla. |
totalSales | integer | opcional | Ventas totales dentro de la ventana estadística. |
dailySales | number | opcional | Ventas medias por día. |
totalRevenue | number | opcional | Volumen de ventas dentro de la ventana estadística, en rublos. |
stock | integer | opcional | Inventario. |
startDate | string | opcional | Fecha de inicio de la ventana de estadísticas. |
endDate | string | opcional | Fecha de finalización de la ventana estadística. |
salesTrendVOList | array | opcional | Los campos de los elementos se muestran en la siguiente tabla. |
categoryRanks | array | opcional | Historial de clasificación de categorías de productos, campos de elementos se muestran en la tabla de abajo. |
products | array | opcional | Lista de detalles del producto; generalmente 1 en la respuesta. |
data | array | opcional | Devuelve datos, el contenido es exactamente el mismo que `products`. |
columns | array | opcional | Definición de la columna, elementos que contienen `field`, `title`, `cellType`, `sortable`, `filterable`. |
type | string | opcional | Tipo de pantalla de respuesta, como `productWorkbenches`. |
costTime | integer | opcional | La interfaz consume tiempo en milisegundos. |
costToken | integer | opcional | El número de fichas consumidas. |
sku | integer | opcional | Producto SKU. |
productId | integer | opcional | Identificador unificado del producto, mapeado desde `sku`. |
title | string | opcional | Título del producto. |
price | number | opcional | Precio de la mercancía en rublos. |
currency | string | opcional | Moneda fija `₽`. |
reviewRating | number | opcional | Calificaciones de los productos. |
rating | number | opcional | Puntuación unificada, mapeada desde `reviewRating`. |
reviewCount | integer | opcional | Número de comentarios. |
questionsAndAnswers | integer | opcional | Cantidad de QA. |
brandName | string | opcional | Marca de fábrica. |
brand | string | opcional | Marca unificada, mapeada desde `brandName`. |
brandId | integer | opcional | Identificación de marca. |
brandUrl | string | opcional | Enlace de marca. |
sellerName | string | opcional | Nombre del vendedor. |
sellerId | integer | opcional | ID del vendedor; un valor negativo indica un vendedor auto-operado en la plataforma Ozon. |
fulfillment | array | opcional | Métodos de envío de productos, como `["FBO"]` o `["OZON"]`, puede contener varios valores. |
upTime | integer | opcional | Tiempo de estanterías, marca de milisegundo. |
upDays | integer | opcional | Número de días en la estantería. |
upMonths | integer | opcional | Número de meses en estantes. |
imageUrl | string | opcional | Imagen principal unificada URL, mapeado desde la primera imagen de `imageUrls`. |
imageUrls | array | opcional | Lista de URLs de imagen de producto. |
productUrl | string | opcional | Producto URL. |
productPageUrl | string | opcional | Página unificada del producto URL, mapeado desde `productUrl`. |
categoryInfo | object | opcional | La información y la estructura de la categoría de productos se muestran en la tabla siguiente. |
monthlySalesUnits | integer | opcional | El volumen de ventas mensual unificado es realmente igual a `totalSales` en la ventana estadística actual. |
monthlySalesRevenue | number | opcional | Ventas mensuales unificadas, en realidad iguales a `totalRevenue` en la ventana estadística actual. |
sourceType | string | opcional | Fuente de datos, fija `ozon`. |
weight | number | opcional | Peso del producto en gramos; no se pueden devolver artículos digitales/servicios. |
grossMargin | number | opcional | Margen de beneficio bruto; algunos elementos no pueden ser devueltos. |
date | string | opcional | - ¿Qué? |
sales | integer | opcional | Volumen de ventas en el día, `0` indica que no hay volumen de ventas en el día. |
revenue | number | opcional | Volumen de ventas para el día, en rublos. |
price | number | opcional | El precio de hoy en rublos. |
stock | integer | opcional | Inventario del día. |
reviewCount | integer | opcional | El número de comentarios a partir de ese día, valor acumulativo. |
reviewRating | number | opcional | Califica a partir de hoy. |
date | string | opcional | Mes o día específico del mes. |
rank | integer | opcional | Clasificación por categorías. |
count | integer | opcional | Conteo estadístico, el calibre está sujeto al retorno real de la puerta de entrada. |
cnTitlePath | string | opcional | Ruta de categoría china. |
enTitlePath | string | opcional | Ruta de la categoría inglesa. |
titlePath | string | opcional | Categoría ruta original. |
category | object | opcional | La categoría final objeto, los campos se muestran en la tabla de abajo. |
fullCategoryId | array | opcional | Ruta completa de identificación de categoría, variedad de cadenas. |
cnTitle | string | opcional | Categoría Nombre chino. |
enTitle | string | opcional | Categoría Nombre inglés. |
title | string | opcional | Categoría título original. |
level | integer | opcional | Categoría. |
id | string | opcional | Identificación de categoría. |
pid | string | opcional | Identificación de la categoría de padres. |
crossBorderSellable | boolean | opcional | Si apoyar las ventas transfronterizas. |
disabled | boolean | opcional | Define si se debe desactivar. |
Respuestas
| Código | Descripción |
|---|---|
| 200 | Respuesta HTTP predeterminada tanto para el éxito como para muchos errores de negocio. Solo el código JSON externo 0 indica éxito o aceptación asíncrona; consulta data para obtener el resultado. |
| 429 | Límite de admisión de ejecuciones; respeta Retry-After cuando esté presente. |
| 503 | La admisión de ejecuciones no está disponible temporalmente; respeta Retry-After cuando esté presente. |
| Opcional | X-Nexscope-Http-Status: semantic asigna estados HTTP a los errores de negocio gestionados por el controlador en las rutas de ejecución y tareas. Los fallos previos a la autenticación, como la ausencia de una clave API (code 11209), pueden seguir devolviendo HTTP 200 antes de esta asignación. Comprueba siempre el código JSON externo; las solicitudes malformadas y los fallos de infraestructura también pueden devolver respuestas HTTP distintas de 200. |
Fuente de datos, vigencia y limitaciones
La fuente, la vigencia, la cobertura, los límites de frecuencia y las notas de estimación no se especifican en esta definición de API salvo que aparezcan en la documentación de campos de solicitud o respuesta anterior. No supongas datos oficiales del mercado ni actualización en tiempo real cuando no estén documentados explícitamente.