Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

Operational Objects

Use the following objects for Tooling API operations.
  • ContainerAsyncRequest: Allows you to compile and asynchronously deploy a MetadataContainer object to your organization.
  • DeployDetails: A complex type that contains detailed XML for any compile errors reported in the asynchronous request defined by a ContainerAsyncRequest object.
  • MetadataContainer: Manages working copies of ApexClassMember, ApexTriggerMember, ApexPageMember, and ApexComponentMember objects, including collections of objects to be deployed together.
  • OperationLog: Represents long-running or asynchronous operations triggered and tracked through Tooling API.

The following Tooling API objects are used internally by the Developer Console.

  • IDEPerspective

  • IDEWorkspace

  • User.WorkspaceId