Beam Help
Solicitar ayuda

How-to · Zoho DESK

Cómo obtener el resumen de entradas de tiempo de una tarea en Zoho Desk

Recupera el tiempo total registrado para una tarea específica.

Recuperar el resumen de entradas de tiempo para una tarea específica en Zoho Desk es sencillo mediante una única llamada a la API que devuelve los datos de tiempo agregados para esa tarea. Aquí tienes todo lo que necesitas para que funcione correctamente.


Por qué esto es importante


Al gestionar operaciones de soporte, los responsables de equipo suelen necesitar una vista consolidada de cuánto tiempo han registrado los agentes en una tarea concreta, sin tener que revisar cada entrada individual. El endpoint de resumen te proporciona ese total agregado en una sola solicitud, lo que lo hace ideal para paneles de informes, revisiones de facturación o auditorías de SLA. Si estás construyendo automatizaciones o integraciones sobre Zoho Desk, esta es la llamada a utilizar siempre que se necesite el tiempo total por tarea.


Paso a paso


Paso 1. Confirma que tu token OAuth incluye el scope correcto de tareas en Zoho Desk. El token debe tener como mínimo Desk.tasks.READ (o el más amplio Desk.tasks.ALL) antes de que la API autorice la solicitud. Sin este scope, la llamada devolverá un error de permisos. [7]


Paso 2. Identifica el taskId de la tarea que deseas resumir. Este es el identificador único que Zoho Desk asigna a cada registro de tarea. Puedes obtenerlo a partir de una llamada previa a la API de lista de tareas o directamente desde la URL de la tarea en el portal de Desk. [1]


Paso 3. Realiza una solicitud GET al siguiente endpoint, sustituyendo el identificador real de tu tarea:


GET /api/v1/tasks/{taskId}/timeEntries/summary

La operación del endpoint es getsummationoftasktime y acepta dos parámetros: taskId (obligatorio, string) y un parámetro opcional p para opciones de consulta adicionales. [1]


Paso 4. En Python, la llamada tiene este aspecto:


def get_summation_of_task_time(self, taskId: str, p: dict = None):
    """Get Summation of Task Time Entries"""
    return self.c.request("GET", f"/api/v1/tasks/{taskId}/timeEntries/summary", p, None)

Pasa el ID de la tarea como taskId. Si necesitas filtrar o paginar los datos subyacentes, proporciona un diccionario de parámetros de consulta mediante p; de lo contrario, déjalo como None. [1]


Paso 5. Analiza la respuesta. La API devuelve un objeto de resumen que contiene las cifras de tiempo agregadas de todas las entradas registradas para esa tarea. Presenta los campos clave —como el tiempo total registrado— a tus usuarios en un formato legible, en lugar de exponer IDs internos sin procesar. [8]


Errores comunes


  • Scope ausente o incorrecto. La causa más frecuente de una respuesta 401 o 403 es un token OAuth generado sin Desk.tasks.READ o Desk.tasks.ALL. Vuelve a autorizar la conexión incluyendo los scopes correctos. [7]
  • taskId incorrecto. Pasar un ID de ticket o de contacto en lugar de un ID de tarea resultará en una respuesta 404 o vacía. Verifica siempre que el ID proviene de un registro de tarea y no de otra entidad de Zoho Desk. [1]
  • Omitir el parámetro p vs. pasar None. El parámetro es opcional, por lo que pasar None es seguro; sin embargo, si tu framework de integración requiere un dict vacío explícito, usa {} para evitar errores inesperados de argumento. [1]

Qué verificar


  • Comprueba que el token OAuth en uso incluya Desk.tasks.READ o Desk.tasks.ALL en sus scopes concedidos antes de realizar la llamada. [7]
  • Confirma que el valor de taskId corresponde a una tarea válida en tu portal de Zoho Desk, y no a un ticket u otro tipo de registro. [1]
  • Inspecciona los campos de la respuesta de resumen y asegúrate de que tu código posterior gestione los casos en que aún no se hayan registrado entradas de tiempo (el resumen puede devolver valores en cero en lugar de un cuerpo vacío). [1]

---


*Beam Help es un recurso de soporte experto independiente para productos Zoho y no es el soporte oficial de Zoho.*

Sources cited

  1. [1] GET /api/v1/tasks/{taskId}/timeEntries/summary
  2. [2] server.py: chat_plan
  3. [3] server.py: chat
  4. [4] config.py
  5. [5] planner.py
Resumen de Tiempo por Tarea en Zoho Desk | Beam Help — Beam Help