Beam Help
Demander de l'aide

How-to · Zoho DESK

Comment lister toutes les équipes dans Zoho Desk

Récupérez toutes les équipes de support depuis vos départements associés.

Lister toutes les équipes dans Zoho Desk est simple via l'API : une seule requête GET vers le point de terminaison /api/v1/teams retourne chaque équipe de tous les départements associés à votre organisation.


Pourquoi c'est important


Les opérations de support s'étendent souvent sur plusieurs départements, chacun disposant d'équipes dédiées gérant différentes files d'attente ou compétences. Savoir comment récupérer la liste complète des équipes par programmation vous permet d'auditer les affectations, de créer des intégrations ou de remplir des listes déroulantes dans des outils personnalisés — le tout sans naviguer manuellement dans l'interface Zoho Desk. En tant qu'expert indépendant pour Zoho (et non le support officiel de Zoho), Beam Help documente ces pratiques afin que vos développeurs puissent avancer plus rapidement.


Étape par étape


Étape 1. Vérifiez que votre jeton OAuth inclut les scopes Desk appropriés avant tout appel. Vous avez besoin au minimum de Desk.basic.READ dans votre ensemble de scopes autorisés, ce qui couvre les organisations, les agents et les départements — le même niveau qui régit les données des équipes. [2]


Étape 2. Assurez-vous que votre intégration dispose d'un orgId valide enregistré pour l'organisation Desk que vous souhaitez interroger. Si l'ID d'organisation est manquant, le client Zoho Desk tentera de le découvrir automatiquement en appelant le point de terminaison des organisations et en conservant le premier résultat. Sans un orgId résolu, les appels suivants — y compris le point de terminaison des équipes — échoueront ou retourneront des résultats inattendus. [3] [7]


Étape 3. Envoyez une requête GET vers le point de terminaison des équipes :


GET /api/v1/teams

Cette opération — désignée en interne sous le nom listteamsfromallassociated — récupère les équipes de chaque département lié à votre compte en un seul appel. [4]


Étape 4. Passez éventuellement un objet paramètre p pour filtrer ou paginer les résultats. Le point de terminaison accepte un dictionnaire p pour les paramètres de requête, vous pouvez donc ajouter les clés de pagination standard de Zoho Desk (telles que from et limit) selon vos besoins. [4]


Un appel Python minimal utilisant le client Desk ressemble à ceci :


def list_teams_from_all_associated(self, p: dict = None):
    return self.c.request("GET", "/api/v1/teams", p, None)

Étape 5. Analysez la réponse. Le contenu retourné contiendra les enregistrements d'équipes issus de tous les départements associés. Affichez les champs clés — nom de l'équipe, ID, département associé — à vos utilisateurs ou au système en aval. [6]


Erreurs courantes


  • Scope Desk.basic.READ manquant. Si ce scope est absent de votre autorisation OAuth, l'appel à /api/v1/teams retournera une erreur d'autorisation. Vérifiez votre liste de scopes configurés et réautorisez si nécessaire. [2]
  • orgId non résolu. Le client Zoho Desk attache l'orgId en tant qu'en-tête sur chaque requête. Si la valeur enregistrée est vide et que la découverte automatique n'a pas encore été exécutée, l'API rejettera l'appel. Déclenchez d'abord une recherche des organisations pour renseigner et conserver l'ID. [3] [7]
  • Confusion entre les identifiants CRM et Desk. Le client Desk est initialisé séparément du client CRM et utilise un domaine API et un flux de jetons différents. Passer un jeton d'accès CRM à un point de terminaison Desk — ou inversement — entraînera des échecs d'authentification. Instanciez toujours le client approprié pour le produit que vous ciblez. [7]

Points à vérifier


  • Vérifiez que Desk.basic.READ (et tout autre scope requis) apparaît dans votre jeton OAuth actif avant d'appeler le point de terminaison. [2]
  • Confirmez qu'un orgId non vide est enregistré et attaché à votre instance du client Desk avant d'effectuer la requête. [3]
  • Après avoir reçu la réponse, comparez au moins un nom d'équipe retourné avec votre page Zoho Desk Paramètres → Équipes pour confirmer que les données sont à jour et complètes. [4]

Sources cited

  1. [1] server.py: build_zoho_links
  2. [2] config.py
  3. [3] server.py: get_zoho_api
  4. [4] GET /api/v1/teams
  5. [5] planner.py
  6. [6] server.py: chat_plan
Lister toutes les équipes | Beam Help — Beam Help