Newer Version Available

This content describes an older version of this product. View Latest

Domain

Read-only object that represents a custom Web address assigned to a site in your organization. This object is available in API version 26.0 and later.

To access this object, Salesforce Sites, Digital Experiences, or Site.com must be enabled for your organization. DomainSite contains records for domains that serve your Experience Cloud sites only when enhanced domains are deployed. The system-managed site hostnames for those Experience Cloud sites end in .my.site.com. This object doesn’t contain records for domains that serve Experience Cloud sites with hostnames that end in .force.com.

Supported Calls

describeSObjects(), query(), retrieve()

Special Access Rules

  • Customer Portal users can’t access this object.
  • To view this object, you must have the View Setup and Configuration permission.
  • Site.com Publisher users have read-only API access to the Domain and DomainSite objects.

Fields

Field Description
CnameTarget
Type
string
Properties
Filter, Nillable, Sort
Description
The canonical name (CNAME) of the external host or server. If you use a custom domain with a non-Salesforce provider, such as your own external server or CDN provider, to serve your domain, this field points to the CNAME of the external provider. This field is available in API version 43.0 and later.
Domain
Type
string
Properties
Filter, idLookup, Sort
Description
The branded custom Web address within the global namespace identified by this domain's type. In the Domain Name System (DNS) global namespace, this field is the custom Web address that you registered with a third-party domain name registrar. The custom Web address can be used to access the site of this domain.
DomainType
Type
picklist
Properties
Filter, Group, Restricted picklist, Sort
Description
The global namespace that this custom Web address belongs to. This value is set to DNS for custom Web addresses in the global DNS.

DomainType can have the following value:

  • DNS—Domain Name System (DNS)
HttpsOption
Type
picklist
Properties
Filter, Group, Nillable, Restricted picklist, Sort
Description
Current HTTPS option. Values include:
  • CdnPartner—Salesforce serves the custom domain, such as https://www.example.com, with the Salesforce Content Delivery Network (CDN) partner, Akamai.
  • Community—Used for Experience Cloud sites with hostnames that end in *.force.com. This option applies only to orgs without enhanced domains.
  • CommunityAlt—Used for Experience Cloud sites served by Salesforce with hostnames that end in .my.site.com. This option applies only to orgs with enhanced domains.
  • ExternalHttps—An external service or CDN serves the custom domain, such as https://www.example.com.
  • NoHttps—Salesforce serves the custom domain, such as http://www.example.com, via HTTP. Used to configure your custom domain before selecting a permanent HTTPS option.
  • OrgDomain—Used for the My Domain login URL for this org.
  • Sites—Used for Salesforce Sites served by Salesforce with hostnames that end in .force.com. This option applies only to orgs without enhanced domains.
  • SitesAlt—Used for Salesforce Sites served by Salesforce with hostnames that end in .my.salesforce-sites.com. This option applies only to orgs with enhanced domains.
  • SitesRuntime—Salesforce serves the custom domain, such as https://www.example.com, using your HTTPS certificate on Salesforce servers.
This field is available in API version 47.0 and higher.
OptionsHstsPreload
Type
boolean
Properties
Filter
Description
Indicates whether the preload directive is added to the HSTS header so that the domain is eligible for HSTS preloading registration (true) or not (false). This field is available in API version 52.0 and later.
After this field is set to true, you must still register the domain at https://hstspreload.org so that HTTPS connections are always used.
We only modify the HSTS headers of domains that are eligible for registration. Domain names can consist of a public suffix plus one additional label. For more information, see Add a Domain in Salesforce Help.

Usage

Use this read-only object to query the domains that are associated with each site in your organization.