Tooling API

Tooling API includes new and changed objects.

New Objects

LightningComponentBundle
Represents a Lightning web component bundle. A bundle contains a Lightning web component and its related resources.
LightningComponentResource
Represents a Lightning web component resource, such as HTML markup, JavaScript code, a CSS file, an SVG resource, or an XML configuration file.
CustomHelpMenuSection
Represents a section of the Lightning Experience help menu that the admin added to display custom, org-specific help resources.
RecordActionDeployment
Represents a Guided Actions deployment in your org.

Changed Objects

CleanRule
This field is new.
MatchConfidence
Indicates how closely a Lightning Data record matches a Salesforce record. The higher the minimum value is set, the more precise the matches. This field is used in packages that support match scores for third-party data.
ColorDefinition
In API version 45.0 and later, only users with the View Setup and Configuration permission can access ColorDefinition.
EmbeddedServiceConfig
This field is new.
AreGuestUsersAllowed
Specifies whether a user must be logged in to access a Snap-in.
EventSubscription
This field was changed.
EventType
Added the value StandardPlatformEvent. It represents a standard platform event type.
FieldDefinition
These fields are new.
businessOwnerId (Beta)
Indicates the person or group associated with this field.
businessStatus (Beta)
Indicates whether the field is in use.
SecurityClassification (Beta)
Indicates the sensitivity of the data contained in this field.
FieldMappingRow
This field was changed.
Operation
The Operation field is no longer read-only. The new Overwrite value fills empty fields and updates fields that already contain data. History tracking is required for fields set to Overwrite.
Flow
This field is new.
IsTemplate
Indicates whether the process or flow is a template. When installed from managed packages, processes and flows can’t be viewed or cloned by subscribers because of intellectual property (IP) protection. But when those processes and flows are templates, subscribers can open them in a builder, clone them, and customize the clones.
This field was changed.
ProcessType
The new ContactRequest value lets customers request that customer support get back to them.
FormulaFunction
In API version 45.0 and later, only users with the View Setup and Configuration permission can access FormulaFunction or its child FormulaFunctionCategory.
FormulaOperator
In API version 45.0 and later, only users with the View Setup and Configuration permission can access FormulaOperator.
IconDefinition
In API version 45.0 and later, only users with the View Setup and Configuration permission can access IconDefinition.
PackageInstallRequest
This field is new.
UpgradeType
For package upgrades, specifies whether to mark all removed components as deprecated (DeprecateOnly) or to delete removed components that can be safely deleted and deprecate the others (Mixed). The default is Mixed.
SiteDetail
SiteDetail fields are exposed in SOAP API version 45.0 and later. You can use Tooling API to query for SiteDetail fields in guest user mode in API version 44.0 and earlier. In API version 45.0 and later, use SOAP API to get this data in guest user mode. SiteDetail is still exposed in Tooling API to User Profiles with the View Setup permission.
TabDefinition
In API version 45.0 and later, only users with the View Setup and Configuration permission can access TabDefinition.
These fields are new. They support form factors for tabs in the Salesforce app.
IsAvailableInDesktop
Set to true if the tab is available in the desktop user interface.
IsAvailableInMobile
Set to true if the tab is available in the Salesforce app.
MobileUrl
If the tab is available in mobile, this is the URL that the tab directs the user to in the Salesforce app. If the tab isn’t available in mobile, this is set to null.
QuickActionDefinition
This field was changed.
StandardLabel
The new ScheduleAppointment value lets customers schedule appointments using Lightning Scheduler.