https://api.nexscope.ai/sr/ozon/shopSearchEjecutar 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/shopSearch |
| Autenticación | Bearer API key |
| Content-Type | application/json |
Parámetros de la solicitud
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
id | integer | obligatorio | ID de la tienda (vendedor), que es la `sellerId` Devuelto por otras herramientas SR Ozon; los valores negativos son vendedores auto-operados en la plataforma Ozon, y los valores positivos son vendedores de terceros. |
page | object | obligatorio | Llamado y clasificación: `{page, pageSize, orders[]}`. |
page.page | integer | opcional | Número de página, a partir de la 1. Ejemplo: 1 |
page.pageSize | integer | opcional | El número máximo de artículos por página es 20. Si se supera, `errcode 1002` será devuelto. Ejemplo: 20 |
page.orders | array | opcional | Regla de clasificación, el elemento es `{field, direction}`; `direction` toma `DESC` o `ASC`. Campos de uso común: `sales`, `price`, `reviewRating`, `upTime`. |
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 (33 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 | El número de registros devueltos en esta página es igual al número de elementos de datos en la página actual, no el número total de elementos en la tienda. |
totalSales | integer | opcional | El volumen total de ventas de la tienda en los últimos 30 días. |
totalRevenue | integer | opcional | Ventas totales de tiendas en rublos. |
dailySales | integer | opcional | El volumen de ventas diario promedio de la tienda. |
rating | number | opcional | Clasificación de la tienda, 0–5. |
productCount | integer | opcional | El número total de productos en la tienda, la tienda entera, no el número de artículos en la página actual. |
fulfillment | object | opcional | La distribución de los métodos de entrega de la tienda, la clave es `FBO` / `FBS`, y el valor es el número de productos correspondientes; es diferente de la matriz de entrega a nivel del producto. |
data | array | opcional | Almacenar lista de productos, los campos de elementos se muestran en la tabla de abajo. |
products | array | opcional | La lista de productos de la tienda es completamente coherente con el contenido de `data`. |
hasNextPage | boolean | opcional | ¿Hay una página siguiente? |
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. |
productId | integer | opcional | Identificador unificado del producto, mapeado desde `sku`. |
sku | integer | opcional | Producto SKU. |
rating | number | opcional | Puntuación unificada, mapeada desde `reviewRating`. |
reviewRating | number | opcional | Calificaciones de los productos. |
weight | number | opcional | Peso del producto, unidad g. |
sales | integer | opcional | Ventas de productos en los últimos 30 días. |
monthlySalesUnits | integer | opcional | Ventas mensuales unificadas, cartografiadas a partir de `sales`. |
upTime | integer | opcional | Tiempo de la estantería del producto, marca de milisegundo. |
price | number | opcional | Precio de la mercancía en rublos. |
currency | string | opcional | Moneda fija `₽`. |
imageUrl | string | opcional | Unificar la imagen principal URL. |
fulfillment | array | opcional | Método de envío de productos, como `["FBO"]`, puede contener varios valores. |
sellerType | integer | opcional | Tipo de vendedor: `0` local, `1` a través de la frontera. |
returnCancellationRate | number | opcional | Tasa de cancelación de devolución de productos, porcentaje; puede estar faltando para los vendedores auto-operados en la plataforma Ozon. |
sourceType | string | opcional | Fuente de datos, fija `ozon`. |
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.