Tooling Query

GET {{_endpoint}}/services/data/v{{version}}/tooling/query/?q

Executes a query against an object and returns data that matches the specified criteria. Tooling API exposes objects like EntityDefinition and FieldDefinition that use the external object framework. That is, they don’t exist in the database but are constructed dynamically. Special query rules apply to virtual entities. If the query result is too large, it’s broken up into batches. The response contains the first batch of results and a query identifier. The identifier can be used in a request to retrieve the next batch.

Request Params

KeyDatatypeRequiredDescription
qnullSOQL Query

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring

RESPONSES

status: OK

{"size":38,"totalSize":38,"done":true,"queryLocator":null,"entityTypeName":"ApexClass","records":[{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p4H00000A4kfqQAB"},"Name":"GenericEventPostMock"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p4H00000A4kfrQAB"},"Name":"StreamingMonitorController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p4H00000A4kfsQAB"},"Name":"StreamingMonitorControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p58000009UEeJAAW"},"Name":"MyController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p58000009UDoMAAW"},"Name":"ProcessingController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p4H000009PEFIQA4"},"Name":"PrepareSandbox"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p4H00000A0zYxQAJ"},"Name":"PrepareSandboxTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqEAAQ"},"Name":"MyProfilePageController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090uh7AAA"},"Name":"InTheArea"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wq6AAA"},"Name":"SiteLoginController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wq7AAA"},"Name":"SiteLoginControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wq8AAA"},"Name":"SiteRegisterController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wq9AAA"},"Name":"SiteRegisterControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqAAAQ"},"Name":"ChangePasswordController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqBAAQ"},"Name":"ChangePasswordControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqCAAQ"},"Name":"ForgotPasswordController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqDAAQ"},"Name":"ForgotPasswordControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqFAAQ"},"Name":"MyProfilePageControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqOAAQ"},"Name":"CommunitiesLoginController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqPAAQ"},"Name":"CommunitiesLoginControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqQAAQ"},"Name":"CommunitiesLandingController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqRAAQ"},"Name":"CommunitiesLandingControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqSAAQ"},"Name":"CommunitiesSelfRegController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqTAAQ"},"Name":"CommunitiesSelfRegControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqUAAQ"},"Name":"CommunitiesSelfRegConfirmController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqVAAQ"},"Name":"CommunitiesSelfRegConfirmControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqcAAA"},"Name":"LightningSelfRegisterController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqdAAA"},"Name":"LightningForgotPasswordController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqeAAA"},"Name":"LightningLoginFormController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqfAAA"},"Name":"LightningLoginFormControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqgAAA"},"Name":"LightningForgotPasswordControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wqhAAA"},"Name":"LightningSelfRegisterControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090wrUAAQ"},"Name":"SigninController"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p580000090sf4AAA"},"Name":"trailheadAPIChallenge"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p4H00000ANdnqQAD"},"Name":"AccountTriggerHelperTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p4H00000ANdnpQAD"},"Name":"AccountTriggerHelper"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p4H000009aIwvQAE"},"Name":"MicrobatchSelfRegControllerTest"},{"attributes":{"type":"ApexClass","url":"/services/data/v59.0/tooling/sobjects/ApexClass/01p4H000009aIwuQAE"},"Name":"MicrobatchSelfRegController"}]}