Tooling API

Use Tooling API to build custom development tools for Salesforce applications.

In version 30.0, Tooling API includes support for running synchronous and asynchronous tests and managing test results, and access to workflow and validation rules.

The following objects are new in API version 30.0.

Represents a single Apex class in the Apex job queue.
Represents the result of an Apex test method execution.
Represents a formula that is used for specifying when a criteria is met. This includes both validation rules and workflow rules. Includes access to the associated ValidationRule object in Salesforce Metadata API.
Represents a workflow rule that is used to fire off a specific workflow action when the specified criteria is met. Creation and modification of workflow rules isn't supported. Includes access to the associated WorkflowRule object in Salesforce Metadata API.