client configuré selon le Démarrage rapide. Remplacez les ID par ceux de votre espace de travail.
Raccourcis de ressources
Les groupes suivants proposent des méthodes concises. Utilisezclient.api pour les opérations absentes de ce tableau.
Les prospects propres à une campagne sont accessibles via
client.api.listLeads, avec l’ID de campagne dans path.id, ou famulor list-leads <campaign-id> dans la CLI. client.contacts gère l’audience partagée de l’espace de travail.
Lire les réponses
Les méthodes de ressources conservent l’enveloppe de réponse de l’API : le résultat se trouve dansdata, et les listes peuvent inclure meta.pagination.
null. Certains résultats, comme un résumé d’appel ou un enregistrement, ne sont disponibles qu’après traitement. Omettre un champ facultatif et envoyer null sont deux actions différentes ; envoyez null uniquement lorsque la Référence API l’autorise.
Charger les pages à la demande
Utilisez l’itérateur asynchrone pour les ressources paginées compatibles :limit correspond à la taille d’une page, pas au nombre total d’éléments parcourus. L’itérateur conserve les filtres et avance le décalage jusqu’à la fin. Quitter la boucle arrête le chargement de nouvelles pages. La pagination par décalage n’est pas un instantané : des ajouts ou modifications simultanés peuvent changer le contenu des pages. Pour définir une limite de sécurité, passez par exemple { maxPages: 100 } comme deuxième argument. Atteindre cette limite avant la fin produit une erreur, sans renvoyer silencieusement un résultat partiel.
Pour contrôler les pages manuellement, appelez client.calls.list() avec limit et offset, puis consultez meta.pagination. Les listes classiques renvoient 50 éléments par défaut et en acceptent jusqu’à 200 ; respectez les limites de chaque opération.
La commande CLI équivalente est famulor list-calls --status completed --limit 50 ; ajoutez --all pour charger toutes les pages.
Utiliser toute opération de l’API publique
client.api expose les ID d’opération de la Référence API sous forme de méthodes typées. Les entrées sont regroupées dans path, query, body et headers au lieu de mélanger différents paramètres.
client.calls.create(body). Les deux méthodes utilisent la même API et conservent les mêmes réponses et autorisations.
Utilisez l’autocomplétion de votre éditeur pour découvrir les méthodes. Consultez Outils MCP et portées pour utiliser les fonctions correspondantes dans un assistant IA.
Télécharger les réponses binaires
Les opérations audio renvoient unArrayBuffer, sans enveloppe JSON data. Par exemple, téléchargez un aperçu Full Duplex existant au format WAV :
Téléverser des fichiers
Passez un corpsFormData aux opérations acceptant les fichiers multipart. Le SDK définit le type de contenu multipart et sa délimitation :
Adapter une requête
Les options de requête sont le dernier argument, après les paramètres de la méthode. Les méthodes générées declient.api reçoivent d’abord l’entrée groupée, puis les options. Les raccourcis de ressources ont des nombres d’arguments différents. Une liste reçoit par exemple la requête, puis les options :
account.me(), comme seul argument. Une requête vide conserve les valeurs par défaut. Remplacez les ID avant l’exécution ; modifier un assistant change sa configuration.