Tooling API exposes metadata used in developer tooling that you can access through REST or SOAP. Tooling API’s SOQL capabilities for many metadata types allow you to retrieve smaller pieces of metadata. For more information about Tooling API objects and to find a complete reference of all the supported objects, see Introducing Tooling API.
-
CnfgItemAttrDef
Represents the definition of an attribute or a property for a configuration item. Each attribute of a configuration item can be defined with characterists such as whether the attribute is hidden, mandatory, what’s the data type, status, and so on. For example, CI name, CI owner, Status, and so on. This object is available in API version 65.0 and later.
-
CnfgItemAttrPcklstValDef
Represents a specific value for a configuration item attribute. For example, high, medium, and low are picklist values of the attribute Business Criticality. This object is available in API version 65.0 and later.
-
CnfgItemAttrPicklistDef
Represents a definition for a configuration item attribute that allows multiple possible values. For example, the attribute Business Criticality can have multiple values. This object is available in API version 65.0 and later.
-
CnfgItemAttrSetAttr
Specifies the attribute set to which an attribute belongs. For example, Stakeholders attribute set definition contains the attribute Owner. This object is available in API version 65.0 and later.
-
CnfgItemAttrSetDef
Represents the definition of a logical grouping of configuration item attributes that’s used to display similar attributes together. For example, Stakeholder attribute set has the attributes owner, business owner, escalation group, and support group This object is available in API version 65.0 and later.
-
CnfgItemTypeAttrRelDef
Represents the definition of a relationship between a configuration item type and an attribute that’s applicable for the item type. For example, a server configuration item type has the attributes manufacturer, name, and IP address. This object is available in API version 65.0 and later.
-
CnfgItemTypeDef
Represents the definition of a configuration item type. A configuration item type represents a category that is used to classify configuration items. The components share common characteristics. For example, server, application, and network device. This object is available in API version 65.0 and later.
-
CnfgItemTypeIdentFieldMap
Represents the mapping of configuration item attributes used in an identification rule to evaluate whether a discovered item already exists in CMDB. For example, an identification rule for a Linux Server may use host name and MAC address as identification field mappings. This object is available in API version 66.0 and later.
-
CnfgItemTypeIdentRule
Represents the definition of a rule used to identify whether a configuration item (CI) already exists in the CMDB or needs to be created as a new record. For example, an identification rule can check if an application server with the same host name and IP address already exists in CMDB. This object is available in API version 66.0 and later.
-
CnfgItemTypeRelationDef
Represents how the configuration items are related to each other within a CMDB. For example, Payroll Application RUNS ON App1 WebServer. This object is available in API version 65.0 and later.
-
CnfgMgmtCiSourceDef
Represents the definition of a configuration item source from which data can be added to Configuration Management Database (CMDB). Sources include automated discovery, file import, and manual entry. This object is available in API version 67.0 and later.
-
CnfgMgmtRelationTypeDef
Represents the relationship between configuration item types or configuration items as defined in the CMDB. For example, Depends on or Connected to. This object is available in API version 65.0 and later.
-
CnfgMgmtSvcMapLyot
Represents the business specific layout in a service map. A layout specifies which configuration item types and relationship types are included or excluded. The layout also specifies whether IP-level connections are shown. Use map layouts to create different service map perspectives. For example, infrastructure, communication, or outage impact. This object is available in API version 66.0 and later.
-
CnfgMgmtSvcMapLyotItmTyp
Represents the relationship between a service map layout and a configuration item type definition. Use this mapping to include specific configuration item types in a map. For example, an infrastructure map can include servers, databases, and load balancers. This object is available in API version 66.0 and later.
-
CnfgMgmtSvcMapLyotRelTyp
Represents the relationship between a service map and a configuration item relationship type definition. Use this mapping to include specific relationship types in a map. For example, a service topology map can include runs on, hosted on, and served by. This object is available in API version 66.0 and later.
-
NtfcnChannelActionDef
Represents the actions associated with the definition of a notification that’s configured for a specific object. For example, the Notification for Creation of Problems is a setup definition that applies to in-app and email notifications and the recipient user can take an action such as opening the record in Salesforce from within the notification. This object is available in API version 62.0 and later.
-
NtfcnChannelCont
Represents the content associated with the definition of a notification that’s configured for a specific object. For example, the Notification for Creation of Problems is a setup definition that applies to in-app and email notifications and the admin can configure the content such as the notification title and body. This object is available in API version 62.0 and later.
-
NtfcnChannelDef
Represents the messaging channels associated with the definition of a notification that’s configured for a specific object. For example, the Notification for Creation of Problems is a setup definition that applies to in-app and email notifications but eliminates Slack as a channel for notifying users. This object is available in API version 62.0 and later.
-
NtfcnChannelRec
Represents the recipients associated with the definition of a notification that’s configured for a specific object. For example, the Notification for Creation of Problems is a setup definition that applies to in-app and email notifications and the notifications are shared with specific users or email IDs. This object is available in API version 62.0 and later.
-
NtfcnCondition
Represents the conditions associated with the definition of a notification that’s configured for a specific object. For example, the Notification for Creation of Problems is a setup definition with a criteria that all conditions must be met, and it has two conditions: When Impact is Critical and when Status is not Closed. This object is available in API version 62.0 and later.
-
NtfcnCriteria
Represents the criteria associated with the definition of a notification that’s configured for a specific object. For example, the Notification for Creation of Problems is a setup definition with a criteria that allows admins to say that when all conditions are fulfilled for a specific event type such as creation of a record, only then notifications can be triggered. This object is available in API version 62.0 and later.
-
NtfcnDefinition
Represents the definition of a notification that’s configured for a specific object. For example, Notification for Creation of Problems is a setup definition that helps admins configure how, when, and the type of notifications that are shared across multiple channels such as Slack, Email, or In-App when a problem record is either created or updated. This object is available in API version 62.0 and later.
-
ServiceMgmtKnwlgArtclConfig
Represents a collection of settings to configure Service Management Knowledge. This object is available in API version 65.0 and later.
-
ServiceOpPriorityConfig
Represents the configuration that determines the priority of a service operation, such as an incident, problem, or a change request based on impact and urgency. This object is available in API version 65.0 and later.
-
SrvcMgmntEmailRoutgAddr
Represents the relationship between an email address and a generated email address for a specific type of service management operation, such as an incident. This object is available in API version 65.0 and later.
-
SrvcMgmtObjCollabAppCnfg
Represents the configuration for a specific service management object and the types of collaboration apps supported for that object, such as whether swarming is enabled or not, the record type and page layout of the object that’s supported for a specific app within the collaboration app, and more. This object is available in API version 65.0 and later.
-
StaticDynamicValMapping
Represents the mapping configuration between values of a dynamic picklist on a source object to the values of a static picklist on a target object. This object is available in API version 65.0 and later.