Beam Help
Demander de l'aide

How-to · Zoho CRM

Comment récupérer les préférences d'appel dans Zoho

Récupérez les paramètres et préférences d'appel depuis votre compte Zoho.

La récupération des préférences d'appel dans Zoho CRM est simple via le point de terminaison API des paramètres de téléphonie, qui retourne la configuration téléphonique actuelle de votre organisation en une seule requête.


Pourquoi c'est important


Lors de la création d'intégrations ou de l'audit de votre configuration Zoho CRM, vous pouvez avoir besoin d'inspecter par programmation la façon dont la téléphonie et le routage des appels sont configurés. Cela est particulièrement utile avant d'appliquer des mises à jour, afin de comparer les préférences existantes aux modifications souhaitées. Cela aide également les équipes de support — comme la nôtre chez Beam Help (support expert indépendant pour Zoho, et non le support officiel de Zoho) — à diagnostiquer des paramètres d'appel mal configurés sans naviguer manuellement dans l'interface utilisateur.


Étape par étape


Étape 1. Assurez-vous de disposer d'une connexion valide et authentifiée à Zoho CRM. Votre jeton d'accès doit être à jour — le système vérifie l'expiration et actualise automatiquement le jeton à l'aide d'un jeton d'actualisation stocké s'il expire dans moins de 120 secondes, de sorte que les identifiants obsolètes sont gérés correctement avant l'envoi de la requête. [5]


Étape 2. Envoyez une requête GET au point de terminaison /settings/telephony en utilisant la version 6 de l'API. Il s'agit de l'opération désignée pour récupérer les préférences d'appel depuis Zoho CRM. [1]


Étape 3. En Python, l'appel est encapsulé comme suit — invoquez la méthode getcallpreferences sur votre instance client CRM, qui déclenche en interne une requête GET vers /settings/telephony à la version 6 : [1]


result = crm_client.get_call_preferences()

Étape 4. Analysez l'objet de réponse retourné par l'API. Celui-ci contiendra les données de configuration téléphonique de votre organisation, que vous pouvez inspecter, journaliser ou utiliser comme référence avant d'effectuer des mises à jour. [1]


Étape 5. Si vous devez modifier les préférences après les avoir examinées, l'opération de mise à jour correspondante utilise une requête PUT vers le même point de terminaison /settings/telephony, en passant un dictionnaire de valeurs mises à jour comme corps de la requête. [6]


crm_client.update_call_preferences({"key": "value"})

Erreurs courantes


  • Expiration du jeton en cours de requête : Si votre jeton d'accès expire exactement au moment où la requête est envoyée, vous pouvez recevoir une erreur 401. La couche de connexion tente d'actualiser les jetons de manière proactive (120 secondes avant expiration), mais assurez-vous que votre stockage de jetons est à jour et que le jeton d'actualisation lui-même n'a pas expiré. [5]

  • Mauvaise version de l'API : Le point de terminaison des paramètres de téléphonie requiert spécifiquement la version 6. L'utilisation d'un numéro de version différent dans votre requête peut entraîner une erreur 404 ou un format de réponse inattendu. [1]

  • Enregistrement de connexion manquant : Si aucune connexion Zoho n'existe pour l'utilisateur authentifié dans votre système, le client API retournera None plutôt que de lever une erreur explicite. Vérifiez donc toujours qu'une connexion est présente avant de tenter l'appel. [4]

Ce qu'il faut vérifier


  • Confirmez que la réponse de GET /settings/telephony contient les champs de téléphonie attendus pour votre organisation avant de considérer les données comme faisant autorité. [1]
  • Vérifiez que votre jeton d'accès a bien été actualisé si vous rencontrez des erreurs d'authentification — assurez-vous que le refresh_token stocké est toujours valide. [5]
  • Si vous prévoyez d'effectuer une mise à jour par la suite, comparez les champs retournés par la réponse GET au dictionnaire que vous souhaitez passer à updatecallpreferences afin d'éviter d'écraser des paramètres involontairement. [6]

Sources cited

  1. [1] GET /settings/telephony
  2. [2] server.py: chat
  3. [3] server.py: chat_stream
  4. [4] server.py: get_zoho_api
  5. [5] server.py: get_zoho_connection
  6. [6] PUT /settings/telephony
  7. [7] server.py: chat_plan_stream
  8. [8] server.py: chat_plan
Récupérer les préférences d'appel dans Zoho | Beam Help — Beam Help