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.
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
01
Comience a utilizar etiquetas de producto
Utilice un token API dedicado y valida primero las operaciones de lectura con los datos de prueba.
Mantenga el token en el lado del servidor y envíelo en el encabezado Authorization.
Verifique los parámetros requeridos y amplíe el esquema de solicitud o respuesta.
Manejar el estado HTTP y el campo estable error en errores de aplicación.
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}.
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}.
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}.
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
Campo
Tipo
Obligatorio
Descripción
tagId
integer · int64
Sí
Identificación de marca.
modelId
integer · int64
Sí
Identificación de modelo.
curl --request PUT 'https://api.selsup.ru/api/tag/model/1001/1001' \
--header 'Authorization: YOUR_API_TOKEN'
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}.
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.
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
Campo
Tipo
Obligatorio
Descripció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'
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
Campo
Tipo
Obligatorio
Descripción
modelId
integer · int64
Sí
Identificación de modelo.
curl --request GET 'https://api.selsup.ru/api/tag/find/1001' \
--header 'Authorization: YOUR_API_TOKEN'
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.