SelSup Developers

El proyecto de ley de la Unión Europea · API Referencia

Pruebas de hipótesis

Puntos finales para la prueba de la hipótesis, incluidas rutas exactas, parámetros, cuerpos de solicitud y esquemas de respuesta expandibles.

5 puntos finales/api/hypothesisEstablesDescripción legible por máquina ↗
{ }

Esta página está respaldada por un contrato independiente editable. Valida las operaciones de escritura con datos de prueba antes de su uso en producción.

/api/hypothesis

Flujos de trabajo listos para su uso

Flujos de trabajo listos para su uso

01

Comience a usar pruebas de hipótesis

Utilice un token API dedicado y valida primero las operaciones de lectura con los datos de prueba.

  1. Mantenga el token en el lado del servidor y envíelo en el encabezado Authorization.
  2. Verifique los parámetros requeridos y amplíe el esquema de solicitud o respuesta.
  3. Manejar el estado HTTP y el campo estable error en errores de aplicación.

Modelo de datos

Estructuras de datos

Los modelos se enumeran una vez aquí y también se pueden ampliar directamente desde los puntos finales que los utilizan.

Hypothesis14 campos
idinteger · int32

Id.

namestring

- ¿Cómo se llama?

previousStartDatestring · date-time

Précima fecha de inicio.

startDatestring · date-time

La fecha de inicio.

endDatestring · date-time

Fecha de fin.

modelIdinteger · int64

Identificación de modelo.

modelArticlestring

Artículo modelo.

viewIdinteger · int64

Vea el número de identificación.

productIdinteger · int64

Identificación del producto.

organizationIdinteger · int64

Identificación de la organización.

createdDatestring · date-time

Creado fecha.

createdUserstring

Creado por el usuario.

servicestring

Servicio.

successStatusstring

Estatus de éxito.

FindResponseHypothesis1 campos
rowsHypothesis[]

Las filas.

Contrato de error

Cómo se devuelven los errores de aplicación

El código error es idéntico en todas las localizaciones, mientras que el mensaje orientado al usuario es traducido por el servidor.

Exproteccion

Código estable legible por máquina para la lógica de integración.

Exproteccion

Mensaje listo para la pantalla en el idioma del usuario de tokens API.

Exproteccion

Valores interpolados por el servidor en la plantilla de mensaje localizado.

localMessage utiliza el campo lang del usuario que posee el token API. El lenguaje de documentación y el encabezado Accept-Language no lo cambian; el ruso se utiliza cuando el usuario no tiene un idioma configurado.

RUEl lugar del usuario es ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
ESEspañol (es)
{
  "error": "error_brand_already_exists",
  "localMessage": "La marca Base ya existe",
  "params": {
    "name": "Base"
  }
}

Puntos finales

Puntos finales

POST

La hipótesis

/api/hypothesis/
Token con acceso a escribir

Hipótesis con POST /api/hypothesis/.

Organismo de solicitud

application/json
Campos de objetosHypothesis
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
previousStartDate string · date-time No Précima fecha de inicio.
startDate string · date-time No La fecha de inicio.
endDate string · date-time No Fecha de fin.
modelId integer · int64 No Identificación de modelo.
modelArticle string No Artículo modelo.
viewId integer · int64 No Vea el número de identificación.
productId integer · int64 No Identificación del producto.
organizationId integer · int64 No Identificación de la organización.
createdDate string · date-time No Creado fecha.
createdUser string No Creado por el usuario.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Servicio.
successStatus stringNONE, SUCCESSFUL, UNSUCCESSFUL No Estatus de éxito.
curl --request POST 'https://api.selsup.ru/api/hypothesis/' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "previousStartDate": "2026-01-15T12:00:00Z",
  "startDate": "2026-01-15T12:00:00Z",
  "endDate": "2026-01-15T12:00:00Z",
  "modelId": 1001
}'

Respuesta exitosa

