Tooling API provides SOAP and REST interfaces that allow you to build custom
development tools for Force.com applications.
For example, you can:
- Add features and functionality to your existing Force.com tools.
- Build dynamic modules for Force.com development into your enterprise integration tools.
- Build specialized development tools for a specific application
Tooling API exposes metadata used in developer tooling that you can access through REST or SOAP.
For detailed descriptions of Tooling API objects and the REST resources and SOAP calls that each object supports,
see Tooling API Objects.