Tooling API
Une API synchrone pour travailler avec des composants de métadonnées individuels, utilisée par les IDE et outils CLI pour des opérations rapides sur un seul fichier.
Définition
La Tooling API est une API SOAP et REST distincte de la Metadata API, conçue pour travailler avec des composants de métadonnées individuels de façon synchrone plutôt que déployer un package entier de façon asynchrone. C'est ce qui alimente des fonctionnalités comme l'édition d'une seule classe Apex, l'exécution d'une méthode de test, ou l'exécution d'Apex anonyme depuis un IDE, des opérations qui seraient lentes et lourdes via le modèle deploy-and-poll de la Metadata API. Salesforce CLI et des éditeurs comme VS Code utilisent la Tooling API pour exactement ce type d'interaction rapide et ciblée, tout en se rabattant sur la Metadata API pour les retrieves et deploys complets. Les deux API se chevauchent dans ce qu'elles peuvent toucher, mais elles sont conçues pour des tâches différentes : la Tooling API pour un travail rapide sur un seul composant, la Metadata API pour des déploiements complets. Notre guide Salesforce CLI détaille comment ces API se situent sous les commandes CLI quotidiennes.
Comment cela fonctionne dans Serpent
L'extension VS Code de Serpent utilise la même classe d'opérations rapides et ciblées pour lesquelles la Tooling API est conçue, afin que la boucle de sauvegarde-et-test d'un développeur reste rapide au lieu de déclencher un déploiement complet de package pour un changement d'une ligne.

Démarrez gratuitement. Sans carte bancaire, sans installation, sans engagement.
Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.
