Obtener ficha técnica a partir de una categoría
Este endpoint crea una tarea para generar un archivo con los campos de ficha técnica de categorías solicitadas. Debes proporcionar los IDs de las categorías y id del canal (category_code, id_channel) para las cuales deseas obtener los campos de ficha técnica. El endpoint devuelve el ID de la tarea (task_id), que se puede utilizar para consultar el estado de la tarea.
El archivo indica los campos de ficha técnica obligatorios y opcionales para una categoría específica de algún canal.
Una vez completada la tarea, se enviará un webhook con el topic category-datasheet, incluyendo el ID de la tarea. Esto te permitirá acceder al informe generado con los campos de ficha técnica de los productos correspondientes a las categorías consultadas.
¡Límite!
Solo se puede generar una tarea a la vez.
Endpoint:
POST https://api.tp.yuju.io/category-datasheet
Campo | Descripción |
---|---|
category_code | código de la categoría del canal |
id_channel | id del canal al cual pertenece la categoría |
Ejemplo:
[
{
"category_code": "MLM0001",
"id_channel": 13
},
{
"category_code": "84354354",
"id_channel": 12
}
]
Respuestas:
{
"status": "CREATED",
"message": "La tarea se encuentra siendo procesada",
"id_task": "fac23de",
"details": {}
}
{
"status": "REJECTED",
"message": "Ya hay una tarea en progreso",
"id_task": null,
"details": {
"current_id_task": "fac23de"
}
}
Consultar el estado de una tarea:
Endpoint:
GET https://api.tp.yuju.io/category-datasheet/{id_task}
Parámetro | Descripción |
---|---|
id_task | id de la tarea |
Ejemplo:
{
"status": "PROCESSING",
"url": "https\://..../file.json"
}
Campo | Descripción |
---|---|
status | Estado de la tarea, posibles valores: CREATED, PROCESSING, COMPLETED, REJECTED, ERROR |
url | Url del archivo generado, únicamente tiene valor cuando la tarea está en estado COMPLETED |
Updated about 1 year ago