Récupérer les équipes associées à un agent spécifique dans Zoho Desk est simple grâce à l'API REST — une seule requête GET retourne la liste complète des équipes liées à l'identifiant de cet agent.
Pourquoi c'est important
Lors de la création d'intégrations, d'automatisations ou de tableaux de bord d'administration sur Zoho Desk, vous avez souvent besoin de savoir à quelles équipes appartient un agent — par exemple, pour acheminer correctement les tickets, auditer les appartenances aux équipes ou synchroniser des données avec un système externe. Plutôt que de naviguer manuellement dans l'interface pour chaque agent, l'API vous permet de récupérer ces informations par programmation à grande échelle. En tant que support expert indépendant pour Zoho (et non le support officiel de Zoho), Beam Help documente cet endpoint afin que vos développeurs puissent démarrer rapidement.
Étape par étape
Étape 1. Identifiez l'agent_id de l'agent dont vous souhaitez lister les équipes. Il s'agit de l'identifiant unique que Zoho Desk attribue à chaque enregistrement d'agent. Vous pouvez l'obtenir à partir d'un appel API précédent qui retourne les détails de l'agent, ou depuis votre panneau d'administration Zoho Desk. [6]
Étape 2. Construisez la requête en utilisant le modèle d'endpoint suivant :
GET /api/v1/agents/{agent_id}/teams
Remplacez {agent_id} par l'identifiant numérique ou textuel réel de l'agent que vous interrogez. [6]
Étape 3. Optionnellement, incluez le paramètre p dans votre chaîne de requête pour contrôler la pagination si l'agent appartient à un grand nombre d'équipes. Transmettez-le sous forme de dictionnaire de paires clé-valeur avec votre requête. [6]
Étape 4. Envoyez la requête GET authentifiée à l'URL de base de l'API Zoho Desk correspondant à votre centre de données, en y ajoutant le chemin ci-dessus. Une réponse réussie retournera la liste des équipes associées à cet agent. [6]
Étape 5. Si vous travaillez en Python, l'appel peut être structuré comme indiqué ci-dessous, où agent_id est une chaîne de caractères et p est un dictionnaire optionnel de paramètres de requête :
def list_associated_teams_of_agent(self, agent_id: str, p: dict = None):
return self.c.request("GET", f"/api/v1/agents/{agent_id}/teams", p, None)
Cela encapsule l'endpoint dans une méthode réutilisable sur votre objet client API. [6]
Erreurs courantes
- URL de base du mauvais centre de données. Zoho Desk fonctionne sur plusieurs centres de données régionaux (US, EU, IN, AU, etc.). Assurez-vous que l'URL de base que vous préfixez à
/api/v1/agents/{agent_id}/teamscorrespond au centre de données où votre compte Zoho Desk est hébergé, sinon vous recevrez des erreurs d'authentification ou des erreurs 404. [6] - Token OAuth manquant ou expiré. Tous les appels à l'API Zoho Desk nécessitent un token d'accès OAuth 2.0 valide dans l'en-tête
Authorization. Si votre token a expiré, la requête sera rejetée avant d'atteindre l'endpoint. [6] - Format d'
agent_idinvalide. Transmettre un identifiant d'agent malformé ou inexistant entraînera une réponse d'erreur. Validez toujours l'identifiant par rapport à une liste d'agents connue avant d'effectuer l'appel. [6]
Points à vérifier
- Confirmez que l'identifiant de l'agent est correct en le recoupant avec votre liste d'agents Zoho Desk avant d'appeler l'endpoint.
- Vérifiez la pagination — si la réponse semble incomplète, vérifiez si des pages supplémentaires existent en inspectant les métadonnées de la réponse et en ajustant le paramètre
pen conséquence. [6] - Inspectez l'appartenance aux équipes dans l'interface après votre appel API pour confirmer que la liste d'équipes retournée correspond à ce qui est configuré dans vos paramètres d'administration Zoho Desk, afin de vous assurer que les données sont à jour. [6]