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/ticketTemplatesavant 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.READouDesk.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
orgidvalide (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 leorgidaprè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/ticketTemplatesavant d'appeler le point de terminaison du modèle unique. [4] - Vérifiez que les scopes OAuth actifs incluent au minimum
Desk.settings.READafin 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.*