Beam Help
Demander de l'aide

How-to · Zoho DESK

Comment récupérer un modèle de ticket spécifique dans Zoho Desk

Obtenez les informations détaillées d'un seul modèle de ticket à partir de son identifiant.

La récupération d'un modèle de ticket spécifique dans Zoho Desk nécessite une seule requête GET authentifiée vers le point de terminaison des modèles de tickets, en transmettant l'identifiant unique du modèle en tant que paramètre de chemin.


Pourquoi c'est important


Les modèles de tickets dans Zoho Desk permettent à votre équipe d'assistance de pré-remplir des champs, des sujets et des descriptions afin d'accélérer la création de tickets. Si vous développez une intégration, automatisez des flux de travail ou auditez votre configuration Desk, vous devrez récupérer un modèle particulier par son identifiant plutôt que de lister tous les modèles à chaque fois. Connaître l'appel API exact évite les transferts de données inutiles et maintient votre intégration efficace.


Étape par étape


Étape 1. Assurez-vous que votre jeton OAuth inclut les scopes Zoho Desk appropriés. Au minimum, votre application connectée doit disposer de l'autorisation Desk.settings.READ (ou Desk.settings.ALL), car les modèles de tickets sont une ressource de niveau paramètres. [8]


Étape 2. Si vous ne connaissez pas encore l'identifiant du modèle, récupérez d'abord la liste complète des modèles disponibles en envoyant une requête GET vers /api/v1/ticketTemplates (aucun paramètre de chemin requis). Inspectez la réponse pour localiser le champ id du modèle souhaité. [4]


# List all templates to find the one you need
def list_ticket_templates(self, p: dict = None):
    return self.c.request("GET", "/api/v1/ticketTemplates", p, None)

Étape 3. Une fois que vous disposez de l'identifiant du modèle cible, envoyez une requête GET vers /api/v1/ticketTemplates/{templateId}, en remplaçant {templateId} par la chaîne d'identifiant réelle. Il s'agit de l'opération gettickettemplate dans l'API Zoho Desk. [2]


# Retrieve a single template by its ID
def get_ticket_template(self, templateId: str, p: dict = None):
    return self.c.request("GET", f"/api/v1/ticketTemplates/{templateId}", p, None)

Étape 4. Transmettez tout paramètre de requête supplémentaire via le dictionnaire p si votre implémentation prend en charge le filtrage ou la sélection de champs. Le paramètre p correspond directement aux arguments de la chaîne de requête URL de la requête. [2]


Étape 5. Traitez l'objet de réponse. Un appel réussi retourne le contenu détaillé complet du modèle. Si vous devez modifier le modèle par la suite, utilisez le point de terminaison PATCH /api/v1/ticketTemplates/{templateId} — mais il s'agit d'une opération distincte qui nécessite un corps data en plus de l'identifiant du modèle. [5]


Erreurs courantes


  • Identifiant de modèle incorrect ou manquant. Si vous transmettez un identifiant qui n'existe pas ou qui appartient à une autre organisation Zoho Desk, l'API retournera une erreur. Confirmez toujours l'identifiant en listant les modèles avec GET /api/v1/ticketTemplates avant d'effectuer l'appel sur un enregistrement unique. [4]

  • Scopes OAuth insuffisants. Zoho Desk utilise des contrôles de scope granulaires. Si votre jeton a été généré sans Desk.settings.READ ou Desk.settings.ALL, la requête sera rejetée avec une erreur d'autorisation. Vérifiez vos scopes configurés et régénérez le jeton si nécessaire. [8]

  • Identifiant d'organisation non défini. Le client Zoho Desk nécessite un orgid valide (votre identifiant d'organisation Desk) pour acheminer correctement les requêtes. Si cette valeur est manquante, la couche API peut tenter une découverte automatique, ce qui ajoute de la latence et peut échouer si le compte ne retourne aucune organisation. Persistez le orgid après le premier appel réussi. [7]

Points à vérifier


  • Confirmez l'existence de l'identifiant du modèle en le recoupant avec la réponse de GET /api/v1/ticketTemplates avant d'appeler le point de terminaison du modèle unique. [4]
  • Vérifiez que les scopes OAuth actifs incluent au minimum Desk.settings.READ afin que la requête soit autorisée sans erreur. [8]
  • Validez que le contenu retourné contient les champs attendus (sujet, description, mappages de champs) avant de transmettre les données en aval à toute logique de mise à jour ou d'automatisation. [2]

---


*Beam Help fournit une 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, consultez toujours la documentation officielle de l'API Zoho Desk.*

Sources cited

  1. [1] server.py: build_zoho_links
  2. [2] GET /api/v1/ticketTemplates/{templateId}
  3. [3] server.py: chat_stream
  4. [4] GET /api/v1/ticketTemplates
  5. [5] PATCH /api/v1/ticketTemplates/{templateId}
  6. [6] server.py: get_zoho_api
  7. [7] config.py
Récupérer un modèle de ticket | Beam Help — Beam Help