Beam Help
Demander de l'aide

How-to · Zoho DESK

Comment obtenir le minuteur actif d'un agent dans Zoho Desk

Vérifiez le statut du minuteur actif en cours pour un agent.

La récupération du minuteur actif d'un agent spécifique dans Zoho Desk est simple via l'API REST — une seule requête GET authentifiée retourne le minuteur en cours d'exécution associé à cet agent.


Pourquoi c'est important


Lorsque vous créez des tableaux de bord, des automatisations ou des intégrations autour du suivi du temps dans Zoho Desk, vous devez souvent savoir si un agent a déjà un minuteur en cours avant d'en démarrer un nouveau. L'interrogation du point de terminaison du minuteur actif permet à votre intégration d'éviter les doublons et offre aux superviseurs une visibilité en temps réel sur l'activité des agents. Cela est particulièrement utile dans les flux de facturation ou les outils de surveillance des SLA qui dépendent de données temporelles précises.


Étape par étape


Étape 1. Identifiez l'ID de l'agent.

Avant d'effectuer l'appel, localisez l'agentId de l'agent que vous souhaitez interroger. Vous pouvez le récupérer depuis l'API Agents de Zoho Desk ou depuis le profil de l'agent dans le panneau d'administration de Zoho Desk. Conservez cette valeur — vous l'intégrerez directement dans le chemin de la requête. [1]


Étape 2. Construisez l'URL de la requête.

Le point de terminaison suit ce modèle :


GET /api/v1/agents/{agentId}/activeTimer

Remplacez {agentId} par l'identifiant numérique ou textuel réel de l'agent. L'URL de base de votre organisation dépendra de votre centre de données (par exemple, https://desk.zoho.com pour les États-Unis, https://desk.zoho.eu pour l'Europe). [1]


Étape 3. Authentifiez votre requête.

Tous les appels à l'API Zoho Desk nécessitent un jeton d'accès OAuth 2.0 valide transmis dans l'en-tête Authorization :


Authorization: Zoho-oauthtoken <your_access_token>

Assurez-vous que la portée OAuth que vous avez accordée couvre les ressources de suivi du temps de Desk. [1]


Étape 4. Envoyez la requête GET.

Émettez la requête avec les paramètres de requête optionnels transmis sous forme de dictionnaire (le paramètre p dans le SDK). Voici un exemple minimal en Python utilisant le SDK Zoho Desk :


response = desk_client.get_active_timer_for_an(
    agentId="1234567890",
    p=None          # add query params here if needed
)
print(response)

La méthode déclenche en interne GET /api/v1/agents/{agentId}/activeTimer et retourne l'objet minuteur actif pour cet agent. [1]


Étape 5. Analysez la réponse.

Une réponse réussie contiendra les détails du minuteur en cours d'exécution pour l'agent spécifié. Si aucun minuteur n'est actif, l'API retournera généralement un résultat vide ou un indicateur de statut approprié. Gérez les deux cas dans votre logique d'intégration pour éviter les erreurs d'exécution. [1]


Étape 6 (Optionnel). Récupérez le minuteur actif d'une tâche à la place.

Si votre cas d'usage est centré sur les tâches plutôt que sur les agents, un point de terminaison parallèle existe :


GET /api/v1/tasks/{taskId}/activeTimer

Celui-ci suit le même modèle d'authentification et de paramètres, en substituant taskId à agentId. [3]


response = desk_client.get_active_timer_for_a_2(
    taskId="9876543210",
    p=None
)

Utilisez ceci lorsque vous devez vérifier si un minuteur est en cours d'exécution sur une tâche spécifique, quel que soit l'agent qui l'a démarré. [3]


---


Erreurs courantes


  • URL de base du mauvais centre de données. Zoho Desk héberge les données dans plusieurs régions. Utiliser le point de terminaison américain lorsque votre organisation est sur le centre de données européen ou indien retournera des erreurs d'authentification ou « organisation introuvable ». Confirmez toujours le centre de données de votre organisation avant de coder l'URL de base en dur. [1]
  • Portée OAuth expirée ou insuffisante. Si votre jeton d'accès n'inclut pas la portée correcte de suivi du temps Desk, l'API retournera un 401 ou 403. Régénérez votre jeton avec les portées appropriées activées. [1]
  • Confusion entre minuteur d'agent et minuteur de tâche. Le point de terminaison au niveau de l'agent (/agents/{agentId}/activeTimer) et celui au niveau de la tâche (/tasks/{taskId}/activeTimer) servent des objectifs différents. Appeler le mauvais retournera des résultats vides inattendus plutôt qu'une erreur, ce qui peut être trompeur lors du débogage. [1][3]
  • Passer None plutôt qu'un dictionnaire vide pour p. Certaines versions du SDK gèrent différemment None et {} lors de la construction des chaînes de requête. Si vous rencontrez un comportement inattendu, essayez de passer un dictionnaire vide explicite à la place. [1]

---


Ce qu'il faut vérifier


  • Confirmez que l'agentId est valide en le recoupant avec le point de terminaison de la liste des agents Zoho Desk avant d'appeler le point de terminaison du minuteur actif.
  • Vérifiez que le jeton OAuth est à jour et n'a pas expiré — les jetons d'accès Zoho durent généralement une heure et doivent être actualisés à l'aide de votre jeton de rafraîchissement.
  • Testez les deux points de terminaison, agent et tâche, dans un environnement de staging pour confirmer que votre logique d'analyse gère correctement les deux formes de réponse : « minuteur trouvé » et « aucun minuteur actif ». [1][3]

---


> Beam Help est une ressource d'assistance experte indépendante pour les produits Zoho et ne constitue pas le support officiel de Zoho. Pour les problèmes au niveau de la plateforme ou les questions de facturation, contactez Zoho directement via votre portail de compte.

Sources cited

  1. [1] GET /api/v1/agents/{agentId}/activeTimer
  2. [2] New filters for Zoho Workerly's Shift Scheduling feature!
  3. [3] GET /api/v1/tasks/{taskId}/activeTimer
  4. [4] Desk | Agentic AI | Knowledge Base
  5. [5] Introducing temp availability for your Zoho Workerly account
  6. [6] Zoho Voice | Call Analytics And Reports | Knowledge Base
  7. [7] Enhance your customer support journey with Zoho Desk extensions
  8. [8] Zoho Community | Connect, network, and share on Zoho Forums
Minuteur Actif d'un Agent dans Zoho Desk | Beam Help