Newer Version Available

This content describes an older version of this product. View Latest

When to Use Tooling API

Tooling API facilitates the development of any organization-based user interface or user experience that requires create, read, update, or delete operations to Salesforce metadata. By contrast, Metadata API facilitates the migration of Salesforce metadata from one organization to another.

Perform CRUD Operations on Salesforce Metadata

To perform the following tasks, use Tooling API:

Select the Right Protocol for Your Application

Tooling API provides supports both SOAP and REST.
  • Use REST API if you’re using a language that isn’t strongly typed, like JavaScript. See Use Tooling API with REST.
  • Use SOAP API if you’re using a strongly typed language like Java that generates Web service client code. See Use Tooling API with SOAP.