SelSup Developers

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

Etiquetas de producto

Puntos finales para las etiquetas de producto, incluidas las rutas exactas, los parámetros, los cuerpos de solicitud y los esquemas de respuesta expandibles.

9 puntos finales/api/tagEstablesDescripció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/tag

Flujos de trabajo listos para su uso

Flujos de trabajo listos para su uso

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.

ProductTag3 campos
idinteger · int64

Id.

read-only
namestring

- ¿Cómo se llama?

Obligatorio
clientIdinteger · int64

Identificación del cliente.

read-only
FindResponseProductTag1 campos
rowsProductTag[]

Las filas.

FindResponseProductTagInfo1 campos
rowsProductTagInfo[]

Las filas.

ProductTagInfo2 campos
productIdinteger · int64

Identificación del producto.

productTagsProductTag[]

Etiquetas de producto.

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

PUT

Etiqueta de actualización

/api/tag/{tagId}
Token con acceso a escribir

Actualizar la etiqueta usando PUT /api/tag/{tagId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
tagId integer · int64 Identificación de marca.

Organismo de solicitud

application/json
Campos de objetosProductTag
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
clientId integer · int64 No Identificación del cliente.
curl --request PUT 'https://api.selsup.ru/api/tag/1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Example",
  "id": 1001,
  "clientId": 1001
}'

Respuesta exitosa

200
Campos de objetos ProductTag
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
clientId integer · int64 No Identificación del cliente.
{
  "name": "Example",
  "id": 1001,
  "clientId": 1001
}
Errores7

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.

400error_tag_id_and_name_required
Se requieren ID y nombre de la etiqueta

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

400error_tag_id_required
Se requiere ID de etiqueta

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

400error_tag_update_failed
No se pudo actualizar la etiqueta con id: {0}

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

DELETE

Actualización de la etiqueta 1

/api/tag/{tagId}
Token con acceso a escribir

Actualizar la etiqueta 1 usando DELETE /api/tag/{tagId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
tagId integer · int64 Identificación de marca.
curl --request DELETE 'https://api.selsup.ru/api/tag/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

Errores3

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.

PUT

Enlazar la etiqueta con el producto

/api/tag/product/{tagId}/{productId}
Token con acceso a escribir

Enlace la etiqueta al producto utilizando PUT /api/tag/product/{tagId}/{productId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
tagId integer · int64 Identificación de marca.
productId integer · int64 Identificación del producto.
curl --request PUT 'https://api.selsup.ru/api/tag/product/1001/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

Errores6

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_duplicate_tag_association
La etiqueta ya está vinculada al producto

error específico de punto final. Utilice el código estable error_duplicate_tag_association 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.

400error_tag_and_product_id_required
se requiere etiqueta e ID del producto

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

DELETE

Un etiqueta de unión al producto

/api/tag/product/{tagId}/{productId}
Token con acceso a escribir

Un Bind Tag a un producto utilizando DELETE /api/tag/product/{tagId}/{productId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
tagId integer · int64 Identificación de marca.
productId integer · int64 Identificación del producto.
curl --request DELETE 'https://api.selsup.ru/api/tag/product/1001/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

Errores5

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.

400error_tag_and_model_id_required
Se requieren id de etiqueta e id de modelo

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

PUT

Atarse la etiqueta al modelo

/api/tag/model/{tagId}/{modelId}
Token con acceso a escribir

Enlace la etiqueta a un modelo utilizando PUT /api/tag/model/{tagId}/{modelId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
tagId integer · int64 Identificación de marca.
modelId integer · int64 Identificación de modelo.
curl --request PUT 'https://api.selsup.ru/api/tag/model/1001/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

Errores6

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_duplicate_tag_association
La etiqueta ya está vinculada al producto

error específico de punto final. Utilice el código estable error_duplicate_tag_association 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.

400error_tag_and_model_id_required
Se requieren id de etiqueta e id de modelo

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

DELETE

Un vínculo de etiqueta con el modelo

/api/tag/model/{tagId}/{modelId}
Token con acceso a escribir

Un Bind Tag a un modelo utilizando DELETE /api/tag/model/{tagId}/{modelId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
tagId integer · int64 Identificación de marca.
modelId integer · int64 Identificación de modelo.
curl --request DELETE 'https://api.selsup.ru/api/tag/model/1001/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200

La respuesta no tiene cuerpo.

Errores5

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.

400error_tag_and_model_id_required
Se requieren id de etiqueta e id de modelo

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

POST

Crear etiqueta

/api/tag
Token con acceso a escribir

Crear etiqueta con POST /api/tag.

Organismo de solicitud

application/json
Campos de objetosProductTag
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
clientId integer · int64 No Identificación del cliente.
curl --request POST 'https://api.selsup.ru/api/tag' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Example",
  "id": 1001,
  "clientId": 1001
}'

Respuesta exitosa

200
Campos de objetos ProductTag
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
clientId integer · int64 No Identificación del cliente.
{
  "name": "Example",
  "id": 1001,
  "clientId": 1001
}
Errores6

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_duplicate_tag_name
Ya existe una etiqueta con ese nombre: {0}

error específico de punto final. Utilice el código estable error_duplicate_tag_name 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.

400error_tag_name_required
Se requiere nombre de etiqueta

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

GET

Encontrar etiquetas

/api/tag/find
Token con acceso a lectura

Buscar etiquetas usando GET /api/tag/find.

Parámetros de consulta

CampoTipoObligatorioDescripción
query string No - ¿Qué quieres decir?
productId integer · int64 No Identificación del producto.
limit integer · int32 No El límite.
page integer · int32 No Página.
count boolean No Conde.
sortBy stringID, NAME No Se ha ordenado.
ascending boolean No Ascendiendo.
curl --request GET 'https://api.selsup.ru/api/tag/find?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos FindResponseProductTag
CampoTipoObligatorioDescripción
rows ProductTag[] No Las filas.
Estructura de los elementos del array ProductTag
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
clientId integer · int64 No Identificación del cliente.
{
  "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.

GET

Encuentra etiquetas de modelo

/api/tag/find/{modelId}
Token con acceso a lectura

Encuentra etiquetas de modelo usando GET /api/tag/find/{modelId}.

Parámetros de trayectoria

CampoTipoObligatorioDescripción
modelId integer · int64 Identificación de modelo.
curl --request GET 'https://api.selsup.ru/api/tag/find/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Respuesta exitosa

200
Campos de objetos FindResponseProductTagInfo
CampoTipoObligatorioDescripción
rows ProductTagInfo[] No Las filas.
Estructura de los elementos del array ProductTagInfo
CampoTipoObligatorioDescripción
productId integer · int64 No Identificación del producto.
productTags ProductTag[] No Etiquetas de producto.
Estructura de los elementos del array ProductTag
CampoTipoObligatorioDescripción
id integer · int64 No Id.
name string - ¿Cómo se llama?
clientId integer · int64 No Identificación del cliente.
{
  "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.