200
Campos de objetos Hypothesis
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
previousStartDate string · date-time No Précima fecha de inicio.
startDate string · date-time No La fecha de inicio.
endDate string · date-time No Fecha de fin.
modelId integer · int64 No Identificación de modelo.
modelArticle string No Artículo modelo.
viewId integer · int64 No Vea el número de identificación.
productId integer · int64 No Identificación del producto.
organizationId integer · int64 No Identificación de la organización.
createdDate string · date-time No Creado fecha.
createdUser string No Creado por el usuario.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Servicio.
successStatus stringNONE, SUCCESSFUL, UNSUCCESSFUL No Estatus de éxito.
{
  "id": 1001,
  "name": "Example",
  "previousStartDate": "2026-01-15T12:00:00Z",
  "startDate": "2026-01-15T12:00:00Z",
  "endDate": "2026-01-15T12:00:00Z",
  "modelId": 1001
}
Errores8

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_empty_end_date
No se ha especificado la fecha de finalización

error específico de punto final. Utilice el código estable error_empty_end_date en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_name
No se especificó el nombre

error específico de punto final. Utilice el código estable error_empty_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_start_date
No se ha especificado la fecha de inicio

error específico de punto final. Utilice el código estable error_empty_start_date en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_end_less_then_start_date
La fecha de finalización debe ser posterior a la fecha de inicio

error específico de punto final. Utilice el código estable error_end_less_then_start_date en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

El número de personas

/api/hypothesis/{id}
Token con acceso a lectura

Identificación con GET /api/hypothesis/{id}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
id integer · int32 Id.
curl --request GET 'https://api.selsup.ru/api/hypothesis/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos Hypothesis
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
previousStartDate string · date-time No Précima fecha de inicio.
startDate string · date-time No La fecha de inicio.
endDate string · date-time No Fecha de fin.
modelId integer · int64 No Identificación de modelo.
modelArticle string No Artículo modelo.
viewId integer · int64 No Vea el número de identificación.
productId integer · int64 No Identificación del producto.
organizationId integer · int64 No Identificación de la organización.
createdDate string · date-time No Creado fecha.
createdUser string No Creado por el usuario.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Servicio.
successStatus stringNONE, SUCCESSFUL, UNSUCCESSFUL No Estatus de éxito.
{
  "id": 1001,
  "name": "Example",
  "previousStartDate": "2026-01-15T12:00:00Z",
  "startDate": "2026-01-15T12:00:00Z",
  "endDate": "2026-01-15T12:00:00Z",
  "modelId": 1001
}
Errores4

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

PATCH

Hipótesis de parche

/api/hypothesis/{id}
Token con acceso a escribir

Hipótesis de parche con PATCH /api/hypothesis/{id}.

Organismo de solicitud

application/json
Campos de objetosHypothesis
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
previousStartDate string · date-time No Précima fecha de inicio.
startDate string · date-time No La fecha de inicio.
endDate string · date-time No Fecha de fin.
modelId integer · int64 No Identificación de modelo.
modelArticle string No Artículo modelo.
viewId integer · int64 No Vea el número de identificación.
productId integer · int64 No Identificación del producto.
organizationId integer · int64 No Identificación de la organización.
createdDate string · date-time No Creado fecha.
createdUser string No Creado por el usuario.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Servicio.
successStatus stringNONE, SUCCESSFUL, UNSUCCESSFUL No Estatus de éxito.
curl --request PATCH 'https://api.selsup.ru/api/hypothesis/%7Bid%7D' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "previousStartDate": "2026-01-15T12:00:00Z",
  "startDate": "2026-01-15T12:00:00Z",
  "endDate": "2026-01-15T12:00:00Z",
  "modelId": 1001
}'

Respuesta exitosa

200
Campos de objetos Hypothesis
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
previousStartDate string · date-time No Précima fecha de inicio.
startDate string · date-time No La fecha de inicio.
endDate string · date-time No Fecha de fin.
modelId integer · int64 No Identificación de modelo.
modelArticle string No Artículo modelo.
viewId integer · int64 No Vea el número de identificación.
productId integer · int64 No Identificación del producto.
organizationId integer · int64 No Identificación de la organización.
createdDate string · date-time No Creado fecha.
createdUser string No Creado por el usuario.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Servicio.
successStatus stringNONE, SUCCESSFUL, UNSUCCESSFUL No Estatus de éxito.
{
  "id": 1001,
  "name": "Example",
  "previousStartDate": "2026-01-15T12:00:00Z",
  "startDate": "2026-01-15T12:00:00Z",
  "endDate": "2026-01-15T12:00:00Z",
  "modelId": 1001
}
Errores9

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_empty_end_date
No se ha especificado la fecha de finalización

