Tooling API
Eine synchrone API zum Arbeiten mit einzelnen Metadatenkomponenten, genutzt von IDEs und CLI-Tools für schnelle Einzeldatei-Operationen.
Definition
Die Tooling API ist eine von der Metadata API getrennte SOAP- und REST-API, gebaut, um synchron mit einzelnen Metadatenkomponenten zu arbeiten, statt ein ganzes Paket asynchron zu deployen. Sie treibt Features wie das Bearbeiten einer einzelnen Apex-Klasse, das Ausführen einer Testmethode oder das Ausführen von anonymem Apex aus einer IDE an, Operationen, die über das Deploy-and-Poll-Modell der Metadata API langsam und schwerfällig wären. Salesforce CLI und Editoren wie VS Code nutzen die Tooling API genau für diese Art schneller, gezielter Interaktion, während sie für vollständige Retrieves und Deploys auf die Metadata API zurückgreifen. Die beiden APIs überschneiden sich darin, was sie berühren können, sind aber für unterschiedliche Aufgaben gebaut: die Tooling API für schnelle Einzelkomponenten-Arbeit, die Metadata API für vollständige Deployments. Unser Salesforce-CLI-Guide behandelt, wie diese APIs unter alltäglichen CLI-Befehlen liegen.
So funktioniert es in Serpent
Die Serpent-VS-Code-Erweiterung nutzt dieselbe Klasse schneller, gezielter Operationen, für die die Tooling API gebaut ist, sodass die Speichern-und-Testen-Schleife eines Entwicklers schnell bleibt, statt für eine Einzeilenänderung ein vollständiges Paket-Deployment auszulösen.

Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.
In unter 15 Minuten eingerichtet. Keine DevOps-Einstellung nötig.