error específico de punto final. Utilice el código estable error_empty_end_date en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_id
No se especificó el identificador

error específico de punto final. Utilice el código estable error_empty_id en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_name
No se especificó el nombre

error específico de punto final. Utilice el código estable error_empty_name en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_empty_start_date
No se ha especificado la fecha de inicio

error específico de punto final. Utilice el código estable error_empty_start_date en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_end_less_then_start_date
La fecha de finalización debe ser posterior a la fecha de inicio

error específico de punto final. Utilice el código estable error_end_less_then_start_date en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

DELETE

Eliminar la hipótesis

/api/hypothesis/{id}
Token con acceso a escribir

Eliminar la hipótesis utilizando DELETE /api/hypothesis/{id}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
id integer · int32 Id.
curl --request DELETE 'https://api.selsup.ru/api/hypothesis/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

Errores4

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

GET

Encuentra

/api/hypothesis/find
Token con acceso a lectura

Encontrar usando GET /api/hypothesis/find.

Parámetros de consulta

CampoTipoObligatorioDescripción
query string No - ¿Qué quieres decir?
modelId integer · int64 No Identificación de modelo.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Servicio.
endDateFrom string · date-time No Fecha de finalización.
endDateTo string · date-time No Fecha de finalización.
limit integer · int32 No El límite.
page integer · int32 No Página.
count boolean No Conde.
sortBy stringID, NAME, CREATEDDATE, CREATEDUSER, STARTDATE, ENDDATE, PREVIOUSSTARTDATE, SUCCESSSTATUS No Se ha ordenado.
ascending boolean No Ascendiendo.
curl --request GET 'https://api.selsup.ru/api/hypothesis/find?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos FindResponseHypothesis
CampoTipoObligatorioDescripción
rows Hypothesis[] No Las filas.
Estructura de los elementos del array Hypothesis
CampoTipoObligatorioDescripción
id integer · int32 No Id.
name string No - ¿Cómo se llama?
previousStartDate string · date-time No Précima fecha de inicio.
startDate string · date-time No La fecha de inicio.
endDate string · date-time No Fecha de fin.
modelId integer · int64 No Identificación de modelo.
modelArticle string No Artículo modelo.
viewId integer · int64 No Vea el número de identificación.
productId integer · int64 No Identificación del producto.
organizationId integer · int64 No Identificación de la organización.
createdDate string · date-time No Creado fecha.
createdUser string No Creado por el usuario.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC No Servicio.
successStatus stringNONE, SUCCESSFUL, UNSUCCESSFUL No Estatus de éxito.
{
  "rows": "string"
}
Errores4

Los errores de aplicación se devuelven normalmente como JSON con error, localMessage y params. Cómo se devuelven los errores de aplicación ↑

401auth_required
Se requiere la autenticación

Authorization está faltando, vacío o contiene un token inválido.

400error_access_denied
Acceso denegado

El token existe, pero su papel no puede realizar esta operación.

500error_unknown
Ocurrió un error desconocido. Si el problema persiste, escriba al servicio de soporte

Fallo interno: ahorra tiempo en la solicitud y apoyo de contacto; no vuelva a intentar una mutación ciegamente.

400error_no_client
Cliente no encontrado o fue eliminado. Escriba al soporte

error específico de punto final. Utilice el código estable error_no_client en la lógica de la aplicación; localMessage contiene la traducción mostrada anteriormente.

Authorization

Token para las solicitudes de ensayo

El token se queda en el localStorage de este navegador y se envía solo en el encabezado Authorization de las solicitudes a api.selsup.ru.

Probar

Parámetros reales de la solicitud

Respuesta en vivo API

Envía una solicitud para ver la respuesta SelSup.